Document the properties for ARM SCMI Virtio backend device node. Signed-off-by: Neeraj Upadhyay <quic_neeraju@xxxxxxxxxxx> --- .../firmware/arm,scmi-vio-backend.yaml | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 Documentation/devicetree/bindings/firmware/arm,scmi-vio-backend.yaml diff --git a/Documentation/devicetree/bindings/firmware/arm,scmi-vio-backend.yaml b/Documentation/devicetree/bindings/firmware/arm,scmi-vio-backend.yaml new file mode 100644 index 000000000000..c95d4e093a3c --- /dev/null +++ b/Documentation/devicetree/bindings/firmware/arm,scmi-vio-backend.yaml @@ -0,0 +1,85 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +# Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/firmware/arm,scmi-vio-backend.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: System Control and Management Interface (SCMI) Virtio backend bindings + +maintainers: + - Neeraj Upadhyay <quic_neeraju@xxxxxxxxxxx> + +description: | + This binding defines the interface for configuring the ARM SCMI Virtio + backend using device tree. + +properties: + $nodename: + const: scmi-vio-backend + + compatible: + const: arm,scmi-vio-backend + + '#address-cells': + const: 1 + + '#size-cells': + const: 0 + + protocol@11: + type: object + properties: + reg: + const: 0x11 + + protocol@13: + type: object + properties: + reg: + const: 0x13 + + protocol@14: + type: object + properties: + reg: + const: 0x14 + + protocol@15: + type: object + properties: + reg: + const: 0x15 + + protocol@16: + type: object + properties: + reg: + const: 0x16 + + protocol@17: + type: object + properties: + reg: + const: 0x17 + +required: + - compatible + +examples: + - | + firmware { + scmi-vio-backend { + compatible = "arm,scmi-vio-backend"; + + scmi_vio_backend_clk: protocol@14 { + reg = <0x14>; + }; + + scmi_vio_backend_voltage: protocol@17 { + reg = <0x17>; + }; + }; + }; + +... -- 2.17.1