1*2aecb8eeSPeng Fan# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*2aecb8eeSPeng Fan%YAML 1.2 3*2aecb8eeSPeng Fan--- 4*2aecb8eeSPeng Fan$id: http://devicetree.org/schemas/soc/imx/fsl,imx-iomuxc-gpr.yaml# 5*2aecb8eeSPeng Fan$schema: http://devicetree.org/meta-schemas/core.yaml# 6*2aecb8eeSPeng Fan 7*2aecb8eeSPeng Fantitle: Freescale IOMUX Controller General Purpose Registers 8*2aecb8eeSPeng Fan 9*2aecb8eeSPeng Fanmaintainers: 10*2aecb8eeSPeng Fan - Peng Fan <peng.fan@nxp.com> 11*2aecb8eeSPeng Fan 12*2aecb8eeSPeng Fandescription: 13*2aecb8eeSPeng Fan i.MX Processors have an IOMUXC General Purpose Register group for 14*2aecb8eeSPeng Fan various System Settings 15*2aecb8eeSPeng Fan 16*2aecb8eeSPeng Fanproperties: 17*2aecb8eeSPeng Fan compatible: 18*2aecb8eeSPeng Fan oneOf: 19*2aecb8eeSPeng Fan - items: 20*2aecb8eeSPeng Fan - const: fsl,imx8mq-iomuxc-gpr 21*2aecb8eeSPeng Fan - const: syscon 22*2aecb8eeSPeng Fan - const: simple-mfd 23*2aecb8eeSPeng Fan - items: 24*2aecb8eeSPeng Fan - enum: 25*2aecb8eeSPeng Fan - fsl,imx8mm-iomuxc-gpr 26*2aecb8eeSPeng Fan - fsl,imx8mn-iomuxc-gpr 27*2aecb8eeSPeng Fan - fsl,imx8mp-iomuxc-gpr 28*2aecb8eeSPeng Fan - const: syscon 29*2aecb8eeSPeng Fan 30*2aecb8eeSPeng Fan reg: 31*2aecb8eeSPeng Fan maxItems: 1 32*2aecb8eeSPeng Fan 33*2aecb8eeSPeng Fan mux-controller: 34*2aecb8eeSPeng Fan type: object 35*2aecb8eeSPeng Fan $ref: /schemas/mux/reg-mux.yaml 36*2aecb8eeSPeng Fan 37*2aecb8eeSPeng FanadditionalProperties: false 38*2aecb8eeSPeng Fan 39*2aecb8eeSPeng Fanrequired: 40*2aecb8eeSPeng Fan - compatible 41*2aecb8eeSPeng Fan - reg 42*2aecb8eeSPeng Fan 43*2aecb8eeSPeng Fanexamples: 44*2aecb8eeSPeng Fan # Pinmux controller node 45*2aecb8eeSPeng Fan - | 46*2aecb8eeSPeng Fan iomuxc_gpr: syscon@30340000 { 47*2aecb8eeSPeng Fan compatible = "fsl,imx8mq-iomuxc-gpr", "syscon", "simple-mfd"; 48*2aecb8eeSPeng Fan reg = <0x30340000 0x10000>; 49*2aecb8eeSPeng Fan 50*2aecb8eeSPeng Fan mux: mux-controller { 51*2aecb8eeSPeng Fan compatible = "mmio-mux"; 52*2aecb8eeSPeng Fan #mux-control-cells = <1>; 53*2aecb8eeSPeng Fan mux-reg-masks = <0x34 0x00000004>; /* MIPI_MUX_SEL */ 54*2aecb8eeSPeng Fan }; 55*2aecb8eeSPeng Fan }; 56*2aecb8eeSPeng Fan 57*2aecb8eeSPeng Fan... 58