diff --git a/dtschema/schemas/iio/iio-consumer.yaml b/dtschema/schemas/iio/iio-consumer.yaml index ad2cbd81..7a285a66 100644 --- a/dtschema/schemas/iio/iio-consumer.yaml +++ b/dtschema/schemas/iio/iio-consumer.yaml @@ -31,6 +31,9 @@ properties: to the device. Note: if the IIO provider specifies '0' for #io-channel-cells, then only the phandle portion of the pair will appear. + io-channel-names: + $ref: /schemas/types.yaml#/definitions/string-array + io-backends: $ref: /schemas/types.yaml#/definitions/phandle-array description: @@ -42,6 +45,9 @@ properties: capable of handling the high sample rates. Examples of the provided services would be channel enablement/disablement. + io-backend-names: + $ref: /schemas/types.yaml#/definitions/string-array + dependencies: io-channel-names: [io-channels] io-backend-names: [io-backends] diff --git a/dtschema/schemas/interconnects.yaml b/dtschema/schemas/interconnects.yaml index 40ecf3c1..6bf40d4c 100644 --- a/dtschema/schemas/interconnects.yaml +++ b/dtschema/schemas/interconnects.yaml @@ -15,6 +15,9 @@ properties: interconnects: $ref: types.yaml#/definitions/phandle-array + interconnect-names: + $ref: /schemas/types.yaml#/definitions/string-array + dependencies: interconnect-names: [interconnects] diff --git a/dtschema/schemas/pinctrl/pinctrl-consumer.yaml b/dtschema/schemas/pinctrl/pinctrl-consumer.yaml index c6dde464..648c7547 100644 --- a/dtschema/schemas/pinctrl/pinctrl-consumer.yaml +++ b/dtschema/schemas/pinctrl/pinctrl-consumer.yaml @@ -16,7 +16,8 @@ select: true properties: pinctrl-0: true - pinctrl-names: true + pinctrl-names: + $ref: /schemas/types.yaml#/definitions/string-array patternProperties: "^pinctrl-[0-9]+$":