12aecb8eeSPeng Fan# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 22aecb8eeSPeng Fan%YAML 1.2 32aecb8eeSPeng Fan--- 42aecb8eeSPeng Fan$id: http://devicetree.org/schemas/soc/imx/fsl,imx-iomuxc-gpr.yaml# 52aecb8eeSPeng Fan$schema: http://devicetree.org/meta-schemas/core.yaml# 62aecb8eeSPeng Fan 72aecb8eeSPeng Fantitle: Freescale IOMUX Controller General Purpose Registers 82aecb8eeSPeng Fan 92aecb8eeSPeng Fanmaintainers: 102aecb8eeSPeng Fan - Peng Fan <peng.fan@nxp.com> 112aecb8eeSPeng Fan 122aecb8eeSPeng Fandescription: 132aecb8eeSPeng Fan i.MX Processors have an IOMUXC General Purpose Register group for 142aecb8eeSPeng Fan various System Settings 152aecb8eeSPeng Fan 162aecb8eeSPeng Fanproperties: 172aecb8eeSPeng Fan compatible: 182aecb8eeSPeng Fan oneOf: 192aecb8eeSPeng Fan - items: 20*bd9cf5b1SSebastian Reichel - enum: 21*bd9cf5b1SSebastian Reichel - fsl,imx6q-iomuxc-gpr 22*bd9cf5b1SSebastian Reichel - fsl,imx8mq-iomuxc-gpr 23*bd9cf5b1SSebastian Reichel - const: syscon 24*bd9cf5b1SSebastian Reichel - const: simple-mfd 25*bd9cf5b1SSebastian Reichel - items: 26*bd9cf5b1SSebastian Reichel - enum: 27*bd9cf5b1SSebastian Reichel - fsl,imx6sl-iomuxc-gpr 28*bd9cf5b1SSebastian Reichel - fsl,imx6sll-iomuxc-gpr 29*bd9cf5b1SSebastian Reichel - fsl,imx6ul-iomuxc-gpr 30*bd9cf5b1SSebastian Reichel - const: fsl,imx6q-iomuxc-gpr 31*bd9cf5b1SSebastian Reichel - const: syscon 32*bd9cf5b1SSebastian Reichel - items: 33*bd9cf5b1SSebastian Reichel - enum: 34*bd9cf5b1SSebastian Reichel - fsl,imx6sx-iomuxc-gpr 35*bd9cf5b1SSebastian Reichel - fsl,imx7d-iomuxc-gpr 36*bd9cf5b1SSebastian Reichel - const: fsl,imx6q-iomuxc-gpr 372aecb8eeSPeng Fan - const: syscon 382aecb8eeSPeng Fan - const: simple-mfd 392aecb8eeSPeng Fan - items: 402aecb8eeSPeng Fan - enum: 412aecb8eeSPeng Fan - fsl,imx8mm-iomuxc-gpr 422aecb8eeSPeng Fan - fsl,imx8mn-iomuxc-gpr 432aecb8eeSPeng Fan - fsl,imx8mp-iomuxc-gpr 442aecb8eeSPeng Fan - const: syscon 452aecb8eeSPeng Fan 462aecb8eeSPeng Fan reg: 472aecb8eeSPeng Fan maxItems: 1 482aecb8eeSPeng Fan 492aecb8eeSPeng Fan mux-controller: 502aecb8eeSPeng Fan type: object 512aecb8eeSPeng Fan $ref: /schemas/mux/reg-mux.yaml 522aecb8eeSPeng Fan 532aecb8eeSPeng FanadditionalProperties: false 542aecb8eeSPeng Fan 552aecb8eeSPeng Fanrequired: 562aecb8eeSPeng Fan - compatible 572aecb8eeSPeng Fan - reg 582aecb8eeSPeng Fan 592aecb8eeSPeng Fanexamples: 602aecb8eeSPeng Fan # Pinmux controller node 612aecb8eeSPeng Fan - | 622aecb8eeSPeng Fan iomuxc_gpr: syscon@30340000 { 632aecb8eeSPeng Fan compatible = "fsl,imx8mq-iomuxc-gpr", "syscon", "simple-mfd"; 642aecb8eeSPeng Fan reg = <0x30340000 0x10000>; 652aecb8eeSPeng Fan 662aecb8eeSPeng Fan mux: mux-controller { 672aecb8eeSPeng Fan compatible = "mmio-mux"; 682aecb8eeSPeng Fan #mux-control-cells = <1>; 692aecb8eeSPeng Fan mux-reg-masks = <0x34 0x00000004>; /* MIPI_MUX_SEL */ 702aecb8eeSPeng Fan }; 712aecb8eeSPeng Fan }; 722aecb8eeSPeng Fan 732aecb8eeSPeng Fan... 74