2019-05-27 08:55:06 +02:00
|
|
|
|
2010-05-27 19:58:57 +02:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2010-05-27 19:58:57 +02:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
2016-06-19 20:34:57 -07:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:57 +02:00
|
|
|
|
2012-10-10 15:25:56 +02:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2025-04-17 20:04:26 +02:00
|
|
|
|
2026-05-10 12:25:43 +03:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-22 10:01:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-19 20:34:57 -07:00
|
|
|
|
|
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2025-08-25 21:02:44 +03:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2010-05-27 19:58:59 +02:00
|
|
|
|
2016-06-19 20:34:57 -07:00
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:57 +02:00
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2010-05-27 19:58:57 +02:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:57 +02:00
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-08-25 21:02:44 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-16 14:57:51 -04:00
|
|
|
|
2016-06-19 20:34:57 -07:00
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
|
|
|
|
|
2013-07-16 14:57:51 -04:00
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-12-01 10:10:21 -06:00
|
|
|
|
|
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
|
|
|
|
|
2013-07-16 14:57:51 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2016-06-19 20:34:57 -07:00
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-12-01 10:10:21 -06:00
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2025-08-25 21:02:44 +03:00
|
|
|
|
|
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-08-25 21:02:44 +03:00
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
2023-04-06 22:40:20 +02:00
|
|
|
|
hwmon: (tmp102) Use HWMON_CHANNEL_INFO macro
The HWMON_CHANNEL_INFO macro simplifies the code, reduces the likelihood
of errors, and makes the code easier to read.
The conversion was done automatically with coccinelle. The semantic patch
used to make this change is as follows.
@r@
initializer list elements;
identifier i;
@@
-u32 i[] = {
- elements,
- 0
-};
@s@
identifier r.i,j,ty;
@@
-struct hwmon_channel_info j = {
- .type = ty,
- .config = i,
-};
@script:ocaml t@
ty << s.ty;
elements << r.elements;
shorter;
elems;
@@
shorter :=
make_ident (List.hd(List.rev (Str.split (Str.regexp "_") ty)));
elems :=
make_ident
(String.concat ","
(List.map (fun x -> Printf.sprintf "\n\t\t\t %s" x)
(Str.split (Str.regexp " , ") elements)))
@@
identifier s.j,t.shorter;
identifier t.elems;
@@
- &j
+ HWMON_CHANNEL_INFO(shorter,elems)
This patch does not introduce functional changes. Many thanks to
Julia Lawall for providing the semantic patch.
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
2019-03-31 10:53:50 -07:00
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
hwmon: (tmp102) Use HWMON_CHANNEL_INFO macro
The HWMON_CHANNEL_INFO macro simplifies the code, reduces the likelihood
of errors, and makes the code easier to read.
The conversion was done automatically with coccinelle. The semantic patch
used to make this change is as follows.
@r@
initializer list elements;
identifier i;
@@
-u32 i[] = {
- elements,
- 0
-};
@s@
identifier r.i,j,ty;
@@
-struct hwmon_channel_info j = {
- .type = ty,
- .config = i,
-};
@script:ocaml t@
ty << s.ty;
elements << r.elements;
shorter;
elems;
@@
shorter :=
make_ident (List.hd(List.rev (Str.split (Str.regexp "_") ty)));
elems :=
make_ident
(String.concat ","
(List.map (fun x -> Printf.sprintf "\n\t\t\t %s" x)
(Str.split (Str.regexp " , ") elements)))
@@
identifier s.j,t.shorter;
identifier t.elems;
@@
- &j
+ HWMON_CHANNEL_INFO(shorter,elems)
This patch does not introduce functional changes. Many thanks to
Julia Lawall for providing the semantic patch.
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
2019-03-31 10:53:50 -07:00
|
|
|
|
2025-08-25 21:02:44 +03:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
|
|
|
|
|
2025-08-25 21:02:44 +03:00
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-11-07 21:24:39 -04:00
|
|
|
|
|
|
|
|
|
2016-06-19 20:09:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2016-06-19 20:09:54 -07:00
|
|
|
|
|
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-06-10 14:59:09 +01:00
|
|
|
|
2018-09-01 09:50:41 -07:00
|
|
|
|
|
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
|
|
|
|
|
2020-08-13 18:02:22 +02:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2014-02-02 14:22:30 -08:00
|
|
|
|
2014-02-02 10:08:09 -08:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2010-05-27 19:58:57 +02:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2014-02-02 14:22:30 -08:00
|
|
|
|
2013-01-10 10:01:24 -08:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-17 20:04:26 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-02-02 14:22:30 -08:00
|
|
|
|
2012-06-02 11:35:52 -07:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2012-06-02 11:35:52 -07:00
|
|
|
|
2026-05-10 12:25:43 +03:00
|
|
|
|
2025-08-25 21:02:44 +03:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-04-03 17:06:54 +03:00
|
|
|
|
|
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
|
|
|
|
|
2014-02-02 14:22:30 -08:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2010-05-27 19:58:59 +02:00
|
|
|
|
2016-06-22 10:01:57 -07:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2016-06-22 10:01:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2016-06-19 20:09:54 -07:00
|
|
|
|
2016-07-25 14:57:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-19 20:09:54 -07:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
|
|
|
|
|
2016-06-22 10:01:57 -07:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
|
|
|
|
|
2014-02-02 14:22:30 -08:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2010-05-27 19:58:57 +02:00
|
|
|
|
2016-06-19 20:34:57 -07:00
|
|
|
|
2017-10-23 17:36:03 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-19 20:34:57 -07:00
|
|
|
|
2016-06-20 10:50:27 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-02-02 10:08:09 -08:00
|
|
|
|
|
|
|
|
|
2016-06-19 20:09:54 -07:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2014-02-02 14:22:30 -08:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-06-19 20:34:57 -07:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2016-06-19 20:34:57 -07:00
|
|
|
|
|
|
|
|
|
2016-06-20 09:55:46 -07:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
2022-09-25 18:27:55 +01:00
|
|
|
|
2015-02-03 17:01:58 +02:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2026-05-13 18:44:58 +02:00
|
|
|
|
2026-08-12 21:09:45 +02:00
|
|
|
|
2026-08-13 11:04:24 +02:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:57 +02:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
2026-05-10 12:25:43 +03:00
|
|
|
|
2017-02-24 10:13:10 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
2026-05-10 12:25:43 +03:00
|
|
|
|
2022-09-25 18:27:55 +01:00
|
|
|
|
2023-05-05 15:17:18 +02:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-20 15:38:18 +08:00
|
|
|
|
2010-05-27 19:58:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|