Message ID | 20240814223217.3498-2-detlev.casanova@collabora.com |
---|---|
State | New |
Headers | show |
Series | Add pinctrl support for rk3576 | expand |
On Wed, Aug 14, 2024 at 06:30:38PM -0400, Detlev Casanova wrote: > Add the compatible string as well as the rockchip,sys-grf field which is > only used on this SoC. > > Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> > --- > .../bindings/pinctrl/rockchip,pinctrl.yaml | 18 ++++++++++++++++++ > 1 file changed, 18 insertions(+) > > diff --git a/Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml > index 20e806dce1ecb..28f8dc412cf92 100644 > --- a/Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml > +++ b/Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml > @@ -45,6 +45,7 @@ properties: > - rockchip,rk3368-pinctrl > - rockchip,rk3399-pinctrl > - rockchip,rk3568-pinctrl > + - rockchip,rk3576-pinctrl > - rockchip,rk3588-pinctrl > - rockchip,rv1108-pinctrl > - rockchip,rv1126-pinctrl > @@ -62,6 +63,12 @@ properties: > Required for at least rk3188 and rk3288. On the rk3368 this should > point to the PMUGRF syscon. > > + rockchip,sys-grf: > + $ref: /schemas/types.yaml#/definitions/phandle > + description: > + The phandle of the syscon node for the SYS GRF registers. > + It is used on rk3576 for i3c software controlled weak pull-up. > + > "#address-cells": > enum: [1, 2] > > @@ -72,6 +79,17 @@ properties: > > allOf: > - $ref: pinctrl.yaml# > + - if: > + properties: > + compatible: > + contains: > + const: rockchip,rk3576-pinctrl > + then: > + required: > + - rockchip,sys-grf > + else: > + properties: > + rockchip,sys-grf: false > > required: > - compatible > -- > 2.46.0 >
diff --git a/Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml index 20e806dce1ecb..28f8dc412cf92 100644 --- a/Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml +++ b/Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml @@ -45,6 +45,7 @@ properties: - rockchip,rk3368-pinctrl - rockchip,rk3399-pinctrl - rockchip,rk3568-pinctrl + - rockchip,rk3576-pinctrl - rockchip,rk3588-pinctrl - rockchip,rv1108-pinctrl - rockchip,rv1126-pinctrl @@ -62,6 +63,12 @@ properties: Required for at least rk3188 and rk3288. On the rk3368 this should point to the PMUGRF syscon. + rockchip,sys-grf: + $ref: /schemas/types.yaml#/definitions/phandle + description: + The phandle of the syscon node for the SYS GRF registers. + It is used on rk3576 for i3c software controlled weak pull-up. + "#address-cells": enum: [1, 2] @@ -72,6 +79,17 @@ properties: allOf: - $ref: pinctrl.yaml# + - if: + properties: + compatible: + contains: + const: rockchip,rk3576-pinctrl + then: + required: + - rockchip,sys-grf + else: + properties: + rockchip,sys-grf: false required: - compatible
Add the compatible string as well as the rockchip,sys-grf field which is only used on this SoC. Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com> --- .../bindings/pinctrl/rockchip,pinctrl.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)