Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: imx6ull-colibri: add gpio-line-names

Add GPIO line names on module-level. Those are all GPIOs that a user
might use on his custom carrier board. If more meaningful names are
available on the carrier board, the user can overwrite the line names
in the carrier board-level device tree.

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Oleksandr Suvorov and committed by
Shawn Guo
c8eb30d0 233edcae

+273
+137
arch/arm/boot/dts/imx6ull-colibri-nonwifi.dtsi
··· 12 12 }; 13 13 }; 14 14 15 + &gpio1 { 16 + gpio-line-names = "SODIMM_8", 17 + "SODIMM_6", 18 + "SODIMM_129", 19 + "SODIMM_89", 20 + "SODIMM_19", 21 + "SODIMM_21", 22 + "UNUSABLE_SODIMM_180", 23 + "UNUSABLE_SODIMM_184", 24 + "SODIMM_4", 25 + "SODIMM_2", 26 + "SODIMM_106", 27 + "SODIMM_71", 28 + "SODIMM_23", 29 + "SODIMM_31", 30 + "SODIMM_99", 31 + "SODIMM_102", 32 + "SODIMM_33", 33 + "SODIMM_35", 34 + "SODIMM_25", 35 + "SODIMM_27", 36 + "SODIMM_36", 37 + "SODIMM_38", 38 + "SODIMM_32", 39 + "SODIMM_34", 40 + "SODIMM_135", 41 + "SODIMM_77", 42 + "SODIMM_100", 43 + "SODIMM_186", 44 + "SODIMM_196", 45 + "SODIMM_194"; 46 + }; 47 + 48 + &gpio2 { 49 + gpio-line-names = "SODIMM_55", 50 + "SODIMM_63", 51 + "SODIMM_178", 52 + "SODIMM_188", 53 + "SODIMM_73", 54 + "SODIMM_30", 55 + "SODIMM_67", 56 + "SODIMM_104", 57 + "", 58 + "", 59 + "", 60 + "", 61 + "", 62 + "", 63 + "", 64 + "", 65 + "SODIMM_190", 66 + "SODIMM_47", 67 + "SODIMM_192", 68 + "SODIMM_49", 69 + "SODIMM_51", 70 + "SODIMM_53"; 71 + }; 72 + 73 + &gpio3 { 74 + gpio-line-names = "SODIMM_56", 75 + "SODIMM_44", 76 + "SODIMM_68", 77 + "SODIMM_82", 78 + "", 79 + "SODIMM_76", 80 + "SODIMM_70", 81 + "SODIMM_60", 82 + "SODIMM_58", 83 + "SODIMM_78", 84 + "SODIMM_72", 85 + "SODIMM_80", 86 + "SODIMM_46", 87 + "SODIMM_62", 88 + "SODIMM_48", 89 + "SODIMM_74", 90 + "SODIMM_50", 91 + "SODIMM_52", 92 + "SODIMM_54", 93 + "SODIMM_66", 94 + "SODIMM_64", 95 + "SODIMM_57", 96 + "SODIMM_61", 97 + "SODIMM_29", 98 + "SODIMM_37", 99 + "SODIMM_88", 100 + "SODIMM_86", 101 + "SODIMM_92", 102 + "SODIMM_90"; 103 + }; 104 + 105 + &gpio4 { 106 + gpio-line-names = "", 107 + "", 108 + "", 109 + "", 110 + "", 111 + "", 112 + "", 113 + "", 114 + "", 115 + "", 116 + "", 117 + "SODIMM_59", 118 + "", 119 + "", 120 + "SODIMM_133", 121 + "", 122 + "SODIMM_28", 123 + "SODIMM_75", 124 + "SODIMM_96", 125 + "SODIMM_81", 126 + "SODIMM_94", 127 + "SODIMM_101", 128 + "SODIMM_103", 129 + "SODIMM_79", 130 + "SODIMM_97", 131 + "SODIMM_69", 132 + "SODIMM_98", 133 + "SODIMM_85", 134 + "SODIMM_65"; 135 + }; 136 + 137 + &gpio5 { 138 + gpio-line-names = "SODIMM_43", 139 + "SODIMM_45", 140 + "SODIMM_137", 141 + "SODIMM_95", 142 + "SODIMM_107", 143 + "SODIMM_131", 144 + "SODIMM_93", 145 + "", 146 + "SODIMM_138", 147 + "", 148 + "SODIMM_105", 149 + "SODIMM_127"; 150 + }; 151 + 15 152 &iomuxc { 16 153 pinctrl-names = "default"; 17 154 pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3
+136
arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi
··· 23 23 clock-frequency = <792000000>; 24 24 }; 25 25 26 + &gpio1 { 27 + gpio-line-names = "SODIMM_8", 28 + "SODIMM_6", 29 + "SODIMM_129", 30 + "", 31 + "SODIMM_19", 32 + "SODIMM_21", 33 + "UNUSABLE_SODIMM_180", 34 + "UNUSABLE_SODIMM_184", 35 + "SODIMM_4", 36 + "SODIMM_2", 37 + "SODIMM_106", 38 + "SODIMM_71", 39 + "SODIMM_23", 40 + "SODIMM_31", 41 + "SODIMM_99", 42 + "SODIMM_102", 43 + "SODIMM_33", 44 + "SODIMM_35", 45 + "SODIMM_25", 46 + "SODIMM_27", 47 + "SODIMM_36", 48 + "SODIMM_38", 49 + "SODIMM_32", 50 + "SODIMM_34", 51 + "SODIMM_135", 52 + "SODIMM_77", 53 + "SODIMM_100", 54 + "SODIMM_186", 55 + "SODIMM_196", 56 + "SODIMM_194"; 57 + }; 58 + 59 + &gpio2 { 60 + gpio-line-names = "SODIMM_55", 61 + "SODIMM_63", 62 + "SODIMM_178", 63 + "SODIMM_188", 64 + "SODIMM_73", 65 + "SODIMM_30", 66 + "SODIMM_67", 67 + "SODIMM_104", 68 + "", 69 + "", 70 + "", 71 + "", 72 + "", 73 + "", 74 + "", 75 + "", 76 + "SODIMM_190", 77 + "SODIMM_47", 78 + "SODIMM_192", 79 + "SODIMM_49", 80 + "SODIMM_51", 81 + "SODIMM_53"; 82 + }; 83 + 84 + &gpio3 { 85 + gpio-line-names = "SODIMM_56", 86 + "SODIMM_44", 87 + "SODIMM_68", 88 + "SODIMM_82", 89 + "", 90 + "SODIMM_76", 91 + "SODIMM_70", 92 + "SODIMM_60", 93 + "SODIMM_58", 94 + "SODIMM_78", 95 + "SODIMM_72", 96 + "SODIMM_80", 97 + "SODIMM_46", 98 + "SODIMM_62", 99 + "SODIMM_48", 100 + "SODIMM_74", 101 + "SODIMM_50", 102 + "SODIMM_52", 103 + "SODIMM_54", 104 + "SODIMM_66", 105 + "SODIMM_64", 106 + "SODIMM_57", 107 + "SODIMM_61", 108 + "SODIMM_29", 109 + "SODIMM_37", 110 + "SODIMM_88", 111 + "SODIMM_86", 112 + "SODIMM_92", 113 + "SODIMM_90"; 114 + }; 115 + 116 + &gpio4 { 117 + gpio-line-names = "", 118 + "", 119 + "", 120 + "", 121 + "", 122 + "", 123 + "", 124 + "", 125 + "", 126 + "", 127 + "", 128 + "SODIMM_59", 129 + "", 130 + "", 131 + "SODIMM_133", 132 + "", 133 + "SODIMM_28", 134 + "SODIMM_75", 135 + "SODIMM_96", 136 + "", 137 + "", 138 + "", 139 + "", 140 + "", 141 + "", 142 + "SODIMM_69", 143 + "SODIMM_98", 144 + "SODIMM_85", 145 + "SODIMM_65"; 146 + }; 147 + 148 + &gpio5 { 149 + gpio-line-names = "SODIMM_43", 150 + "SODIMM_45", 151 + "SODIMM_137", 152 + "SODIMM_95", 153 + "SODIMM_107", 154 + "SODIMM_131", 155 + "", 156 + "", 157 + "", 158 + "", 159 + "SODIMM_105"; 160 + }; 161 + 26 162 &iomuxc { 27 163 pinctrl-names = "default"; 28 164 pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3