Anatop is a system combo module which supports various analog functions like PLL, Regulators, LDOs, Sensors and etc. This binding doc is generated based on the exist usage in dts in order to fix dt schema check failures. Cc: Rob Herring <robh+dt@xxxxxxxxxx> Cc: Shawn Guo <shawnguo@xxxxxxxxxx> Signed-off-by: Dong Aisheng <aisheng.dong@xxxxxxx> --- .../bindings/soc/imx/fsl,anatop.yaml | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,anatop.yaml diff --git a/Documentation/devicetree/bindings/soc/imx/fsl,anatop.yaml b/Documentation/devicetree/bindings/soc/imx/fsl,anatop.yaml new file mode 100644 index 000000000000..f379d960f527 --- /dev/null +++ b/Documentation/devicetree/bindings/soc/imx/fsl,anatop.yaml @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/soc/imx/fsl,anatop.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Freescale Anatop binding + +maintainers: + - Dong Aisheng <aisheng.dong@xxxxxxx> + +properties: + compatible: + oneOf: + - items: + - const: fsl,imx6q-anatop + - const: syscon + - const: simple-mfd + - items: + - enum: + - fsl,imx6sl-anatop + - fsl,imx6sll-anatop + - fsl,imx6sx-anatop + - fsl,imx6ul-anatop + - fsl,imx7d-anatop + - const: fsl,imx6q-anatop + - const: syscon + - const: simple-mfd + - items: + - enum: + - fsl,imx8mq-anatop + - fsl,imx8mm-anatop + - fsl,vf610-anatop + - const: syscon + - items: + - enum: + - fsl,imx8mn-anatop + - fsl,imx8mp-anatop + - const: fsl,imx8mm-anatop + - const: syscon + + reg: + maxItems: 1 + + interrupts: + items: + - description: Temperature Sensor + - description: PMU interrupt 1 + - description: PMU interrupt 2 + minItems: 1 + maxItems: 3 + +required: + - compatible + - reg + +additionalProperties: true + +examples: + - | + #include <dt-bindings/interrupt-controller/irq.h> + anatop: anatop@20c8000 { + compatible = "fsl,imx6q-anatop", "syscon", "simple-mfd"; + reg = <0x020c8000 0x1000>; + interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>, + <0 54 IRQ_TYPE_LEVEL_HIGH>, + <0 127 IRQ_TYPE_LEVEL_HIGH>; + }; -- 2.25.1