From: Serge Semin <Sergey.Semin@xxxxxxxxxxxxxxxxxxxx> In accordance with the syscon-driver (drivers/mfd/syscon.c) the syscon dts-nodes may accept endian properties of the boolean type: little-endian, big-endian, native-endian. Lets make sure that syscon bindings json-schema also supports them. Signed-off-by: Serge Semin <Sergey.Semin@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Alexey Malahov <Alexey.Malahov@xxxxxxxxxxxxxxxxxxxx> Cc: Thomas Bogendoerfer <tsbogend@xxxxxxxxxxxxxxxx> Cc: Paul Burton <paulburton@xxxxxxxxxx> Cc: Ralf Baechle <ralf@xxxxxxxxxxxxxx> --- Documentation/devicetree/bindings/mfd/syscon.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml b/Documentation/devicetree/bindings/mfd/syscon.yaml index 39375e4313d2..9ee404991533 100644 --- a/Documentation/devicetree/bindings/mfd/syscon.yaml +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml @@ -61,6 +61,11 @@ properties: description: Reference to a phandle of a hardware spinlock provider node. +patternProperties: + "^(big|little|native)-endian$": + $ref: /schemas/types.yaml#/definitions/flag + description: Bytes order of the system controller memory space. + required: - compatible - reg @@ -81,4 +86,13 @@ examples: hwlocks = <&hwlock1 1>; }; + - | + cpu_ctl: cpu@1F04D02C { + compatible = "syscon"; + reg = <0x1F04D02C 0x004>; + + little-endian; + reg-io-width = <4>; + }; + ... -- 2.25.1