* [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 related [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
* [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 related [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