brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 8451cb4 Raw
74 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/soc/imx/fsl,imx-iomuxc-gpr.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale IOMUX Controller General Purpose Registers8 9maintainers:10  - Peng Fan <peng.fan@nxp.com>11 12description:13  i.MX Processors have an IOMUXC General Purpose Register group for14  various System Settings15 16properties:17  compatible:18    oneOf:19      - items:20          - enum:21              - fsl,imx6q-iomuxc-gpr22              - fsl,imx8mq-iomuxc-gpr23          - const: syscon24          - const: simple-mfd25      - items:26          - enum:27              - fsl,imx6sl-iomuxc-gpr28              - fsl,imx6sll-iomuxc-gpr29              - fsl,imx6ul-iomuxc-gpr30          - const: fsl,imx6q-iomuxc-gpr31          - const: syscon32      - items:33          - enum:34              - fsl,imx6sx-iomuxc-gpr35              - fsl,imx7d-iomuxc-gpr36          - const: fsl,imx6q-iomuxc-gpr37          - const: syscon38          - const: simple-mfd39      - items:40          - enum:41              - fsl,imx8mm-iomuxc-gpr42              - fsl,imx8mn-iomuxc-gpr43              - fsl,imx8mp-iomuxc-gpr44          - const: syscon45 46  reg:47    maxItems: 148 49  mux-controller:50    type: object51    $ref: /schemas/mux/reg-mux.yaml52 53additionalProperties: false54 55required:56  - compatible57  - reg58 59examples:60  # Pinmux controller node61  - |62    iomuxc_gpr: syscon@30340000 {63        compatible = "fsl,imx8mq-iomuxc-gpr", "syscon", "simple-mfd";64        reg = <0x30340000 0x10000>;65 66        mux: mux-controller {67            compatible = "mmio-mux";68            #mux-control-cells = <1>;69            mux-reg-masks = <0x34 0x00000004>; /* MIPI_MUX_SEL */70        };71    };72 73...74