/freebsd/sys/contrib/device-tree/src/arm/nxp/imx/ |
H A D | imx6dl.dtsi | 130 gpio-ranges = <&iomuxc 0 131 2>, <&iomuxc 2 137 8>, <&iomuxc 10 189 2>, 131 <&iomuxc 12 194 1>, <&iomuxc 13 193 1>, <&iomuxc 14 192 1>, 132 <&iomuxc 15 191 1>, <&iomuxc 16 185 2>, <&iomuxc 18 184 1>, 133 <&iomuxc 19 187 1>, <&iomuxc 20 183 1>, <&iomuxc 21 188 1>, 134 <&iomuxc 22 123 3>, <&iomuxc 25 121 1>, <&iomuxc 26 127 1>, 135 <&iomuxc 27 126 1>, <&iomuxc 28 128 1>, <&iomuxc 29 130 1>, 136 <&iomuxc 30 129 1>, <&iomuxc 31 122 1>; 140 gpio-ranges = <&iomuxc 0 161 8>, <&iomuxc 8 208 8>, <&iomuxc 16 74 1>, 141 <&iomuxc 17 73 1>, <&iomuxc 18 72 1>, <&iomuxc 19 71 1>, 142 <&iomuxc 20 70 1>, <&iomuxc 21 69 1>, <&iomuxc 22 68 1>, [all …]
|
H A D | imx6sl.dtsi | 398 gpio-ranges = <&iomuxc 0 22 1>, <&iomuxc 1 20 2>, 399 <&iomuxc 3 23 1>, <&iomuxc 4 25 1>, 400 <&iomuxc 5 24 1>, <&iomuxc 6 19 1>, 401 <&iomuxc 7 36 2>, <&iomuxc 9 44 8>, 402 <&iomuxc 17 38 6>, <&iomuxc 23 68 4>, 403 <&iomuxc 27 64 4>, <&iomuxc 31 52 1>; 415 gpio-ranges = <&iomuxc 0 53 3>, <&iomuxc 3 72 2>, 416 <&iomuxc 5 34 2>, <&iomuxc 7 57 4>, 417 <&iomuxc 11 56 1>, <&iomuxc 12 61 3>, 418 <&iomuxc 15 107 1>, <&iomuxc 16 132 2>, [all …]
|
H A D | imx6q.dtsi | 311 gpio-ranges = <&iomuxc 0 136 2>, <&iomuxc 2 141 1>, <&iomuxc 3 139 1>, 312 <&iomuxc 4 142 2>, <&iomuxc 6 140 1>, <&iomuxc 7 144 2>, 313 <&iomuxc 9 138 1>, <&iomuxc 10 213 3>, <&iomuxc 13 20 1>, 314 <&iomuxc 14 19 1>, <&iomuxc 15 21 1>, <&iomuxc 16 208 1>, 315 <&iomuxc 17 207 1>, <&iomuxc 18 210 3>, <&iomuxc 21 209 1>, 316 <&iomuxc 22 116 10>; 320 gpio-ranges = <&iomuxc 0 191 16>, <&iomuxc 16 55 14>, <&iomuxc 30 35 1>, 321 <&iomuxc 31 44 1>; 325 gpio-ranges = <&iomuxc 0 69 16>, <&iomuxc 16 36 8>, <&iomuxc 24 45 8>; 329 gpio-ranges = <&iomuxc 5 149 1>, <&iomuxc 6 126 10>, <&iomuxc 16 87 16>; [all …]
|
H A D | imx6sll.dtsi | 379 gpio-ranges = <&iomuxc 0 94 7>, <&iomuxc 7 25 25>; 392 gpio-ranges = <&iomuxc 0 50 32>; 405 gpio-ranges = <&iomuxc 0 82 12>, <&iomuxc 12 103 4>, 406 <&iomuxc 16 101 2>, <&iomuxc 18 5 1>, 407 <&iomuxc 21 6 11>; 420 gpio-ranges = <&iomuxc 0 17 8>, <&iomuxc 8 107 8>, 421 <&iomuxc 16 151 1>, <&iomuxc 17 149 1>, 422 <&iomuxc 18 146 1>, <&iomuxc 19 144 1>, 423 <&iomuxc 20 142 1>, <&iomuxc 21 143 1>, 424 <&iomuxc 22 150 1>, <&iomuxc 23 148 1>, [all …]
|
H A D | imx50.dtsi | 230 gpio-ranges = <&iomuxc 0 151 28>; 241 gpio-ranges = <&iomuxc 0 75 8>, <&iomuxc 8 100 8>, 242 <&iomuxc 16 83 1>, <&iomuxc 17 85 1>, 243 <&iomuxc 18 87 1>, <&iomuxc 19 84 1>, 244 <&iomuxc 20 88 1>, <&iomuxc 21 86 1>; 255 gpio-ranges = <&iomuxc 286 iomuxc: iomuxc@53fa8000 { global() label [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
H A D | imx8dxl-ss-lsio.dtsi | 14 gpio-ranges = <&iomuxc 0 47 13>, 15 <&iomuxc 13 61 4>, 16 <&iomuxc 19 67 4>, 17 <&iomuxc 24 72 1>; 23 gpio-ranges = <&iomuxc 4 74 5>, 24 <&iomuxc 9 80 16>; 30 gpio-ranges = <&iomuxc 1 98 2>, 31 <&iomuxc 3 101 1>, 32 <&iomuxc 5 107 8>; 38 gpio-ranges = <&iomuxc 0 115 4>, [all …]
|
H A D | imx8qm-ss-lsio.dtsi | 9 gpio-ranges = <&iomuxc 0 0 6>, 10 <&iomuxc 6 7 22>, 11 <&iomuxc 28 36 4>; 16 gpio-ranges = <&iomuxc 0 40 4>, 17 <&iomuxc 4 50 12>, 18 <&iomuxc 16 63 8>, 19 <&iomuxc 24 72 8>; 24 gpio-ranges = <&iomuxc 0 80 4>, 25 <&iomuxc 4 85 18>, 26 <&iomuxc 22 104 10>; [all …]
|
H A D | imx8qxp-ss-lsio.dtsi | 9 gpio-ranges = <&iomuxc 1 56 12>, 10 <&iomuxc 13 69 4>, 11 <&iomuxc 19 75 4>, 12 <&iomuxc 24 80 1>, 13 <&iomuxc 25 82 7>; 18 gpio-ranges = <&iomuxc 0 89 9>, 19 <&iomuxc 9 99 16>, 20 <&iomuxc 25 116 7>; 25 gpio-ranges = <&iomuxc 0 123 1>, 26 <&iomuxc 1 126 2>, [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/pinctrl/ |
H A D | fsl,imx7d-pinctrl.txt | 3 iMX7D supports two iomuxc controllers, fsl,imx7d-iomuxc controller is similar 4 as previous iMX SoC generation and fsl,imx7d-iomuxc-lpsr which provides low 5 power state retention capabilities on gpios that are part of iomuxc-lpsr 6 (GPIO1_IO7..GPIO1_IO0). While iomuxc-lpsr provides its own set of registers for 8 iomuxc controller for daisy chain settings, the fsl,input-sel property extends 9 fsl,imx-pinctrl driver to support iomuxc-lpsr controller. 11 iomuxc_lpsr: iomuxc-lpsr@302c0000 { 12 compatible = "fsl,imx7d-iomuxc-lpsr"; 14 fsl,input-sel = <&iomuxc>; 17 iomuxc: iomuxc@30330000 { [all …]
|
H A D | fsl,imx27-pinctrl.txt | 4 - compatible: "fsl,imx27-iomuxc" 6 The iomuxc driver node should define subnodes containing of pinctrl configuration subnodes. 62 iomuxc: iomuxc@10015000 { 63 compatible = "fsl,imx27-iomuxc"; 96 iomuxc: iomuxc@10015000 { 97 compatible = "fsl,imx27-iomuxc";
|
H A D | fsl,imx7d-pinctrl.yaml | 20 - fsl,imx7d-iomuxc 21 - fsl,imx7d-iomuxc-lpsr 28 phandle for main iomuxc controller which shares the input select 82 - fsl,imx7d-iomuxc-lpsr 92 iomuxc: pinctrl@30330000 { 93 compatible = "fsl,imx7d-iomuxc"; 104 compatible = "fsl,imx7d-iomuxc-lpsr"; 106 fsl,input-sel = <&iomuxc>;
|
H A D | fsl,imx-pinctrl.txt | 1 * Freescale IOMUX Controller (IOMUXC) for i.MX 3 The IOMUX Controller (IOMUXC), together with the IOMUX, enables the IC 7 different PAD settings (like pull up, keeper, etc) the IOMUXC controls 21 - compatible: "fsl,<soc>-iomuxc" 68 iomuxc@20e0000 { 69 compatible = "fsl,imx6q-iomuxc"; 90 Refer to the IOMUXC controller chapter in imx6q datasheet,
|
H A D | fsl,imx8m-pinctrl.yaml | 19 - fsl,imx8mm-iomuxc 20 - fsl,imx8mn-iomuxc 21 - fsl,imx8mp-iomuxc 22 - fsl,imx8mq-iomuxc 79 iomuxc: pinctrl@30330000 { 80 compatible = "fsl,imx8mm-iomuxc";
|
H A D | fsl,imx6ul-pinctrl.yaml | 22 - fsl,imx6ul-iomuxc 23 - fsl,imx6ull-iomuxc-snvs 95 iomuxc: pinctrl@20e0000 { 96 compatible = "fsl,imx6ul-iomuxc"; 108 compatible = "fsl,imx6ull-iomuxc-snvs";
|
H A D | fsl,scu-pinctrl.yaml | 23 - fsl,imx8qm-iomuxc 24 - fsl,imx8qxp-iomuxc 25 - fsl,imx8dxl-iomuxc 66 compatible = "fsl,imx8qxp-iomuxc";
|
H A D | fsl,imxrt1050.yaml | 19 const: fsl,imxrt1050-iomuxc 70 iomuxc: iomuxc@401f8000 { 71 compatible = "fsl,imxrt1050-iomuxc";
|
H A D | fsl,imxrt1170.yaml | 19 const: fsl,imxrt1170-iomuxc 69 iomuxc: iomuxc@400e8000 { 70 compatible = "fsl,imxrt1170-iomuxc";
|
H A D | fsl,imx9-pinctrl.yaml | 22 - fsl,imx91-iomuxc 23 - fsl,imx93-iomuxc 76 iomuxc: pinctrl@443c0000 { 77 compatible = "fsl,imx93-iomuxc";
|
H A D | fsl,imx8mm-pinctrl.yaml | 18 const: fsl,imx8mm-iomuxc 73 iomuxc: pinctrl@30330000 { 74 compatible = "fsl,imx8mm-iomuxc";
|
H A D | fsl,imx8mn-pinctrl.yaml | 18 const: fsl,imx8mn-iomuxc 73 iomuxc: pinctrl@30330000 { 74 compatible = "fsl,imx8mn-iomuxc";
|
H A D | fsl,imx8mp-pinctrl.yaml | 18 const: fsl,imx8mp-iomuxc 73 iomuxc: pinctrl@30330000 { 74 compatible = "fsl,imx8mp-iomuxc";
|
/freebsd/sys/contrib/device-tree/Bindings/soc/imx/ |
H A D | fsl,imx-iomuxc-gpr.yaml | 4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx-iomuxc-gpr.yaml# 13 i.MX Processors have an IOMUXC General Purpose Register group for 21 - fsl,imx6q-iomuxc-gpr 22 - fsl,imx8mq-iomuxc-gpr 27 - fsl,imx6sl-iomuxc-gpr 28 - fsl,imx6sll-iomuxc-gpr 29 - fsl,imx6ul-iomuxc-gpr 30 - const: fsl,imx6q-iomuxc-gpr 34 - fsl,imx6sx-iomuxc-gpr 35 - fsl,imx7d-iomuxc-gpr [all …]
|
/freebsd/sys/arm/freescale/imx/ |
H A D | imx6_machdep.c | 171 * iomuxc-gpr and the regular iomuxc. The -grp node is a simple_mfd and in fix_fdt_iomuxc_data() 172 * a syscon, but it only has access to a small subset of the iomuxc in fix_fdt_iomuxc_data() 173 * registers, so it can't serve as the accessor for the iomuxc driver's in fix_fdt_iomuxc_data() 175 * preventing the real iomuxc driver from allocating its mmio register in fix_fdt_iomuxc_data() 179 * just disable the iomuxc-gpr node because we don't have a driver for in fix_fdt_iomuxc_data() 183 * modifying the reg property so that the range covers all the iomuxc in fix_fdt_iomuxc_data() 184 * regs, then the -gpr driver can be a regular syscon driver that iomuxc in fix_fdt_iomuxc_data() 187 node = OF_finddevice("/soc/aips-bus@2000000/iomuxc-gpr@20e0000"); in fix_fdt_iomuxc_data() 189 node = OF_finddevice("/soc/bus@2000000/iomuxc-gpr@20e0000"); in fix_fdt_iomuxc_data() 201 /* Fix iomuxc-gpr and iomuxc nodes both using the same mmio range. */ in imx6_attach()
|
H A D | imx_iomux.c | 45 * registers" in the iomuxc device which are used to control an assortment 77 {"fsl,imx8mq-iomuxc", true}, 78 {"fsl,imx6dl-iomuxc", true}, 79 {"fsl,imx6q-iomuxc", true}, 80 {"fsl,imx6sl-iomuxc", true}, 81 {"fsl,imx6ul-iomuxc", true}, 82 {"fsl,imx6sx-iomuxc", true}, 83 {"fsl,imx53-iomuxc", true}, 84 {"fsl,imx51-iomuxc", true},
|
/freebsd/sys/arm/freescale/vybrid/ |
H A D | vf_iomuxc.c | 30 * Vybrid Family Input/Output Multiplexer Controller (IOMUXC) 115 if (!ofw_bus_is_compatible(dev, "fsl,mvf600-iomuxc")) in iomuxc_probe() 118 device_set_desc(dev, "Vybrid Family IOMUXC Unit"); in iomuxc_probe() 159 WRITE4(sc, IOMUXC(pin), pin_cfg); in pinmux_set() 202 "iomuxc", 207 DRIVER_MODULE(iomuxc, simplebus, iomuxc_driver, 0, 0);
|