Re: [PATCH 1/2] hwmon/pmbus: (isl68137) Add support for Renesas RAA228942 and RAA228943
From: Guenter Roeck
Date: Mon Mar 16 2026 - 11:53:13 EST
On Mon, Mar 16, 2026 at 01:35:40PM +0800, Dawei Liu wrote:
> Both RAA228942 and RAA228943 are digital dual-output
> 16-Phase(X+Y ≤ 16) PWM controllers
>
> Signed-off-by: Dawei Liu <dawei.liu.jy@xxxxxxxxxxx>
> ---
> Documentation/hwmon/isl68137.rst | 20 ++++++++++++++++++++
> drivers/hwmon/pmbus/isl68137.c | 6 ++++++
> 2 files changed, 26 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 78cff9712..da2484d42 100644
> --- a/drivers/hwmon/pmbus/isl68137.c
> +++ b/drivers/hwmon/pmbus/isl68137.c
> @@ -63,6 +63,8 @@ enum chips {
> raa228228,
> raa228244,
> raa228246,
> + raa228942,
> + raa228943,
AI:
Is it necessary to add these entries to enum chips?
Looking at the rest of the driver, this enum does not appear to be used
anywhere. The device data mapping seems to rely on the variants enum
(e.g., raa_dmpvr2_2rail_nontc) instead.
It has a point.
Guenter
> raa229001,
> raa229004,
> raa229141,
> @@ -478,6 +480,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},
> @@ -529,6 +533,8 @@ static const struct of_device_id isl68137_of_match[] = {
> { .compatible = "renesas,raa228228", .data = (void *)raa_dmpvr2_2rail_nontc },
> { .compatible = "renesas,raa228244", .data = (void *)raa_dmpvr2_2rail_nontc },
> { .compatible = "renesas,raa228246", .data = (void *)raa_dmpvr2_2rail_nontc },
> + { .compatible = "renesas,raa228942", .data = (void *)raa_dmpvr2_2rail_nontc },
> + { .compatible = "renesas,raa228943", .data = (void *)raa_dmpvr2_2rail_nontc },
> { .compatible = "renesas,raa229001", .data = (void *)raa_dmpvr2_2rail },
> { .compatible = "renesas,raa229004", .data = (void *)raa_dmpvr2_2rail },
> { .compatible = "renesas,raa229621", .data = (void *)raa_dmpvr2_2rail },