On Wed, Aug 23, 2023 at 11:34:26AM +0800, Yinbo Zhu wrote: > This patch was to add loongson 2k0500, 2k2000 and 3a5000 gpio chip > dt-bindings support in yaml file. > > Signed-off-by: Yinbo Zhu <zhuyinbo@xxxxxxxxxxx> > --- > .../bindings/gpio/loongson,ls-gpio.yaml | 23 +++++++++++++++---- > 1 file changed, 19 insertions(+), 4 deletions(-) > > diff --git a/Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml b/Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml > index fb86e8ce6349..97472f1529a0 100644 > --- a/Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml > +++ b/Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml > @@ -11,9 +11,24 @@ maintainers: > > properties: > compatible: > - enum: > - - loongson,ls2k-gpio > - - loongson,ls7a-gpio > + oneOf: > + - enum: > + - loongson,ls2k-gpio > + - loongson,ls2k0500-gpio0 > + - loongson,ls2k0500-gpio1 > + - loongson,ls2k2000-gpio0 > + - loongson,ls2k2000-gpio1 > + - loongson,ls2k2000-gpio2 > + - loongson,ls3a5000-gpio > + - loongson,ls7a-gpio > + - items: > + - enum: > + - loongson,ls2k1000-gpio > + - const: loongson,ls2k-gpio > + - items: > + - enum: > + - loongson,ls7a1000-gpio > + - const: loongson,ls7a-gpio Are there going to be more controllers that are compatible with "ls7a-gpio"? If not, you can simplify both of these to have 2 const: entries, like: - items: - const: loongson,ls2k1000-gpio - const: loongson,ls2k-gpio - items: - const: loongson,ls7a1000-gpio - const: loongson,ls7a-gpio Either way, Reviewed-by: Conor Dooley <conor.dooley@xxxxxxxxxxxxx> Thanks for sticking at this one :)
Attachment:
signature.asc
Description: PGP signature