Re: [PATCH 1/2] dt-bindings: (pmbus/lx1308) Add LX1308 support
From: Krzysztof Kozlowski
Date: Thu Apr 23 2026 - 04:42:43 EST
On Wed, Apr 22, 2026 at 12:06:15PM +0000, Brian Chiang wrote:
> Add device tree bindings for the Luxshare LX1308, a high-efficiency
> 12V 860W DC/DC power module with PMBus interface.
>
> Signed-off-by: Brian Chiang <chiang.brian@xxxxxxxxxxxx>
> ---
> .../bindings/hwmon/pmbus/luxshare,lx1308.yaml | 49 ++++++++++++++++++++++
> .../devicetree/bindings/vendor-prefixes.yaml | 2 +
> MAINTAINERS | 8 ++++
> 3 files changed, 59 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/hwmon/pmbus/luxshare,lx1308.yaml b/Documentation/devicetree/bindings/hwmon/pmbus/luxshare,lx1308.yaml
> new file mode 100644
> index 000000000000..a8d92447508d
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/hwmon/pmbus/luxshare,lx1308.yaml
> @@ -0,0 +1,49 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +
Drop blank line here
> +$id: http://devicetree.org/schemas/hwmon/pmbus/luxshare,lx1308.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Luxshare LX1308 Digital DC/DC Power Module
> +
> +maintainers:
> + - Brian Chiang <chiang.brian@xxxxxxxxxxxx>
> +
> +description: |
Do not need '|' unless you need to preserve formatting.
> + The LX1308 is a high-efficiency, non-isolated, regulated 12V, 860W,
> + digital DC/DC power module. The module operates from a 40V to 60V DC
> + primary bus and provides a 12V regulated output voltage. It can deliver
> + up to 860W continuous and 1300W in transient.
> +
> +properties:
> + compatible:
> + enum:
> + - luxshare,lx1308lch
> + - luxshare,lx1308nch
> + - luxshare,lx1308sch
> + - luxshare,lx1308ldh
> + - luxshare,lx1308ndh
> + - luxshare,lx1308sdh
> + - luxshare,lx1308
What are all these devices? What are the differences?
Especially, what is the difference between lx1308sdh and lx1308?
> +
> + reg:
> + maxItems: 1
No properties? Looks like suitable for trivial bundings.
> +
> +required:
> + - compatible
> + - reg
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + i2c {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + power-module@60 {
> + compatible = "luxshare,lx1308";
> + reg = <0x60>;
> + };
> + };
> diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
> index ee7fd3cfe203..67fb1592daaa 100644
> --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
> +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
> @@ -967,6 +967,8 @@ patternProperties:
> description: Shenzhen Luckfox Technology Co., Ltd.
> "^lunzn,.*":
> description: Shenzhen Lunzn Technology Co., Ltd.
> + "^luxshare,.*":
> + description: Luxshare-ICT Co., Ltd.
> "^luxul,.*":
> description: Lagrand | AV
> "^lwn,.*":
> diff --git a/MAINTAINERS b/MAINTAINERS
> index c3fe46d7c4bc..58fa595cff6a 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -15175,6 +15175,14 @@ S: Maintained
> F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
> F: drivers/iio/light/ltr390.c
>
> +LUXSHARE LX1308 PMBUS DRIVER
> +M: Brian Chiang <chiang.brian@xxxxxxxxxxxx>
> +L: linux-hwmon@xxxxxxxxxxxxxxx
> +S: Maintained
> +F: Documentation/devicetree/bindings/hwmon/pmbus/luxshare,lx1308.yaml
> +F: Documentation/hwmon/lx1308.rst
> +F: drivers/hwmon/pmbus/lx1308.c
There are no such files
Best regards,
Krzysztof