Re: [PATCH v6 1/2] dt-bindings: usb: Add ITE IT8851/IT8853 Type-C PD controllers
Rob Herring <[email protected]> Fri, 31 Jul 2026 15:08:32 -0500
| Newsgroups | org.kernel.vger.linux-usb,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Jul 31, 2026 at 06:02:03PM +0800, Amber Kao wrote: > Add device tree binding for the ITE IT8851 and IT8853 I2C-based USB > Type-C Power Delivery controllers. > The IT8851 supports one Type-C port; the IT8853 is the two-port variant > sharing the same interface. > > Add a MAINTAINERS entry for the binding. > > Cc: Yaode Fang <[email protected]> > Cc: Jeson Yang <[email protected]> > Cc: Bling Chiang <[email protected]> > Cc: Eric Su <[email protected]> > Cc: Doreen Lin <[email protected]> > Reviewed-by: Krzysztof Kozlowski <[email protected]> > Signed-off-by: Amber Kao <[email protected]> > --- > .../devicetree/bindings/usb/ite,it8851.yaml | 151 +++++++++++++++++++++ > MAINTAINERS | 8 ++ > 2 files changed, 159 insertions(+) > > diff --git a/Documentation/devicetree/bindings/usb/ite,it8851.yaml b/Documentation/devicetree/bindings/usb/ite,it8851.yaml > new file mode 100644 > index 000000000000..246d34734b4a > --- /dev/null > +++ b/Documentation/devicetree/bindings/usb/ite,it8851.yaml > @@ -0,0 +1,151 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/usb/ite,it8851.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: ITE IT8851/IT8853 USB Type-C Power Delivery Controller > + > +maintainers: > + - Jeson Yang <[email protected]> > + > +description: > + The ITE IT8851 is an I2C-based USB Type-C Power Delivery (PD) controller > + supporting one Type-C port. > + The IT8853 is the two-port variant sharing the same programming interface. > + > +properties: > + compatible: > + oneOf: > + - const: ite,it8851 > + - items: > + - const: ite,it8853 > + - const: ite,it8851 > + > + reg: > + maxItems: 1 > + > + interrupts: > + maxItems: 1 > + > + wakeup-source: true > + > + '#address-cells': > + const: 1 > + > + '#size-cells': > + const: 0 > + > +patternProperties: > + '^connector@[01]$': > + $ref: /schemas/connector/usb-connector.yaml# This schema doesn't define 'reg', but a unit-address requires that there is a 'reg' property. > + unevaluatedProperties: false