~ [ 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-5.18.19)


  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-gpio = <&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                                                   176 
177                 clocks = <&clkc CLKID_MPLL2>,  << 
178                          <&clkc CLKID_MPLL0>,  << 
179                          <&clkc CLKID_MPLL1>;  << 
180                                                << 
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>;
                                                   >> 184                 status = "okay";
188                                                   185 
189                 dai-link-0 {                      186                 dai-link-0 {
190                         sound-dai = <&frddr_a>    187                         sound-dai = <&frddr_a>;
191                 };                                188                 };
192                                                   189 
193                 dai-link-1 {                      190                 dai-link-1 {
194                         sound-dai = <&frddr_b>    191                         sound-dai = <&frddr_b>;
195                 };                                192                 };
196                                                   193 
197                 dai-link-2 {                      194                 dai-link-2 {
198                         sound-dai = <&frddr_c>    195                         sound-dai = <&frddr_c>;
199                 };                                196                 };
200                                                   197 
201                 /* 8ch hdmi interface */          198                 /* 8ch hdmi interface */
202                 dai-link-3 {                      199                 dai-link-3 {
203                         sound-dai = <&tdmif_b>    200                         sound-dai = <&tdmif_b>;
204                         dai-format = "i2s";       201                         dai-format = "i2s";
205                         dai-tdm-slot-tx-mask-0    202                         dai-tdm-slot-tx-mask-0 = <1 1>;
206                         dai-tdm-slot-tx-mask-1    203                         dai-tdm-slot-tx-mask-1 = <1 1>;
207                         dai-tdm-slot-tx-mask-2    204                         dai-tdm-slot-tx-mask-2 = <1 1>;
208                         dai-tdm-slot-tx-mask-3    205                         dai-tdm-slot-tx-mask-3 = <1 1>;
209                         mclk-fs = <256>;          206                         mclk-fs = <256>;
210                                                   207 
211                         codec {                   208                         codec {
212                                 sound-dai = <&    209                                 sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>;
213                         };                        210                         };
214                 };                                211                 };
215                                                   212 
216                 /* hdmi glue */                   213                 /* hdmi glue */
217                 dai-link-4 {                      214                 dai-link-4 {
218                         sound-dai = <&tohdmitx    215                         sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
219                                                   216 
220                         codec {                   217                         codec {
221                                 sound-dai = <&    218                                 sound-dai = <&hdmi_tx>;
222                         };                        219                         };
223                 };                                220                 };
224         };                                        221         };
225 };                                                222 };
226                                                   223 
227 &arb {                                            224 &arb {
228         status = "okay";                          225         status = "okay";
229 };                                                226 };
230                                                   227 
231 &cec_AO {                                         228 &cec_AO {
232         pinctrl-0 = <&cec_ao_a_h_pins>;           229         pinctrl-0 = <&cec_ao_a_h_pins>;
233         pinctrl-names = "default";                230         pinctrl-names = "default";
234         status = "disabled";                      231         status = "disabled";
235         hdmi-phandle = <&hdmi_tx>;                232         hdmi-phandle = <&hdmi_tx>;
236 };                                                233 };
237                                                   234 
238 &cecb_AO {                                        235 &cecb_AO {
239         pinctrl-0 = <&cec_ao_b_h_pins>;           236         pinctrl-0 = <&cec_ao_b_h_pins>;
240         pinctrl-names = "default";                237         pinctrl-names = "default";
241         status = "okay";                          238         status = "okay";
242         hdmi-phandle = <&hdmi_tx>;                239         hdmi-phandle = <&hdmi_tx>;
243 };                                                240 };
244                                                   241 
245 &clkc_audio {                                     242 &clkc_audio {
246         status = "okay";                          243         status = "okay";
247 };                                                244 };
248                                                   245 
249 &cpu0 {                                           246 &cpu0 {
250         cpu-supply = <&vddcpu>;                   247         cpu-supply = <&vddcpu>;
251         operating-points-v2 = <&cpu_opp_table>    248         operating-points-v2 = <&cpu_opp_table>;
252         clocks = <&clkc CLKID_CPU_CLK>;           249         clocks = <&clkc CLKID_CPU_CLK>;
253         clock-latency = <50000>;                  250         clock-latency = <50000>;
254 };                                                251 };
255                                                   252 
256 &cpu1 {                                           253 &cpu1 {
257         cpu-supply = <&vddcpu>;                   254         cpu-supply = <&vddcpu>;
258         operating-points-v2 = <&cpu_opp_table>    255         operating-points-v2 = <&cpu_opp_table>;
259         clocks = <&clkc CLKID_CPU1_CLK>;          256         clocks = <&clkc CLKID_CPU1_CLK>;
260         clock-latency = <50000>;                  257         clock-latency = <50000>;
261 };                                                258 };
262                                                   259 
263 &cpu2 {                                           260 &cpu2 {
264         cpu-supply = <&vddcpu>;                   261         cpu-supply = <&vddcpu>;
265         operating-points-v2 = <&cpu_opp_table>    262         operating-points-v2 = <&cpu_opp_table>;
266         clocks = <&clkc CLKID_CPU2_CLK>;          263         clocks = <&clkc CLKID_CPU2_CLK>;
267         clock-latency = <50000>;                  264         clock-latency = <50000>;
268 };                                                265 };
269                                                   266 
270 &cpu3 {                                           267 &cpu3 {
271         cpu-supply = <&vddcpu>;                   268         cpu-supply = <&vddcpu>;
272         operating-points-v2 = <&cpu_opp_table>    269         operating-points-v2 = <&cpu_opp_table>;
273         clocks = <&clkc CLKID_CPU3_CLK>;          270         clocks = <&clkc CLKID_CPU3_CLK>;
274         clock-latency = <50000>;                  271         clock-latency = <50000>;
275 };                                                272 };
276                                                   273 
277 &ext_mdio {                                       274 &ext_mdio {
278         external_phy: ethernet-phy@0 {            275         external_phy: ethernet-phy@0 {
279                 /* Realtek RTL8211F (0x001cc91    276                 /* Realtek RTL8211F (0x001cc916) */
280                 reg = <0>;                        277                 reg = <0>;
281                 max-speed = <1000>;               278                 max-speed = <1000>;
282                                                   279 
283                 reset-assert-us = <10000>;        280                 reset-assert-us = <10000>;
284                 reset-deassert-us = <80000>;      281                 reset-deassert-us = <80000>;
285                 reset-gpios = <&gpio GPIOZ_15     282                 reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
286                                                   283 
287                 interrupt-parent = <&gpio_intc    284                 interrupt-parent = <&gpio_intc>;
288                 /* MAC_INTR on GPIOZ_14 */        285                 /* MAC_INTR on GPIOZ_14 */
289                 interrupts = <IRQID_GPIOZ_14 I !! 286                 interrupts = <26 IRQ_TYPE_LEVEL_LOW>;
290         };                                        287         };
291 };                                                288 };
292                                                   289 
293 &ethmac {                                         290 &ethmac {
294         pinctrl-0 = <&eth_pins>, <&eth_rgmii_p    291         pinctrl-0 = <&eth_pins>, <&eth_rgmii_pins>;
295         pinctrl-names = "default";                292         pinctrl-names = "default";
296         status = "okay";                          293         status = "okay";
297         phy-mode = "rgmii";                       294         phy-mode = "rgmii";
298         phy-handle = <&external_phy>;             295         phy-handle = <&external_phy>;
299         amlogic,tx-delay-ns = <2>;                296         amlogic,tx-delay-ns = <2>;
300 };                                                297 };
301                                                   298 
302 &frddr_a {                                        299 &frddr_a {
303         status = "okay";                          300         status = "okay";
304 };                                                301 };
305                                                   302 
306 &frddr_b {                                        303 &frddr_b {
307         status = "okay";                          304         status = "okay";
308 };                                                305 };
309                                                   306 
310 &frddr_c {                                        307 &frddr_c {
311         status = "okay";                          308         status = "okay";
312 };                                                309 };
313                                                   310 
314 &gpio {                                           311 &gpio {
315         gpio-line-names =                         312         gpio-line-names =
316                 /* GPIOZ */                       313                 /* GPIOZ */
317                 "", "", "", "", "", "", "", ""    314                 "", "", "", "", "", "", "", "",
318                 "", "", "", "", "", "", "", ""    315                 "", "", "", "", "", "", "", "",
319                 /* GPIOH */                       316                 /* GPIOH */
320                 "", "", "", "", "",               317                 "", "", "", "", "",
321                 "PIN_36", /* GPIOH_5 */           318                 "PIN_36", /* GPIOH_5 */
322                 "PIN_26", /* GPIOH_6 */           319                 "PIN_26", /* GPIOH_6 */
323                 "PIN_32", /* GPIOH_7 */           320                 "PIN_32", /* GPIOH_7 */
324                 "",                               321                 "",
325                 /* BOOT */                        322                 /* BOOT */
326                 "", "", "", "", "", "", "", ""    323                 "", "", "", "", "", "", "", "",
327                 "", "", "", "", "", "", "", ""    324                 "", "", "", "", "", "", "", "",
328                 /* GPIOC */                       325                 /* GPIOC */
329                 "", "", "", "", "", "", "", ""    326                 "", "", "", "", "", "", "", "",
330                 /* GPIOA */                       327                 /* GPIOA */
331                 "", "", "", "", "", "", "", ""    328                 "", "", "", "", "", "", "", "",
332                 "", "", "", "", "", "",           329                 "", "", "", "", "", "",
333                 "PIN_27", /* GPIOA_14 */          330                 "PIN_27", /* GPIOA_14 */
334                 "PIN_28", /* GPIOA_15 */          331                 "PIN_28", /* GPIOA_15 */
335                 /* GPIOX */                       332                 /* GPIOX */
336                 "PIN_16", /* GPIOX_0 */           333                 "PIN_16", /* GPIOX_0 */
337                 "PIN_18", /* GPIOX_1 */           334                 "PIN_18", /* GPIOX_1 */
338                 "PIN_22", /* GPIOX_2 */           335                 "PIN_22", /* GPIOX_2 */
339                 "PIN_11", /* GPIOX_3 */           336                 "PIN_11", /* GPIOX_3 */
340                 "PIN_13", /* GPIOX_4 */           337                 "PIN_13", /* GPIOX_4 */
341                 "PIN_7",  /* GPIOX_5 */           338                 "PIN_7",  /* GPIOX_5 */
342                 "PIN_33", /* GPIOX_6 */           339                 "PIN_33", /* GPIOX_6 */
343                 "PIN_15", /* GPIOX_7 */           340                 "PIN_15", /* GPIOX_7 */
344                 "PIN_19", /* GPIOX_8 */           341                 "PIN_19", /* GPIOX_8 */
345                 "PIN_21", /* GPIOX_9 */           342                 "PIN_21", /* GPIOX_9 */
346                 "PIN_24", /* GPIOX_10 */          343                 "PIN_24", /* GPIOX_10 */
347                 "PIN_23", /* GPIOX_11 */          344                 "PIN_23", /* GPIOX_11 */
348                 "PIN_8",  /* GPIOX_12 */          345                 "PIN_8",  /* GPIOX_12 */
349                 "PIN_10", /* GPIOX_13 */          346                 "PIN_10", /* GPIOX_13 */
350                 "PIN_29", /* GPIOX_14 */          347                 "PIN_29", /* GPIOX_14 */
351                 "PIN_31", /* GPIOX_15 */          348                 "PIN_31", /* GPIOX_15 */
352                 "PIN_12", /* GPIOX_16 */          349                 "PIN_12", /* GPIOX_16 */
353                 "PIN_3",  /* GPIOX_17 */          350                 "PIN_3",  /* GPIOX_17 */
354                 "PIN_5",  /* GPIOX_18 */          351                 "PIN_5",  /* GPIOX_18 */
355                 "PIN_35"; /* GPIOX_19 */          352                 "PIN_35"; /* GPIOX_19 */
356 };                                                353 };
357                                                   354 
358 &gpio_ao {                                        355 &gpio_ao {
359         gpio-line-names =                         356         gpio-line-names =
360                 /* GPIOAO */                      357                 /* GPIOAO */
361                 "", "", "", "",                   358                 "", "", "", "",
362                 "PIN_47", /* GPIOAO_4 */          359                 "PIN_47", /* GPIOAO_4 */
363                 "", "",                           360                 "", "",
364                 "PIN_45", /* GPIOAO_7 */          361                 "PIN_45", /* GPIOAO_7 */
365                 "PIN_46", /* GPIOAO_8 */          362                 "PIN_46", /* GPIOAO_8 */
366                 "PIN_44", /* GPIOAO_9 */          363                 "PIN_44", /* GPIOAO_9 */
367                 "PIN_42", /* GPIOAO_10 */         364                 "PIN_42", /* GPIOAO_10 */
368                 "",                               365                 "",
369                 /* GPIOE */                       366                 /* GPIOE */
370                 "", "", "";                       367                 "", "", "";
371 };                                                368 };
372                                                   369 
373 &hdmi_tx {                                        370 &hdmi_tx {
374         status = "okay";                          371         status = "okay";
375         pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmi    372         pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
376         pinctrl-names = "default";                373         pinctrl-names = "default";
377         hdmi-supply = <&vcc_5v>;                  374         hdmi-supply = <&vcc_5v>;
378 };                                                375 };
379                                                   376 
380 &hdmi_tx_tmds_port {                              377 &hdmi_tx_tmds_port {
381         hdmi_tx_tmds_out: endpoint {              378         hdmi_tx_tmds_out: endpoint {
382                 remote-endpoint = <&hdmi_conne    379                 remote-endpoint = <&hdmi_connector_in>;
383         };                                        380         };
384 };                                                381 };
385                                                   382 
386 &ir {                                             383 &ir {
387         status = "okay";                          384         status = "okay";
388         pinctrl-0 = <&remote_input_ao_pins>;      385         pinctrl-0 = <&remote_input_ao_pins>;
389         pinctrl-names = "default";                386         pinctrl-names = "default";
390 };                                                387 };
391                                                   388 
392 &pwm_AO_cd {                                      389 &pwm_AO_cd {
393         pinctrl-0 = <&pwm_ao_d_e_pins>;           390         pinctrl-0 = <&pwm_ao_d_e_pins>;
394         pinctrl-names = "default";                391         pinctrl-names = "default";
395         clocks = <&xtal>;                         392         clocks = <&xtal>;
396         clock-names = "clkin1";                   393         clock-names = "clkin1";
397         status = "okay";                          394         status = "okay";
398 };                                                395 };
399                                                   396 
400 &saradc {                                         397 &saradc {
401         status = "okay";                          398         status = "okay";
402 };                                                399 };
403                                                   400 
404 /* SD card */                                     401 /* SD card */
405 &sd_emmc_b {                                      402 &sd_emmc_b {
406         status = "okay";                          403         status = "okay";
407         pinctrl-0 = <&sdcard_c_pins>;             404         pinctrl-0 = <&sdcard_c_pins>;
408         pinctrl-1 = <&sdcard_clk_gate_c_pins>;    405         pinctrl-1 = <&sdcard_clk_gate_c_pins>;
409         pinctrl-names = "default", "clk-gate";    406         pinctrl-names = "default", "clk-gate";
410                                                   407 
411         bus-width = <4>;                          408         bus-width = <4>;
412         cap-sd-highspeed;                         409         cap-sd-highspeed;
413         max-frequency = <200000000>;              410         max-frequency = <200000000>;
414         sd-uhs-sdr12;                             411         sd-uhs-sdr12;
415         sd-uhs-sdr25;                             412         sd-uhs-sdr25;
416         sd-uhs-sdr50;                             413         sd-uhs-sdr50;
417         sd-uhs-sdr104;                            414         sd-uhs-sdr104;
418         disable-wp;                               415         disable-wp;
419                                                   416 
420         cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_    417         cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
421         vmmc-supply = <&tflash_vdd>;              418         vmmc-supply = <&tflash_vdd>;
422         vqmmc-supply = <&tf_io>;                  419         vqmmc-supply = <&tf_io>;
423 };                                                420 };
424                                                   421 
425 /* eMMC */                                        422 /* eMMC */
426 &sd_emmc_c {                                      423 &sd_emmc_c {
427         status = "okay";                          424         status = "okay";
428         pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_    425         pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
429         pinctrl-1 = <&emmc_clk_gate_pins>;        426         pinctrl-1 = <&emmc_clk_gate_pins>;
430         pinctrl-names = "default", "clk-gate";    427         pinctrl-names = "default", "clk-gate";
431                                                   428 
432         bus-width = <8>;                          429         bus-width = <8>;
433         cap-mmc-highspeed;                        430         cap-mmc-highspeed;
434         mmc-ddr-1_8v;                             431         mmc-ddr-1_8v;
435         mmc-hs200-1_8v;                           432         mmc-hs200-1_8v;
436         max-frequency = <200000000>;              433         max-frequency = <200000000>;
437         disable-wp;                               434         disable-wp;
438                                                   435 
439         mmc-pwrseq = <&emmc_pwrseq>;              436         mmc-pwrseq = <&emmc_pwrseq>;
440         vmmc-supply = <&vcc_3v3>;                 437         vmmc-supply = <&vcc_3v3>;
441         vqmmc-supply = <&flash_1v8>;              438         vqmmc-supply = <&flash_1v8>;
442 };                                                439 };
443                                                   440 
444 &tdmif_b {                                        441 &tdmif_b {
445         status = "okay";                          442         status = "okay";
446 };                                                443 };
447                                                   444 
448 &tdmout_b {                                       445 &tdmout_b {
449         status = "okay";                          446         status = "okay";
450 };                                                447 };
451                                                   448 
452 &tohdmitx {                                       449 &tohdmitx {
453         status = "okay";                          450         status = "okay";
454 };                                                451 };
455                                                   452 
456 &uart_AO {                                        453 &uart_AO {
457         status = "okay";                          454         status = "okay";
458         pinctrl-0 = <&uart_ao_a_pins>;            455         pinctrl-0 = <&uart_ao_a_pins>;
459         pinctrl-names = "default";                456         pinctrl-names = "default";
460 };                                                457 };
461                                                   458 
462 &usb {                                            459 &usb {
463         status = "okay";                          460         status = "okay";
464         vbus-supply = <&usb_pwr_en>;              461         vbus-supply = <&usb_pwr_en>;
465 };                                                462 };
466                                                   463 
467 &usb2_phy0 {                                      464 &usb2_phy0 {
468         phy-supply = <&vcc_5v>;                   465         phy-supply = <&vcc_5v>;
469 };                                                466 };
470                                                   467 
                                                      

~ [ 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