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