* [PATCH v4 0/2] hwmon: (pmbus/isl68137) Add support for RAA228942 and RAA228943
@ 2026-03-25 4:17 Dawei Liu
2026-03-25 4:17 ` [PATCH v4 1/2] dt-bindings: hwmon: isl68137: Add compatible strings " Dawei Liu
2026-03-25 4:17 ` [PATCH v4 2/2] hwmon: (pmbus/isl68137) Add support for Renesas " Dawei Liu
0 siblings, 2 replies; 5+ messages in thread
From: Dawei Liu @ 2026-03-25 4:17 UTC (permalink / raw)
To: Guenter Roeck
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Jonathan Corbet,
Shuah Khan, Geert Uytterhoeven, Magnus Damm, Grant Peltier,
Linda Xin, Tabrez Ahmed, linux-hwmon, devicetree, linux-doc,
linux-renesas-soc, linux-kernel, Dawei Liu
Changes in v4:
- Use fallback compatibles instead of standalone compatible strings
(suggested by Krzysztof Kozlowski)
- Reorder patches: dt-bindings first, driver second
Changes in v3:
- Update commit message to clarify hardware differences
(suggested by Krzysztof Kozlowski)
- Drop enum cleanup patch as it has been merged
Changes in v2:
- Remove entire unused enum chips
(suggested by Guenter Roeck)
- Improve commit message to clarify hardware difference
- Split enum chips cleanup into separate patch
Dawei Liu (2):
dt-bindings: hwmon: isl68137: Add compatible strings for RAA228942 and
RAA228943
hwmon: (pmbus/isl68137) Add support for Renesas RAA228942 and
RAA228943
.../bindings/hwmon/pmbus/isil,isl68137.yaml | 103 ++++++++++--------
Documentation/hwmon/isl68137.rst | 20 ++++
drivers/hwmon/pmbus/isl68137.c | 2 +
3 files changed, 82 insertions(+), 43 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v4 1/2] dt-bindings: hwmon: isl68137: Add compatible strings for RAA228942 and RAA228943
2026-03-25 4:17 [PATCH v4 0/2] hwmon: (pmbus/isl68137) Add support for RAA228942 and RAA228943 Dawei Liu
@ 2026-03-25 4:17 ` Dawei Liu
2026-03-25 8:24 ` Krzysztof Kozlowski
2026-03-25 4:17 ` [PATCH v4 2/2] hwmon: (pmbus/isl68137) Add support for Renesas " Dawei Liu
1 sibling, 1 reply; 5+ messages in thread
From: Dawei Liu @ 2026-03-25 4:17 UTC (permalink / raw)
To: Guenter Roeck
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Jonathan Corbet,
Shuah Khan, Geert Uytterhoeven, Magnus Damm, Grant Peltier,
Linda Xin, Tabrez Ahmed, linux-hwmon, devicetree, linux-doc,
linux-renesas-soc, linux-kernel, Dawei Liu
RAA228942 and RAA228943 are Renesas digital dual-output
16-phase (X+Y <= 16) PWM controllers with 2-rail non-TC
driver configuration. At the PMBus hwmon interface level,
they are compatible with existing 2-rail non-TC controllers
and use renesas,raa228244 as fallback compatible
Signed-off-by: Dawei Liu <dawei.liu.jy@renesas.com>
---
.../bindings/hwmon/pmbus/isil,isl68137.yaml | 103 ++++++++++--------
1 file changed, 60 insertions(+), 43 deletions(-)
diff --git a/Documentation/devicetree/bindings/hwmon/pmbus/isil,isl68137.yaml b/Documentation/devicetree/bindings/hwmon/pmbus/isil,isl68137.yaml
index ae23a0537..05aa667be 100644
--- a/Documentation/devicetree/bindings/hwmon/pmbus/isil,isl68137.yaml
+++ b/Documentation/devicetree/bindings/hwmon/pmbus/isil,isl68137.yaml
@@ -16,49 +16,56 @@ description: |
properties:
compatible:
- enum:
- - isil,isl68137
- - renesas,isl68220
- - renesas,isl68221
- - renesas,isl68222
- - renesas,isl68223
- - renesas,isl68224
- - renesas,isl68225
- - renesas,isl68226
- - renesas,isl68227
- - renesas,isl68229
- - renesas,isl68233
- - renesas,isl68239
- - renesas,isl69222
- - renesas,isl69223
- - renesas,isl69224
- - renesas,isl69225
- - renesas,isl69227
- - renesas,isl69228
- - renesas,isl69234
- - renesas,isl69236
- - renesas,isl69239
- - renesas,isl69242
- - renesas,isl69243
- - renesas,isl69247
- - renesas,isl69248
- - renesas,isl69254
- - renesas,isl69255
- - renesas,isl69256
- - renesas,isl69259
- - isil,isl69260
- - renesas,isl69268
- - isil,isl69269
- - renesas,isl69298
- - renesas,raa228000
- - renesas,raa228004
- - renesas,raa228006
- - renesas,raa228228
- - renesas,raa228244
- - renesas,raa228246
- - renesas,raa229001
- - renesas,raa229004
- - renesas,raa229621
+ oneOf:
+ - enum:
+ - isil,isl68137
+ - renesas,isl68220
+ - renesas,isl68221
+ - renesas,isl68222
+ - renesas,isl68223
+ - renesas,isl68224
+ - renesas,isl68225
+ - renesas,isl68226
+ - renesas,isl68227
+ - renesas,isl68229
+ - renesas,isl68233
+ - renesas,isl68239
+ - renesas,isl69222
+ - renesas,isl69223
+ - renesas,isl69224
+ - renesas,isl69225
+ - renesas,isl69227
+ - renesas,isl69228
+ - renesas,isl69234
+ - renesas,isl69236
+ - renesas,isl69239
+ - renesas,isl69242
+ - renesas,isl69243
+ - renesas,isl69247
+ - renesas,isl69248
+ - renesas,isl69254
+ - renesas,isl69255
+ - renesas,isl69256
+ - renesas,isl69259
+ - isil,isl69260
+ - renesas,isl69268
+ - isil,isl69269
+ - renesas,isl69298
+ - renesas,raa228000
+ - renesas,raa228004
+ - renesas,raa228006
+ - renesas,raa228228
+ - renesas,raa228244
+ - renesas,raa228246
+ - renesas,raa229001
+ - renesas,raa229004
+ - renesas,raa229621
+
+ - items:
+ - enum:
+ - renesas,raa228942
+ - renesas,raa228943
+ - const: renesas,raa228244
reg:
maxItems: 1
@@ -149,3 +156,13 @@ examples:
};
};
};
+ - |
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ regulator@60 {
+ compatible = "renesas,raa228942", "renesas,raa228244";
+ reg = <0x60>;
+ };
+ };
--
2.34.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v4 2/2] hwmon: (pmbus/isl68137) Add support for Renesas RAA228942 and RAA228943
2026-03-25 4:17 [PATCH v4 0/2] hwmon: (pmbus/isl68137) Add support for RAA228942 and RAA228943 Dawei Liu
2026-03-25 4:17 ` [PATCH v4 1/2] dt-bindings: hwmon: isl68137: Add compatible strings " Dawei Liu
@ 2026-03-25 4:17 ` Dawei Liu
2026-03-25 14:12 ` Guenter Roeck
1 sibling, 1 reply; 5+ messages in thread
From: Dawei Liu @ 2026-03-25 4:17 UTC (permalink / raw)
To: Guenter Roeck
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Jonathan Corbet,
Shuah Khan, Geert Uytterhoeven, Magnus Damm, Grant Peltier,
Linda Xin, Tabrez Ahmed, linux-hwmon, devicetree, linux-doc,
linux-renesas-soc, linux-kernel, Dawei Liu
Add I2C device IDs for Renesas RAA228942 and RAA228943.
At the Linux PMBus hwmon interface level currently supported by this
driver, these devices are compatible with the existing 2-rail non-TC
controllers, so devicetree will use fallback compatibles and no
dedicated OF match entries are needed.
Signed-off-by: Dawei Liu <dawei.liu.jy@renesas.com>
---
Documentation/hwmon/isl68137.rst | 20 ++++++++++++++++++++
drivers/hwmon/pmbus/isl68137.c | 2 ++
2 files changed, 22 insertions(+)
diff --git a/Documentation/hwmon/isl68137.rst b/Documentation/hwmon/isl68137.rst
index e77f582c2..0ce20d091 100644
--- a/Documentation/hwmon/isl68137.rst
+++ b/Documentation/hwmon/isl68137.rst
@@ -394,6 +394,26 @@ Supported chips:
Provided by Renesas upon request and NDA
+ * Renesas RAA228942
+
+ Prefix: 'raa228942'
+
+ Addresses scanned: -
+
+ Datasheet:
+
+ Provided by Renesas upon request and NDA
+
+ * Renesas RAA228943
+
+ Prefix: 'raa228943'
+
+ Addresses scanned: -
+
+ Datasheet:
+
+ Provided by Renesas upon request and NDA
+
* Renesas RAA229001
Prefix: 'raa229001'
diff --git a/drivers/hwmon/pmbus/isl68137.c b/drivers/hwmon/pmbus/isl68137.c
index 3346afdf3..03c9adc0e 100644
--- a/drivers/hwmon/pmbus/isl68137.c
+++ b/drivers/hwmon/pmbus/isl68137.c
@@ -432,6 +432,8 @@ static const struct i2c_device_id raa_dmpvr_id[] = {
{"raa228228", raa_dmpvr2_2rail_nontc},
{"raa228244", raa_dmpvr2_2rail_nontc},
{"raa228246", raa_dmpvr2_2rail_nontc},
+ {"raa228942", raa_dmpvr2_2rail_nontc},
+ {"raa228943", raa_dmpvr2_2rail_nontc},
{"raa229001", raa_dmpvr2_2rail},
{"raa229004", raa_dmpvr2_2rail},
{"raa229141", raa_dmpvr2_2rail_pmbus},
--
2.34.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v4 1/2] dt-bindings: hwmon: isl68137: Add compatible strings for RAA228942 and RAA228943
2026-03-25 4:17 ` [PATCH v4 1/2] dt-bindings: hwmon: isl68137: Add compatible strings " Dawei Liu
@ 2026-03-25 8:24 ` Krzysztof Kozlowski
0 siblings, 0 replies; 5+ messages in thread
From: Krzysztof Kozlowski @ 2026-03-25 8:24 UTC (permalink / raw)
To: Dawei Liu
Cc: Guenter Roeck, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jonathan Corbet, Shuah Khan, Geert Uytterhoeven, Magnus Damm,
Grant Peltier, Linda Xin, Tabrez Ahmed, linux-hwmon, devicetree,
linux-doc, linux-renesas-soc, linux-kernel
On Wed, Mar 25, 2026 at 12:17:27PM +0800, Dawei Liu wrote:
> + - items:
> + - enum:
> + - renesas,raa228942
> + - renesas,raa228943
> + - const: renesas,raa228244
>
> reg:
> maxItems: 1
> @@ -149,3 +156,13 @@ examples:
> };
> };
> };
> + - |
> + i2c {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + regulator@60 {
> + compatible = "renesas,raa228942", "renesas,raa228244";
No need for new example - does not differ from the rest.
With example dropped:
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v4 2/2] hwmon: (pmbus/isl68137) Add support for Renesas RAA228942 and RAA228943
2026-03-25 4:17 ` [PATCH v4 2/2] hwmon: (pmbus/isl68137) Add support for Renesas " Dawei Liu
@ 2026-03-25 14:12 ` Guenter Roeck
0 siblings, 0 replies; 5+ messages in thread
From: Guenter Roeck @ 2026-03-25 14:12 UTC (permalink / raw)
To: Dawei Liu
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Jonathan Corbet,
Shuah Khan, Geert Uytterhoeven, Magnus Damm, Grant Peltier,
Linda Xin, Tabrez Ahmed, linux-hwmon, devicetree, linux-doc,
linux-renesas-soc, linux-kernel
On 3/24/26 21:17, Dawei Liu wrote:
> Add I2C device IDs for Renesas RAA228942 and RAA228943.
>
> At the Linux PMBus hwmon interface level currently supported by this
> driver, these devices are compatible with the existing 2-rail non-TC
> controllers, so devicetree will use fallback compatibles and no
> dedicated OF match entries are needed.
>
The AI still has a couple of concerns:
https://sashiko.dev/#/patchset/20260325090208.857-1-dawei.liu.jy%40renesas.com
As it turns out, the concern about i2c_match_id() vs. i2c_get_match_data()
has already been addressed in the hwmon-next branch.
Given that, I'll apply the series and address Krzysztof's feedback to the
first patch. No need to resend.
Thanks,
Guenter
> Signed-off-by: Dawei Liu <dawei.liu.jy@renesas.com>
> ---
> Documentation/hwmon/isl68137.rst | 20 ++++++++++++++++++++
> drivers/hwmon/pmbus/isl68137.c | 2 ++
> 2 files changed, 22 insertions(+)
>
> diff --git a/Documentation/hwmon/isl68137.rst b/Documentation/hwmon/isl68137.rst
> index e77f582c2..0ce20d091 100644
> --- a/Documentation/hwmon/isl68137.rst
> +++ b/Documentation/hwmon/isl68137.rst
> @@ -394,6 +394,26 @@ Supported chips:
>
> Provided by Renesas upon request and NDA
>
> + * Renesas RAA228942
> +
> + Prefix: 'raa228942'
> +
> + Addresses scanned: -
> +
> + Datasheet:
> +
> + Provided by Renesas upon request and NDA
> +
> + * Renesas RAA228943
> +
> + Prefix: 'raa228943'
> +
> + Addresses scanned: -
> +
> + Datasheet:
> +
> + Provided by Renesas upon request and NDA
> +
> * Renesas RAA229001
>
> Prefix: 'raa229001'
> diff --git a/drivers/hwmon/pmbus/isl68137.c b/drivers/hwmon/pmbus/isl68137.c
> index 3346afdf3..03c9adc0e 100644
> --- a/drivers/hwmon/pmbus/isl68137.c
> +++ b/drivers/hwmon/pmbus/isl68137.c
> @@ -432,6 +432,8 @@ static const struct i2c_device_id raa_dmpvr_id[] = {
> {"raa228228", raa_dmpvr2_2rail_nontc},
> {"raa228244", raa_dmpvr2_2rail_nontc},
> {"raa228246", raa_dmpvr2_2rail_nontc},
> + {"raa228942", raa_dmpvr2_2rail_nontc},
> + {"raa228943", raa_dmpvr2_2rail_nontc},
> {"raa229001", raa_dmpvr2_2rail},
> {"raa229004", raa_dmpvr2_2rail},
> {"raa229141", raa_dmpvr2_2rail_pmbus},
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-03-25 14:12 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-03-25 4:17 [PATCH v4 0/2] hwmon: (pmbus/isl68137) Add support for RAA228942 and RAA228943 Dawei Liu
2026-03-25 4:17 ` [PATCH v4 1/2] dt-bindings: hwmon: isl68137: Add compatible strings " Dawei Liu
2026-03-25 8:24 ` Krzysztof Kozlowski
2026-03-25 4:17 ` [PATCH v4 2/2] hwmon: (pmbus/isl68137) Add support for Renesas " Dawei Liu
2026-03-25 14:12 ` Guenter Roeck
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®