~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/amlogic/meson-sm1-odroid.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/amlogic/meson-sm1-odroid.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/amlogic/meson-sm1-odroid.dtsi (Version linux-6.8.12)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)       1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 /*                                                  2 /*
  3  * Copyright (c) 2020 Dongjin Kim <tobetter@gma      3  * Copyright (c) 2020 Dongjin Kim <tobetter@gmail.com>
  4  */                                                 4  */
  5                                                     5 
  6 #include "meson-sm1.dtsi"                           6 #include "meson-sm1.dtsi"
  7 #include <dt-bindings/gpio/meson-g12a-gpio.h>       7 #include <dt-bindings/gpio/meson-g12a-gpio.h>
  8 #include <dt-bindings/leds/common.h>                8 #include <dt-bindings/leds/common.h>
  9 #include <dt-bindings/sound/meson-g12a-tohdmit      9 #include <dt-bindings/sound/meson-g12a-tohdmitx.h>
 10                                                    10 
 11 / {                                                11 / {
 12         aliases {                                  12         aliases {
 13                 serial0 = &uart_AO;                13                 serial0 = &uart_AO;
 14                 ethernet0 = &ethmac;               14                 ethernet0 = &ethmac;
 15         };                                         15         };
 16                                                    16 
 17         chosen {                                   17         chosen {
 18                 stdout-path = "serial0:115200n     18                 stdout-path = "serial0:115200n8";
 19         };                                         19         };
 20                                                    20 
 21         memory@0 {                                 21         memory@0 {
 22                 device_type = "memory";            22                 device_type = "memory";
 23                 reg = <0x0 0x0 0x0 0x40000000>     23                 reg = <0x0 0x0 0x0 0x40000000>;
 24         };                                         24         };
 25                                                    25 
 26         emmc_pwrseq: emmc-pwrseq {                 26         emmc_pwrseq: emmc-pwrseq {
 27                 compatible = "mmc-pwrseq-emmc"     27                 compatible = "mmc-pwrseq-emmc";
 28                 reset-gpios = <&gpio BOOT_12 G     28                 reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
 29         };                                         29         };
 30                                                    30 
 31         tflash_vdd: regulator-tflash-vdd {     !!  31         tflash_vdd: regulator-tflash_vdd {
 32                 compatible = "regulator-fixed"     32                 compatible = "regulator-fixed";
 33                                                    33 
 34                 regulator-name = "TFLASH_VDD";     34                 regulator-name = "TFLASH_VDD";
 35                 regulator-min-microvolt = <330     35                 regulator-min-microvolt = <3300000>;
 36                 regulator-max-microvolt = <330     36                 regulator-max-microvolt = <3300000>;
 37                                                    37 
 38                 gpio = <&gpio_ao GPIOAO_3 GPIO     38                 gpio = <&gpio_ao GPIOAO_3 GPIO_OPEN_DRAIN>;
 39                 enable-active-high;                39                 enable-active-high;
 40                 regulator-always-on;               40                 regulator-always-on;
 41         };                                         41         };
 42                                                    42 
 43         tf_io: gpio-regulator-tf-io {          !!  43         tf_io: gpio-regulator-tf_io {
 44                 compatible = "regulator-gpio";     44                 compatible = "regulator-gpio";
 45                                                    45 
 46                 regulator-name = "TF_IO";          46                 regulator-name = "TF_IO";
 47                 regulator-min-microvolt = <180     47                 regulator-min-microvolt = <1800000>;
 48                 regulator-max-microvolt = <330     48                 regulator-max-microvolt = <3300000>;
 49                 vin-supply = <&vcc_5v>;            49                 vin-supply = <&vcc_5v>;
 50                                                    50 
 51                 enable-gpios = <&gpio_ao GPIOE     51                 enable-gpios = <&gpio_ao GPIOE_2 GPIO_OPEN_DRAIN>;
 52                 enable-active-high;                52                 enable-active-high;
 53                 regulator-always-on;               53                 regulator-always-on;
 54                                                    54 
 55                 gpios = <&gpio_ao GPIOAO_6 GPI     55                 gpios = <&gpio_ao GPIOAO_6 GPIO_OPEN_SOURCE>;
 56                 gpios-states = <0>;                56                 gpios-states = <0>;
 57                                                    57 
 58                 states = <3300000 0>,              58                 states = <3300000 0>,
 59                          <1800000 1>;              59                          <1800000 1>;
 60         };                                         60         };
 61                                                    61 
 62         flash_1v8: regulator-flash-1v8 {       !!  62         flash_1v8: regulator-flash_1v8 {
 63                 compatible = "regulator-fixed"     63                 compatible = "regulator-fixed";
 64                 regulator-name = "FLASH_1V8";      64                 regulator-name = "FLASH_1V8";
 65                 regulator-min-microvolt = <180     65                 regulator-min-microvolt = <1800000>;
 66                 regulator-max-microvolt = <180     66                 regulator-max-microvolt = <1800000>;
 67                 vin-supply = <&vcc_3v3>;           67                 vin-supply = <&vcc_3v3>;
 68                 regulator-always-on;               68                 regulator-always-on;
 69         };                                         69         };
 70                                                    70 
 71         main_12v: regulator-main-12v {         !!  71         main_12v: regulator-main_12v {
 72                 compatible = "regulator-fixed"     72                 compatible = "regulator-fixed";
 73                 regulator-name = "12V";            73                 regulator-name = "12V";
 74                 regulator-min-microvolt = <120     74                 regulator-min-microvolt = <12000000>;
 75                 regulator-max-microvolt = <120     75                 regulator-max-microvolt = <12000000>;
 76                 regulator-always-on;               76                 regulator-always-on;
 77         };                                         77         };
 78                                                    78 
 79         vcc_5v: regulator-vcc-5v {             !!  79         vcc_5v: regulator-vcc_5v {
 80                 compatible = "regulator-fixed"     80                 compatible = "regulator-fixed";
 81                 regulator-name = "5V";             81                 regulator-name = "5V";
 82                 regulator-min-microvolt = <500     82                 regulator-min-microvolt = <5000000>;
 83                 regulator-max-microvolt = <500     83                 regulator-max-microvolt = <5000000>;
 84                 regulator-always-on;               84                 regulator-always-on;
 85                 vin-supply = <&main_12v>;          85                 vin-supply = <&main_12v>;
 86                 gpio = <&gpio GPIOH_8 GPIO_OPE     86                 gpio = <&gpio GPIOH_8 GPIO_OPEN_DRAIN>;
 87                 enable-active-high;                87                 enable-active-high;
 88         };                                         88         };
 89                                                    89 
 90         vcc_1v8: regulator-vcc-1v8 {           !!  90         vcc_1v8: regulator-vcc_1v8 {
 91                 compatible = "regulator-fixed"     91                 compatible = "regulator-fixed";
 92                 regulator-name = "VCC_1V8";        92                 regulator-name = "VCC_1V8";
 93                 regulator-min-microvolt = <180     93                 regulator-min-microvolt = <1800000>;
 94                 regulator-max-microvolt = <180     94                 regulator-max-microvolt = <1800000>;
 95                 vin-supply = <&vcc_3v3>;           95                 vin-supply = <&vcc_3v3>;
 96                 regulator-always-on;               96                 regulator-always-on;
 97         };                                         97         };
 98                                                    98 
 99         vcc_3v3: regulator-vcc-3v3 {           !!  99         vcc_3v3: regulator-vcc_3v3 {
100                 compatible = "regulator-fixed"    100                 compatible = "regulator-fixed";
101                 regulator-name = "VCC_3V3";       101                 regulator-name = "VCC_3V3";
102                 regulator-min-microvolt = <330    102                 regulator-min-microvolt = <3300000>;
103                 regulator-max-microvolt = <330    103                 regulator-max-microvolt = <3300000>;
104                 vin-supply = <&vddao_3v3>;        104                 vin-supply = <&vddao_3v3>;
105                 regulator-always-on;              105                 regulator-always-on;
106                 /* FIXME: actually controlled     106                 /* FIXME: actually controlled by VDDCPU_B_EN */
107         };                                        107         };
108                                                   108 
109         vddcpu: regulator-vddcpu {                109         vddcpu: regulator-vddcpu {
110                 /*                                110                 /*
111                  * MP8756GD Regulator.            111                  * MP8756GD Regulator.
112                  */                               112                  */
113                 compatible = "pwm-regulator";     113                 compatible = "pwm-regulator";
114                                                   114 
115                 regulator-name = "VDDCPU";        115                 regulator-name = "VDDCPU";
116                 regulator-min-microvolt = <721    116                 regulator-min-microvolt = <721000>;
117                 regulator-max-microvolt = <102    117                 regulator-max-microvolt = <1022000>;
118                                                   118 
119                 pwm-supply = <&main_12v>;         119                 pwm-supply = <&main_12v>;
120                                                   120 
121                 pwms = <&pwm_AO_cd 1 1250 0>;     121                 pwms = <&pwm_AO_cd 1 1250 0>;
122                 pwm-dutycycle-range = <100 0>;    122                 pwm-dutycycle-range = <100 0>;
123                                                   123 
124                 regulator-boot-on;                124                 regulator-boot-on;
125                 regulator-always-on;              125                 regulator-always-on;
126         };                                        126         };
127                                                   127 
128         usb_pwr_en: regulator-usb-pwr-en {     !! 128         usb_pwr_en: regulator-usb_pwr_en {
129                 compatible = "regulator-fixed"    129                 compatible = "regulator-fixed";
130                 regulator-name = "USB_PWR_EN";    130                 regulator-name = "USB_PWR_EN";
131                 regulator-min-microvolt = <500    131                 regulator-min-microvolt = <5000000>;
132                 regulator-max-microvolt = <500    132                 regulator-max-microvolt = <5000000>;
133                 vin-supply = <&vcc_5v>;           133                 vin-supply = <&vcc_5v>;
134                                                   134 
135                 /* Connected to the microUSB p    135                 /* Connected to the microUSB port power enable */
136                 gpio = <&gpio_ao GPIOAO_2 GPIO    136                 gpio = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>;
137                 enable-active-high;               137                 enable-active-high;
138         };                                        138         };
139                                                   139 
140         vddao_1v8: regulator-vddao-1v8 {       !! 140         vddao_1v8: regulator-vddao_1v8 {
141                 compatible = "regulator-fixed"    141                 compatible = "regulator-fixed";
142                 regulator-name = "VDDAO_1V8";     142                 regulator-name = "VDDAO_1V8";
143                 regulator-min-microvolt = <180    143                 regulator-min-microvolt = <1800000>;
144                 regulator-max-microvolt = <180    144                 regulator-max-microvolt = <1800000>;
145                 vin-supply = <&vddao_3v3>;        145                 vin-supply = <&vddao_3v3>;
146                 regulator-always-on;              146                 regulator-always-on;
147         };                                        147         };
148                                                   148 
149         vddao_3v3: regulator-vddao-3v3 {       !! 149         vddao_3v3: regulator-vddao_3v3 {
150                 compatible = "regulator-fixed"    150                 compatible = "regulator-fixed";
151                 regulator-name = "VDDAO_3V3";     151                 regulator-name = "VDDAO_3V3";
152                 regulator-min-microvolt = <330    152                 regulator-min-microvolt = <3300000>;
153                 regulator-max-microvolt = <330    153                 regulator-max-microvolt = <3300000>;
154                 vin-supply = <&main_12v>;         154                 vin-supply = <&main_12v>;
155                 regulator-always-on;              155                 regulator-always-on;
156         };                                        156         };
157                                                   157 
158         hdmi-connector {                          158         hdmi-connector {
159                 compatible = "hdmi-connector";    159                 compatible = "hdmi-connector";
160                 type = "a";                       160                 type = "a";
161                                                   161 
162                 port {                            162                 port {
163                         hdmi_connector_in: end    163                         hdmi_connector_in: endpoint {
164                                 remote-endpoin    164                                 remote-endpoint = <&hdmi_tx_tmds_out>;
165                         };                        165                         };
166                 };                                166                 };
167         };                                        167         };
168                                                   168 
169         sound {                                   169         sound {
170                 compatible = "amlogic,axg-soun    170                 compatible = "amlogic,axg-sound-card";
171                 audio-aux-devs = <&tdmout_b>;     171                 audio-aux-devs = <&tdmout_b>;
172                 audio-routing = "TDMOUT_B IN 0    172                 audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1",
173                                 "TDMOUT_B IN 1    173                                 "TDMOUT_B IN 1", "FRDDR_B OUT 1",
174                                 "TDMOUT_B IN 2    174                                 "TDMOUT_B IN 2", "FRDDR_C OUT 1",
175                                 "TDM_B Playbac    175                                 "TDM_B Playback", "TDMOUT_B OUT";
176                                                << 
177                 clocks = <&clkc CLKID_MPLL2>,  << 
178                          <&clkc CLKID_MPLL0>,  << 
179                          <&clkc CLKID_MPLL1>;  << 
180                                                   176 
181                 assigned-clocks = <&clkc CLKID    177                 assigned-clocks = <&clkc CLKID_MPLL2>,
182                                   <&clkc CLKID    178                                   <&clkc CLKID_MPLL0>,
183                                   <&clkc CLKID    179                                   <&clkc CLKID_MPLL1>;
184                 assigned-clock-parents = <0>,     180                 assigned-clock-parents = <0>, <0>, <0>;
185                 assigned-clock-rates = <294912    181                 assigned-clock-rates = <294912000>,
186                                        <270950    182                                        <270950400>,
187                                        <393216    183                                        <393216000>;
188                                                   184 
189                 dai-link-0 {                      185                 dai-link-0 {
190                         sound-dai = <&frddr_a>    186                         sound-dai = <&frddr_a>;
191                 };                                187                 };
192                                                   188 
193                 dai-link-1 {                      189                 dai-link-1 {
194                         sound-dai = <&frddr_b>    190                         sound-dai = <&frddr_b>;
195                 };                                191                 };
196                                                   192 
197                 dai-link-2 {                      193                 dai-link-2 {
198                         sound-dai = <&frddr_c>    194                         sound-dai = <&frddr_c>;
199                 };                                195                 };
200                                                   196 
201                 /* 8ch hdmi interface */          197                 /* 8ch hdmi interface */
202                 dai-link-3 {                      198                 dai-link-3 {
203                         sound-dai = <&tdmif_b>    199                         sound-dai = <&tdmif_b>;
204                         dai-format = "i2s";       200                         dai-format = "i2s";
205                         dai-tdm-slot-tx-mask-0    201                         dai-tdm-slot-tx-mask-0 = <1 1>;
206                         dai-tdm-slot-tx-mask-1    202                         dai-tdm-slot-tx-mask-1 = <1 1>;
207                         dai-tdm-slot-tx-mask-2    203                         dai-tdm-slot-tx-mask-2 = <1 1>;
208                         dai-tdm-slot-tx-mask-3    204                         dai-tdm-slot-tx-mask-3 = <1 1>;
209                         mclk-fs = <256>;          205                         mclk-fs = <256>;
210                                                   206 
211                         codec {                   207                         codec {
212                                 sound-dai = <&    208                                 sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>;
213                         };                        209                         };
214                 };                                210                 };
215                                                   211 
216                 /* hdmi glue */                   212                 /* hdmi glue */
217                 dai-link-4 {                      213                 dai-link-4 {
218                         sound-dai = <&tohdmitx    214                         sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
219                                                   215 
220                         codec {                   216                         codec {
221                                 sound-dai = <&    217                                 sound-dai = <&hdmi_tx>;
222                         };                        218                         };
223                 };                                219                 };
224         };                                        220         };
225 };                                                221 };
226                                                   222 
227 &arb {                                            223 &arb {
228         status = "okay";                          224         status = "okay";
229 };                                                225 };
230                                                   226 
231 &cec_AO {                                         227 &cec_AO {
232         pinctrl-0 = <&cec_ao_a_h_pins>;           228         pinctrl-0 = <&cec_ao_a_h_pins>;
233         pinctrl-names = "default";                229         pinctrl-names = "default";
234         status = "disabled";                      230         status = "disabled";
235         hdmi-phandle = <&hdmi_tx>;                231         hdmi-phandle = <&hdmi_tx>;
236 };                                                232 };
237                                                   233 
238 &cecb_AO {                                        234 &cecb_AO {
239         pinctrl-0 = <&cec_ao_b_h_pins>;           235         pinctrl-0 = <&cec_ao_b_h_pins>;
240         pinctrl-names = "default";                236         pinctrl-names = "default";
241         status = "okay";                          237         status = "okay";
242         hdmi-phandle = <&hdmi_tx>;                238         hdmi-phandle = <&hdmi_tx>;
243 };                                                239 };
244                                                   240 
245 &clkc_audio {                                     241 &clkc_audio {
246         status = "okay";                          242         status = "okay";
247 };                                                243 };
248                                                   244 
249 &cpu0 {                                           245 &cpu0 {
250         cpu-supply = <&vddcpu>;                   246         cpu-supply = <&vddcpu>;
251         operating-points-v2 = <&cpu_opp_table>    247         operating-points-v2 = <&cpu_opp_table>;
252         clocks = <&clkc CLKID_CPU_CLK>;           248         clocks = <&clkc CLKID_CPU_CLK>;
253         clock-latency = <50000>;                  249         clock-latency = <50000>;
254 };                                                250 };
255                                                   251 
256 &cpu1 {                                           252 &cpu1 {
257         cpu-supply = <&vddcpu>;                   253         cpu-supply = <&vddcpu>;
258         operating-points-v2 = <&cpu_opp_table>    254         operating-points-v2 = <&cpu_opp_table>;
259         clocks = <&clkc CLKID_CPU1_CLK>;          255         clocks = <&clkc CLKID_CPU1_CLK>;
260         clock-latency = <50000>;                  256         clock-latency = <50000>;
261 };                                                257 };
262                                                   258 
263 &cpu2 {                                           259 &cpu2 {
264         cpu-supply = <&vddcpu>;                   260         cpu-supply = <&vddcpu>;
265         operating-points-v2 = <&cpu_opp_table>    261         operating-points-v2 = <&cpu_opp_table>;
266         clocks = <&clkc CLKID_CPU2_CLK>;          262         clocks = <&clkc CLKID_CPU2_CLK>;
267         clock-latency = <50000>;                  263         clock-latency = <50000>;
268 };                                                264 };
269                                                   265 
270 &cpu3 {                                           266 &cpu3 {
271         cpu-supply = <&vddcpu>;                   267         cpu-supply = <&vddcpu>;
272         operating-points-v2 = <&cpu_opp_table>    268         operating-points-v2 = <&cpu_opp_table>;
273         clocks = <&clkc CLKID_CPU3_CLK>;          269         clocks = <&clkc CLKID_CPU3_CLK>;
274         clock-latency = <50000>;                  270         clock-latency = <50000>;
275 };                                                271 };
276                                                   272 
277 &ext_mdio {                                       273 &ext_mdio {
278         external_phy: ethernet-phy@0 {            274         external_phy: ethernet-phy@0 {
279                 /* Realtek RTL8211F (0x001cc91    275                 /* Realtek RTL8211F (0x001cc916) */
280                 reg = <0>;                        276                 reg = <0>;
281                 max-speed = <1000>;               277                 max-speed = <1000>;
282                                                   278 
283                 reset-assert-us = <10000>;        279                 reset-assert-us = <10000>;
284                 reset-deassert-us = <80000>;      280                 reset-deassert-us = <80000>;
285                 reset-gpios = <&gpio GPIOZ_15     281                 reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
286                                                   282 
287                 interrupt-parent = <&gpio_intc    283                 interrupt-parent = <&gpio_intc>;
288                 /* MAC_INTR on GPIOZ_14 */        284                 /* MAC_INTR on GPIOZ_14 */
289                 interrupts = <IRQID_GPIOZ_14 I    285                 interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
290         };                                        286         };
291 };                                                287 };
292                                                   288 
293 &ethmac {                                         289 &ethmac {
294         pinctrl-0 = <&eth_pins>, <&eth_rgmii_p    290         pinctrl-0 = <&eth_pins>, <&eth_rgmii_pins>;
295         pinctrl-names = "default";                291         pinctrl-names = "default";
296         status = "okay";                          292         status = "okay";
297         phy-mode = "rgmii";                       293         phy-mode = "rgmii";
298         phy-handle = <&external_phy>;             294         phy-handle = <&external_phy>;
299         amlogic,tx-delay-ns = <2>;                295         amlogic,tx-delay-ns = <2>;
300 };                                                296 };
301                                                   297 
302 &frddr_a {                                        298 &frddr_a {
303         status = "okay";                          299         status = "okay";
304 };                                                300 };
305                                                   301 
306 &frddr_b {                                        302 &frddr_b {
307         status = "okay";                          303         status = "okay";
308 };                                                304 };
309                                                   305 
310 &frddr_c {                                        306 &frddr_c {
311         status = "okay";                          307         status = "okay";
312 };                                                308 };
313                                                   309 
314 &gpio {                                           310 &gpio {
315         gpio-line-names =                         311         gpio-line-names =
316                 /* GPIOZ */                       312                 /* GPIOZ */
317                 "", "", "", "", "", "", "", ""    313                 "", "", "", "", "", "", "", "",
318                 "", "", "", "", "", "", "", ""    314                 "", "", "", "", "", "", "", "",
319                 /* GPIOH */                       315                 /* GPIOH */
320                 "", "", "", "", "",               316                 "", "", "", "", "",
321                 "PIN_36", /* GPIOH_5 */           317                 "PIN_36", /* GPIOH_5 */
322                 "PIN_26", /* GPIOH_6 */           318                 "PIN_26", /* GPIOH_6 */
323                 "PIN_32", /* GPIOH_7 */           319                 "PIN_32", /* GPIOH_7 */
324                 "",                               320                 "",
325                 /* BOOT */                        321                 /* BOOT */
326                 "", "", "", "", "", "", "", ""    322                 "", "", "", "", "", "", "", "",
327                 "", "", "", "", "", "", "", ""    323                 "", "", "", "", "", "", "", "",
328                 /* GPIOC */                       324                 /* GPIOC */
329                 "", "", "", "", "", "", "", ""    325                 "", "", "", "", "", "", "", "",
330                 /* GPIOA */                       326                 /* GPIOA */
331                 "", "", "", "", "", "", "", ""    327                 "", "", "", "", "", "", "", "",
332                 "", "", "", "", "", "",           328                 "", "", "", "", "", "",
333                 "PIN_27", /* GPIOA_14 */          329                 "PIN_27", /* GPIOA_14 */
334                 "PIN_28", /* GPIOA_15 */          330                 "PIN_28", /* GPIOA_15 */
335                 /* GPIOX */                       331                 /* GPIOX */
336                 "PIN_16", /* GPIOX_0 */           332                 "PIN_16", /* GPIOX_0 */
337                 "PIN_18", /* GPIOX_1 */           333                 "PIN_18", /* GPIOX_1 */
338                 "PIN_22", /* GPIOX_2 */           334                 "PIN_22", /* GPIOX_2 */
339                 "PIN_11", /* GPIOX_3 */           335                 "PIN_11", /* GPIOX_3 */
340                 "PIN_13", /* GPIOX_4 */           336                 "PIN_13", /* GPIOX_4 */
341                 "PIN_7",  /* GPIOX_5 */           337                 "PIN_7",  /* GPIOX_5 */
342                 "PIN_33", /* GPIOX_6 */           338                 "PIN_33", /* GPIOX_6 */
343                 "PIN_15", /* GPIOX_7 */           339                 "PIN_15", /* GPIOX_7 */
344                 "PIN_19", /* GPIOX_8 */           340                 "PIN_19", /* GPIOX_8 */
345                 "PIN_21", /* GPIOX_9 */           341                 "PIN_21", /* GPIOX_9 */
346                 "PIN_24", /* GPIOX_10 */          342                 "PIN_24", /* GPIOX_10 */
347                 "PIN_23", /* GPIOX_11 */          343                 "PIN_23", /* GPIOX_11 */
348                 "PIN_8",  /* GPIOX_12 */          344                 "PIN_8",  /* GPIOX_12 */
349                 "PIN_10", /* GPIOX_13 */          345                 "PIN_10", /* GPIOX_13 */
350                 "PIN_29", /* GPIOX_14 */          346                 "PIN_29", /* GPIOX_14 */
351                 "PIN_31", /* GPIOX_15 */          347                 "PIN_31", /* GPIOX_15 */
352                 "PIN_12", /* GPIOX_16 */          348                 "PIN_12", /* GPIOX_16 */
353                 "PIN_3",  /* GPIOX_17 */          349                 "PIN_3",  /* GPIOX_17 */
354                 "PIN_5",  /* GPIOX_18 */          350                 "PIN_5",  /* GPIOX_18 */
355                 "PIN_35"; /* GPIOX_19 */          351                 "PIN_35"; /* GPIOX_19 */
356 };                                                352 };
357                                                   353 
358 &gpio_ao {                                        354 &gpio_ao {
359         gpio-line-names =                         355         gpio-line-names =
360                 /* GPIOAO */                      356                 /* GPIOAO */
361                 "", "", "", "",                   357                 "", "", "", "",
362                 "PIN_47", /* GPIOAO_4 */          358                 "PIN_47", /* GPIOAO_4 */
363                 "", "",                           359                 "", "",
364                 "PIN_45", /* GPIOAO_7 */          360                 "PIN_45", /* GPIOAO_7 */
365                 "PIN_46", /* GPIOAO_8 */          361                 "PIN_46", /* GPIOAO_8 */
366                 "PIN_44", /* GPIOAO_9 */          362                 "PIN_44", /* GPIOAO_9 */
367                 "PIN_42", /* GPIOAO_10 */         363                 "PIN_42", /* GPIOAO_10 */
368                 "",                               364                 "",
369                 /* GPIOE */                       365                 /* GPIOE */
370                 "", "", "";                       366                 "", "", "";
371 };                                                367 };
372                                                   368 
373 &hdmi_tx {                                        369 &hdmi_tx {
374         status = "okay";                          370         status = "okay";
375         pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmi    371         pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
376         pinctrl-names = "default";                372         pinctrl-names = "default";
377         hdmi-supply = <&vcc_5v>;                  373         hdmi-supply = <&vcc_5v>;
378 };                                                374 };
379                                                   375 
380 &hdmi_tx_tmds_port {                              376 &hdmi_tx_tmds_port {
381         hdmi_tx_tmds_out: endpoint {              377         hdmi_tx_tmds_out: endpoint {
382                 remote-endpoint = <&hdmi_conne    378                 remote-endpoint = <&hdmi_connector_in>;
383         };                                        379         };
384 };                                                380 };
385                                                   381 
386 &ir {                                             382 &ir {
387         status = "okay";                          383         status = "okay";
388         pinctrl-0 = <&remote_input_ao_pins>;      384         pinctrl-0 = <&remote_input_ao_pins>;
389         pinctrl-names = "default";                385         pinctrl-names = "default";
390 };                                                386 };
391                                                   387 
392 &pwm_AO_cd {                                      388 &pwm_AO_cd {
393         pinctrl-0 = <&pwm_ao_d_e_pins>;           389         pinctrl-0 = <&pwm_ao_d_e_pins>;
394         pinctrl-names = "default";                390         pinctrl-names = "default";
395         clocks = <&xtal>;                         391         clocks = <&xtal>;
396         clock-names = "clkin1";                   392         clock-names = "clkin1";
397         status = "okay";                          393         status = "okay";
398 };                                                394 };
399                                                   395 
400 &saradc {                                         396 &saradc {
401         status = "okay";                          397         status = "okay";
402 };                                                398 };
403                                                   399 
404 /* SD card */                                     400 /* SD card */
405 &sd_emmc_b {                                      401 &sd_emmc_b {
406         status = "okay";                          402         status = "okay";
407         pinctrl-0 = <&sdcard_c_pins>;             403         pinctrl-0 = <&sdcard_c_pins>;
408         pinctrl-1 = <&sdcard_clk_gate_c_pins>;    404         pinctrl-1 = <&sdcard_clk_gate_c_pins>;
409         pinctrl-names = "default", "clk-gate";    405         pinctrl-names = "default", "clk-gate";
410                                                   406 
411         bus-width = <4>;                          407         bus-width = <4>;
412         cap-sd-highspeed;                         408         cap-sd-highspeed;
413         max-frequency = <200000000>;              409         max-frequency = <200000000>;
414         sd-uhs-sdr12;                             410         sd-uhs-sdr12;
415         sd-uhs-sdr25;                             411         sd-uhs-sdr25;
416         sd-uhs-sdr50;                             412         sd-uhs-sdr50;
417         sd-uhs-sdr104;                            413         sd-uhs-sdr104;
418         disable-wp;                               414         disable-wp;
419                                                   415 
420         cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_    416         cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
421         vmmc-supply = <&tflash_vdd>;              417         vmmc-supply = <&tflash_vdd>;
422         vqmmc-supply = <&tf_io>;                  418         vqmmc-supply = <&tf_io>;
423 };                                                419 };
424                                                   420 
425 /* eMMC */                                        421 /* eMMC */
426 &sd_emmc_c {                                      422 &sd_emmc_c {
427         status = "okay";                          423         status = "okay";
428         pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_    424         pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
429         pinctrl-1 = <&emmc_clk_gate_pins>;        425         pinctrl-1 = <&emmc_clk_gate_pins>;
430         pinctrl-names = "default", "clk-gate";    426         pinctrl-names = "default", "clk-gate";
431                                                   427 
432         bus-width = <8>;                          428         bus-width = <8>;
433         cap-mmc-highspeed;                        429         cap-mmc-highspeed;
434         mmc-ddr-1_8v;                             430         mmc-ddr-1_8v;
435         mmc-hs200-1_8v;                           431         mmc-hs200-1_8v;
436         max-frequency = <200000000>;              432         max-frequency = <200000000>;
437         disable-wp;                               433         disable-wp;
438                                                   434 
439         mmc-pwrseq = <&emmc_pwrseq>;              435         mmc-pwrseq = <&emmc_pwrseq>;
440         vmmc-supply = <&vcc_3v3>;                 436         vmmc-supply = <&vcc_3v3>;
441         vqmmc-supply = <&flash_1v8>;              437         vqmmc-supply = <&flash_1v8>;
442 };                                                438 };
443                                                   439 
444 &tdmif_b {                                        440 &tdmif_b {
445         status = "okay";                          441         status = "okay";
446 };                                                442 };
447                                                   443 
448 &tdmout_b {                                       444 &tdmout_b {
449         status = "okay";                          445         status = "okay";
450 };                                                446 };
451                                                   447 
452 &tohdmitx {                                       448 &tohdmitx {
453         status = "okay";                          449         status = "okay";
454 };                                                450 };
455                                                   451 
456 &uart_AO {                                        452 &uart_AO {
457         status = "okay";                          453         status = "okay";
458         pinctrl-0 = <&uart_ao_a_pins>;            454         pinctrl-0 = <&uart_ao_a_pins>;
459         pinctrl-names = "default";                455         pinctrl-names = "default";
460 };                                                456 };
461                                                   457 
462 &usb {                                            458 &usb {
463         status = "okay";                          459         status = "okay";
464         vbus-supply = <&usb_pwr_en>;              460         vbus-supply = <&usb_pwr_en>;
465 };                                                461 };
466                                                   462 
467 &usb2_phy0 {                                      463 &usb2_phy0 {
468         phy-supply = <&vcc_5v>;                   464         phy-supply = <&vcc_5v>;
469 };                                                465 };
470                                                   466 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php