| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | imx6dl.dtsi | 88 iomuxc: iomuxc@20e0000 { label 89 compatible = "fsl,imx6dl-iomuxc"; 128 gpio-ranges = <&iomuxc 0 131 2>, <&iomuxc 2 137 8>, <&iomuxc 10 189 2>, 129 <&iomuxc 12 194 1>, <&iomuxc 13 193 1>, <&iomuxc 14 192 1>, 130 <&iomuxc 15 191 1>, <&iomuxc 16 185 2>, <&iomuxc 18 184 1>, 131 <&iomuxc 19 187 1>, <&iomuxc 20 183 1>, <&iomuxc 21 188 1>, 132 <&iomuxc 22 123 3>, <&iomuxc 25 121 1>, <&iomuxc 26 127 1>, 133 <&iomuxc 27 126 1>, <&iomuxc 28 128 1>, <&iomuxc 29 130 1>, 134 <&iomuxc 30 129 1>, <&iomuxc 31 122 1>; 138 gpio-ranges = <&iomuxc 0 161 8>, <&iomuxc 8 208 8>, <&iomuxc 16 74 1>, [all …]
|
| D | imx6sl.dtsi | 389 gpio-ranges = <&iomuxc 0 22 1>, <&iomuxc 1 20 2>, 390 <&iomuxc 3 23 1>, <&iomuxc 4 25 1>, 391 <&iomuxc 5 24 1>, <&iomuxc 6 19 1>, 392 <&iomuxc 7 36 2>, <&iomuxc 9 44 8>, 393 <&iomuxc 17 38 6>, <&iomuxc 23 68 4>, 394 <&iomuxc 27 64 4>, <&iomuxc 31 52 1>; 406 gpio-ranges = <&iomuxc 0 53 3>, <&iomuxc 3 72 2>, 407 <&iomuxc 5 34 2>, <&iomuxc 7 57 4>, 408 <&iomuxc 11 56 1>, <&iomuxc 12 61 3>, 409 <&iomuxc 15 107 1>, <&iomuxc 16 132 2>, [all …]
|
| D | imx6q.dtsi | 181 iomuxc: iomuxc@20e0000 { label 182 compatible = "fsl,imx6q-iomuxc"; 306 gpio-ranges = <&iomuxc 0 136 2>, <&iomuxc 2 141 1>, <&iomuxc 3 139 1>, 307 <&iomuxc 4 142 2>, <&iomuxc 6 140 1>, <&iomuxc 7 144 2>, 308 <&iomuxc 9 138 1>, <&iomuxc 10 213 3>, <&iomuxc 13 20 1>, 309 <&iomuxc 14 19 1>, <&iomuxc 15 21 1>, <&iomuxc 16 208 1>, 310 <&iomuxc 17 207 1>, <&iomuxc 18 210 3>, <&iomuxc 21 209 1>, 311 <&iomuxc 22 116 10>; 315 gpio-ranges = <&iomuxc 0 191 16>, <&iomuxc 16 55 14>, <&iomuxc 30 35 1>, 316 <&iomuxc 31 44 1>; [all …]
|
| D | imx50.dtsi | 218 gpio-ranges = <&iomuxc 0 151 28>; 229 gpio-ranges = <&iomuxc 0 75 8>, <&iomuxc 8 100 8>, 230 <&iomuxc 16 83 1>, <&iomuxc 17 85 1>, 231 <&iomuxc 18 87 1>, <&iomuxc 19 84 1>, 232 <&iomuxc 20 88 1>, <&iomuxc 21 86 1>; 243 gpio-ranges = <&iomuxc 0 108 32>; 254 gpio-ranges = <&iomuxc 0 8 8>, <&iomuxc 8 45 12>, 255 <&iomuxc 20 140 11>; 274 iomuxc: iomuxc@53fa8000 { label 275 compatible = "fsl,imx50-iomuxc", "fsl,imx53-iomuxc"; [all …]
|
| D | imx7s.dtsi | 328 gpio-ranges = <&iomuxc_lpsr 0 0 8>, <&iomuxc 8 5 8>; 340 gpio-ranges = <&iomuxc 0 13 32>; 352 gpio-ranges = <&iomuxc 0 45 29>; 364 gpio-ranges = <&iomuxc 0 74 24>; 376 gpio-ranges = <&iomuxc 0 98 18>; 388 gpio-ranges = <&iomuxc 0 116 23>; 400 gpio-ranges = <&iomuxc 0 139 16>; 434 iomuxc_lpsr: iomuxc-lpsr@302c0000 { 435 compatible = "fsl,imx7d-iomuxc-lpsr"; 437 fsl,input-sel = <&iomuxc>; [all …]
|
| D | imx6ul.dtsi | 442 gpio-ranges = <&iomuxc 0 23 10>, <&iomuxc 10 17 6>, 443 <&iomuxc 16 33 16>; 456 gpio-ranges = <&iomuxc 0 49 16>, <&iomuxc 16 111 6>; 469 gpio-ranges = <&iomuxc 0 65 29>; 482 gpio-ranges = <&iomuxc 0 94 17>, <&iomuxc 17 117 12>; 495 gpio-ranges = <&iomuxc 0 7 10>, <&iomuxc 10 5 2>; 685 iomuxc: iomuxc@20e0000 { label 686 compatible = "fsl,imx6ul-iomuxc"; 690 gpr: iomuxc-gpr@20e4000 { 691 compatible = "fsl,imx6ul-iomuxc-gpr", [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | imx6dl.dtsi | 127 gpio-ranges = <&iomuxc 0 131 2>, <&iomuxc 2 137 8>, <&iomuxc 10 189 2>, 128 <&iomuxc 12 194 1>, <&iomuxc 13 193 1>, <&iomuxc 14 192 1>, 129 <&iomuxc 15 191 1>, <&iomuxc 16 185 2>, <&iomuxc 18 184 1>, 130 <&iomuxc 19 187 1>, <&iomuxc 20 183 1>, <&iomuxc 21 188 1>, 131 <&iomuxc 22 123 3>, <&iomuxc 25 121 1>, <&iomuxc 26 127 1>, 132 <&iomuxc 27 126 1>, <&iomuxc 28 128 1>, <&iomuxc 29 130 1>, 133 <&iomuxc 30 129 1>, <&iomuxc 31 122 1>; 137 gpio-ranges = <&iomuxc 0 161 8>, <&iomuxc 8 208 8>, <&iomuxc 16 74 1>, 138 <&iomuxc 17 73 1>, <&iomuxc 18 72 1>, <&iomuxc 19 71 1>, 139 <&iomuxc 20 70 1>, <&iomuxc 21 69 1>, <&iomuxc 22 68 1>, [all …]
|
| D | imx6sl.dtsi | 394 gpio-ranges = <&iomuxc 0 22 1>, <&iomuxc 1 20 2>, 395 <&iomuxc 3 23 1>, <&iomuxc 4 25 1>, 396 <&iomuxc 5 24 1>, <&iomuxc 6 19 1>, 397 <&iomuxc 7 36 2>, <&iomuxc 9 44 8>, 398 <&iomuxc 17 38 6>, <&iomuxc 23 68 4>, 399 <&iomuxc 27 64 4>, <&iomuxc 31 52 1>; 411 gpio-ranges = <&iomuxc 0 53 3>, <&iomuxc 3 72 2>, 412 <&iomuxc 5 34 2>, <&iomuxc 7 57 4>, 413 <&iomuxc 11 56 1>, <&iomuxc 12 61 3>, 414 <&iomuxc 15 107 1>, <&iomuxc 16 132 2>, [all …]
|
| D | imx6q.dtsi | 308 gpio-ranges = <&iomuxc 0 136 2>, <&iomuxc 2 141 1>, <&iomuxc 3 139 1>, 309 <&iomuxc 4 142 2>, <&iomuxc 6 140 1>, <&iomuxc 7 144 2>, 310 <&iomuxc 9 138 1>, <&iomuxc 10 213 3>, <&iomuxc 13 20 1>, 311 <&iomuxc 14 19 1>, <&iomuxc 15 21 1>, <&iomuxc 16 208 1>, 312 <&iomuxc 17 207 1>, <&iomuxc 18 210 3>, <&iomuxc 21 209 1>, 313 <&iomuxc 22 116 10>; 317 gpio-ranges = <&iomuxc 0 191 16>, <&iomuxc 16 55 14>, <&iomuxc 30 35 1>, 318 <&iomuxc 31 44 1>; 322 gpio-ranges = <&iomuxc 0 69 16>, <&iomuxc 16 36 8>, <&iomuxc 24 45 8>; 326 gpio-ranges = <&iomuxc 5 149 1>, <&iomuxc 6 126 10>, <&iomuxc 16 87 16>; [all …]
|
| D | imx6sll.dtsi | 376 gpio-ranges = <&iomuxc 0 94 7>, <&iomuxc 7 25 25>; 389 gpio-ranges = <&iomuxc 0 50 32>; 402 gpio-ranges = <&iomuxc 0 82 12>, <&iomuxc 12 103 4>, 403 <&iomuxc 16 101 2>, <&iomuxc 18 5 1>, 404 <&iomuxc 21 6 11>; 417 gpio-ranges = <&iomuxc 0 17 8>, <&iomuxc 8 107 8>, 418 <&iomuxc 16 151 1>, <&iomuxc 17 149 1>, 419 <&iomuxc 18 146 1>, <&iomuxc 19 144 1>, 420 <&iomuxc 20 142 1>, <&iomuxc 21 143 1>, 421 <&iomuxc 22 150 1>, <&iomuxc 23 148 1>, [all …]
|
| 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 0 108 32>; 266 gpio-ranges = <&iomuxc 0 8 8>, <&iomuxc 8 45 12>, 267 <&iomuxc 20 140 11>; 286 iomuxc: iomuxc@53fa8000 { label 287 compatible = "fsl,imx50-iomuxc", "fsl,imx53-iomuxc"; [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/pinctrl/ |
| 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 …]
|
| 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";
|
| 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,
|
| D | fsl,imx8mq-pinctrl.txt | 7 - compatible: "fsl,imx8mq-iomuxc" 8 - reg: should contain the base physical address and size of the iomuxc 26 iomuxc: pinctrl@30330000 { 27 compatible = "fsl,imx8mq-iomuxc";
|
| D | fsl,imx7ulp-pinctrl.txt | 3 i.MX 7ULP has three IOMUXC instances: IOMUXC0 for M4 ports, IOMUXC1 for A7 4 ports and IOMUXC DDR for DDR interface. 17 - reg: Should contain the base physical address and size of the iomuxc 49 iomuxc1: iomuxc@40ac0000 {
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| 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 …]
|
| 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";
|
| 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,
|
| D | fsl,imx8mq-pinctrl.yaml | 18 const: fsl,imx8mq-iomuxc 70 iomuxc: pinctrl@30330000 { 71 compatible = "fsl,imx8mq-iomuxc";
|
| D | fsl,imx8mn-pinctrl.yaml | 18 const: fsl,imx8mn-iomuxc 70 iomuxc: pinctrl@30330000 { 71 compatible = "fsl,imx8mn-iomuxc";
|
| D | fsl,imx8mp-pinctrl.yaml | 18 const: fsl,imx8mp-iomuxc 70 iomuxc: pinctrl@30330000 { 71 compatible = "fsl,imx8mp-iomuxc";
|
| D | fsl,imx8mm-pinctrl.yaml | 18 const: fsl,imx8mm-iomuxc 70 iomuxc: pinctrl@30330000 { 71 compatible = "fsl,imx8mm-iomuxc";
|
| /kernel/linux/linux-5.10/arch/arm/mach-imx/ |
| D | pm-imx6.c | 14 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h> 153 .iomuxc_compat = "fsl,imx6q-iomuxc", 163 .iomuxc_compat = "fsl,imx6dl-iomuxc", 173 .iomuxc_compat = "fsl,imx6sl-iomuxc", 183 .iomuxc_compat = "fsl,imx6sll-iomuxc", 193 .iomuxc_compat = "fsl,imx6sx-iomuxc", 203 .iomuxc_compat = "fsl,imx6ul-iomuxc", 538 pr_warn("%s: failed to get iomuxc base %d!\n", __func__, ret); in imx6q_suspend_init() 610 * Force IOMUXC irq pending, so that the interrupt to GPC can be in imx6_pm_common_init() 614 gpr = syscon_regmap_lookup_by_compatible("fsl,imx6q-iomuxc-gpr"); in imx6_pm_common_init() [all …]
|
| /kernel/linux/linux-4.19/arch/arm/mach-imx/ |
| D | pm-imx6.c | 19 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h> 158 .iomuxc_compat = "fsl,imx6q-iomuxc", 168 .iomuxc_compat = "fsl,imx6dl-iomuxc", 178 .iomuxc_compat = "fsl,imx6sl-iomuxc", 188 .iomuxc_compat = "fsl,imx6sll-iomuxc", 198 .iomuxc_compat = "fsl,imx6sx-iomuxc", 208 .iomuxc_compat = "fsl,imx6ul-iomuxc", 541 pr_warn("%s: failed to get iomuxc base %d!\n", __func__, ret); in imx6q_suspend_init() 613 * Force IOMUXC irq pending, so that the interrupt to GPC can be in imx6_pm_common_init() 617 gpr = syscon_regmap_lookup_by_compatible("fsl,imx6q-iomuxc-gpr"); in imx6_pm_common_init() [all …]
|