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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/allwinner/sun50i-a64-pinebook.dts

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/allwinner/sun50i-a64-pinebook.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/allwinner/sun50i-a64-pinebook.dts (Version linux-6.8.12)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)       1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 // Copyright (C) 2017 Icenowy Zheng <icenowy@ao      2 // Copyright (C) 2017 Icenowy Zheng <icenowy@aosc.xyz>
  3 // Copyright (C) 2018 Vasily Khoruzhick <anarso      3 // Copyright (C) 2018 Vasily Khoruzhick <anarsoul@gmail.com>
  4                                                     4 
  5 /dts-v1/;                                           5 /dts-v1/;
  6                                                     6 
  7 #include "sun50i-a64.dtsi"                          7 #include "sun50i-a64.dtsi"
  8 #include "sun50i-a64-cpu-opp.dtsi"                  8 #include "sun50i-a64-cpu-opp.dtsi"
  9                                                     9 
 10 #include <dt-bindings/gpio/gpio.h>                 10 #include <dt-bindings/gpio/gpio.h>
 11 #include <dt-bindings/input/gpio-keys.h>           11 #include <dt-bindings/input/gpio-keys.h>
 12 #include <dt-bindings/input/input.h>               12 #include <dt-bindings/input/input.h>
 13 #include <dt-bindings/pwm/pwm.h>                   13 #include <dt-bindings/pwm/pwm.h>
 14                                                    14 
 15 / {                                                15 / {
 16         model = "Pine64 Pinebook";             !!  16         model = "Pinebook";
 17         compatible = "pine64,pinebook", "allwi     17         compatible = "pine64,pinebook", "allwinner,sun50i-a64";
 18         chassis-type = "laptop";                   18         chassis-type = "laptop";
 19                                                    19 
 20         aliases {                                  20         aliases {
 21                 serial0 = &uart0;                  21                 serial0 = &uart0;
 22                 ethernet0 = &rtl8723cs;            22                 ethernet0 = &rtl8723cs;
 23         };                                         23         };
 24                                                    24 
 25         backlight: backlight {                     25         backlight: backlight {
 26                 compatible = "pwm-backlight";      26                 compatible = "pwm-backlight";
 27                 pwms = <&pwm 0 50000 0>;           27                 pwms = <&pwm 0 50000 0>;
 28                 brightness-levels = <0 5 10 15     28                 brightness-levels = <0 5 10 15 20 30 40 55 70 85 100>;
 29                 default-brightness-level = <2>     29                 default-brightness-level = <2>;
 30                 enable-gpios = <&pio 3 23 GPIO     30                 enable-gpios = <&pio 3 23 GPIO_ACTIVE_HIGH>; /* PD23 */
 31                 power-supply = <&reg_vbklt>;       31                 power-supply = <&reg_vbklt>;
 32         };                                         32         };
 33                                                    33 
 34         chosen {                                   34         chosen {
 35                 stdout-path = "serial0:115200n     35                 stdout-path = "serial0:115200n8";
 36         };                                         36         };
 37                                                    37 
 38         gpio-keys {                                38         gpio-keys {
 39                 compatible = "gpio-keys";          39                 compatible = "gpio-keys";
 40                                                    40 
 41                 lid-switch {                       41                 lid-switch {
 42                         label = "Lid Switch";      42                         label = "Lid Switch";
 43                         gpios = <&r_pio 0 12 G     43                         gpios = <&r_pio 0 12 GPIO_ACTIVE_LOW>; /* PL12 */
 44                         linux,input-type = <EV     44                         linux,input-type = <EV_SW>;
 45                         linux,code = <SW_LID>;     45                         linux,code = <SW_LID>;
 46                         linux,can-disable;         46                         linux,can-disable;
 47                         wakeup-source;             47                         wakeup-source;
 48                         wakeup-event-action =      48                         wakeup-event-action = <EV_ACT_DEASSERTED>;
 49                 };                                 49                 };
 50         };                                         50         };
 51                                                    51 
 52         panel_edp: panel-edp {                     52         panel_edp: panel-edp {
 53                 compatible = "neweast,wjfh1160     53                 compatible = "neweast,wjfh116008a";
 54                 backlight = <&backlight>;          54                 backlight = <&backlight>;
 55                 power-supply = <&reg_dc1sw>;       55                 power-supply = <&reg_dc1sw>;
 56                                                    56 
 57                 port {                             57                 port {
 58                         panel_edp_in: endpoint     58                         panel_edp_in: endpoint {
 59                                 remote-endpoin     59                                 remote-endpoint = <&anx6345_out_edp>;
 60                         };                         60                         };
 61                 };                                 61                 };
 62         };                                         62         };
 63                                                    63 
 64         reg_vbklt: vbklt {                         64         reg_vbklt: vbklt {
 65                 compatible = "regulator-fixed"     65                 compatible = "regulator-fixed";
 66                 regulator-name = "vbklt";          66                 regulator-name = "vbklt";
 67                 regulator-min-microvolt = <180     67                 regulator-min-microvolt = <18000000>;
 68                 regulator-max-microvolt = <180     68                 regulator-max-microvolt = <18000000>;
 69                 gpio = <&pio 7 6 GPIO_ACTIVE_H     69                 gpio = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */
 70                 enable-active-high;                70                 enable-active-high;
 71         };                                         71         };
 72                                                    72 
 73         reg_vcc5v0: vcc5v0 {                       73         reg_vcc5v0: vcc5v0 {
 74                 compatible = "regulator-fixed"     74                 compatible = "regulator-fixed";
 75                 regulator-name = "vcc5v0";         75                 regulator-name = "vcc5v0";
 76                 regulator-min-microvolt = <500     76                 regulator-min-microvolt = <5000000>;
 77                 regulator-max-microvolt = <500     77                 regulator-max-microvolt = <5000000>;
 78                 gpio = <&axp_gpio 0 GPIO_ACTIV     78                 gpio = <&axp_gpio 0 GPIO_ACTIVE_HIGH>;
 79                 enable-active-high;                79                 enable-active-high;
 80         };                                         80         };
 81                                                    81 
 82         wifi_pwrseq: pwrseq {                  !!  82         wifi_pwrseq: wifi_pwrseq {
 83                 compatible = "mmc-pwrseq-simpl     83                 compatible = "mmc-pwrseq-simple";
 84                 reset-gpios = <&r_pio 0 2 GPIO     84                 reset-gpios = <&r_pio 0 2 GPIO_ACTIVE_LOW>; /* PL2 */
 85         };                                         85         };
 86                                                    86 
 87         speaker_amp: audio-amplifier {             87         speaker_amp: audio-amplifier {
 88                 compatible = "simple-audio-amp     88                 compatible = "simple-audio-amplifier";
 89                 VCC-supply = <&reg_vcc5v0>;        89                 VCC-supply = <&reg_vcc5v0>;
 90                 enable-gpios = <&pio 7 7 GPIO_     90                 enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */
 91                 sound-name-prefix = "Speaker A     91                 sound-name-prefix = "Speaker Amp";
 92         };                                         92         };
 93                                                    93 
 94 };                                                 94 };
 95                                                    95 
 96 &codec {                                           96 &codec {
 97         status = "okay";                           97         status = "okay";
 98 };                                                 98 };
 99                                                    99 
100 &codec_analog {                                   100 &codec_analog {
101         cpvdd-supply = <&reg_eldo1>;              101         cpvdd-supply = <&reg_eldo1>;
102         status = "okay";                          102         status = "okay";
103 };                                                103 };
104                                                   104 
105 &cpu0 {                                           105 &cpu0 {
106         cpu-supply = <&reg_dcdc2>;                106         cpu-supply = <&reg_dcdc2>;
107 };                                                107 };
108                                                   108 
109 &cpu1 {                                           109 &cpu1 {
110         cpu-supply = <&reg_dcdc2>;                110         cpu-supply = <&reg_dcdc2>;
111 };                                                111 };
112                                                   112 
113 &cpu2 {                                           113 &cpu2 {
114         cpu-supply = <&reg_dcdc2>;                114         cpu-supply = <&reg_dcdc2>;
115 };                                                115 };
116                                                   116 
117 &cpu3 {                                           117 &cpu3 {
118         cpu-supply = <&reg_dcdc2>;                118         cpu-supply = <&reg_dcdc2>;
119 };                                                119 };
120                                                   120 
121 &dai {                                            121 &dai {
122         status = "okay";                          122         status = "okay";
123 };                                                123 };
124                                                   124 
125 &de {                                             125 &de {
126         status = "okay";                          126         status = "okay";
127 };                                                127 };
128                                                   128 
129 &ehci0 {                                          129 &ehci0 {
130         status = "okay";                          130         status = "okay";
131 };                                                131 };
132                                                   132 
133 &ehci1 {                                          133 &ehci1 {
134         status = "okay";                          134         status = "okay";
135 };                                                135 };
136                                                   136 
137 &mixer0 {                                         137 &mixer0 {
138         status = "okay";                          138         status = "okay";
139 };                                                139 };
140                                                   140 
141 &mmc0 {                                           141 &mmc0 {
142         pinctrl-names = "default";                142         pinctrl-names = "default";
143         pinctrl-0 = <&mmc0_pins>;                 143         pinctrl-0 = <&mmc0_pins>;
144         vmmc-supply = <&reg_dcdc1>;               144         vmmc-supply = <&reg_dcdc1>;
145         cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>;    145         cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */
146         disable-wp;                               146         disable-wp;
147         bus-width = <4>;                          147         bus-width = <4>;
148         status = "okay";                          148         status = "okay";
149 };                                                149 };
150                                                   150 
151 &mmc1 {                                           151 &mmc1 {
152         pinctrl-names = "default";                152         pinctrl-names = "default";
153         pinctrl-0 = <&mmc1_pins>;                 153         pinctrl-0 = <&mmc1_pins>;
154         vmmc-supply = <&reg_dldo4>;               154         vmmc-supply = <&reg_dldo4>;
155         vqmmc-supply = <&reg_eldo1>;              155         vqmmc-supply = <&reg_eldo1>;
156         mmc-pwrseq = <&wifi_pwrseq>;              156         mmc-pwrseq = <&wifi_pwrseq>;
157         bus-width = <4>;                          157         bus-width = <4>;
158         non-removable;                            158         non-removable;
159         status = "okay";                          159         status = "okay";
160                                                   160 
161         rtl8723cs: wifi@1 {                       161         rtl8723cs: wifi@1 {
162                 reg = <1>;                        162                 reg = <1>;
163         };                                        163         };
164 };                                                164 };
165                                                   165 
166 &mmc2 {                                           166 &mmc2 {
167         pinctrl-names = "default";                167         pinctrl-names = "default";
168         pinctrl-0 = <&mmc2_pins>, <&mmc2_ds_pi    168         pinctrl-0 = <&mmc2_pins>, <&mmc2_ds_pin>;
169         vmmc-supply = <&reg_dcdc1>;               169         vmmc-supply = <&reg_dcdc1>;
170         vqmmc-supply = <&reg_eldo1>;              170         vqmmc-supply = <&reg_eldo1>;
171         max-frequency = <200000000>;              171         max-frequency = <200000000>;
172         bus-width = <8>;                          172         bus-width = <8>;
173         non-removable;                            173         non-removable;
174         cap-mmc-hw-reset;                         174         cap-mmc-hw-reset;
175         mmc-hs200-1_8v;                           175         mmc-hs200-1_8v;
176         status = "okay";                          176         status = "okay";
177 };                                                177 };
178                                                   178 
179 &ohci0 {                                          179 &ohci0 {
180         status = "okay";                          180         status = "okay";
181 };                                                181 };
182                                                   182 
183 &ohci1 {                                          183 &ohci1 {
184         status = "okay";                          184         status = "okay";
185 };                                                185 };
186                                                   186 
187 &pio {                                            187 &pio {
188         vcc-pc-supply = <&reg_eldo1>;             188         vcc-pc-supply = <&reg_eldo1>;
189         vcc-pd-supply = <&reg_dcdc1>;             189         vcc-pd-supply = <&reg_dcdc1>;
190         vcc-pe-supply = <&reg_aldo1>;             190         vcc-pe-supply = <&reg_aldo1>;
191         vcc-pg-supply = <&reg_eldo1>;             191         vcc-pg-supply = <&reg_eldo1>;
192 };                                                192 };
193                                                   193 
194 &pwm {                                            194 &pwm {
195         status = "okay";                          195         status = "okay";
196 };                                                196 };
197                                                   197 
198 &r_i2c {                                          198 &r_i2c {
199         clock-frequency = <100000>;               199         clock-frequency = <100000>;
200         pinctrl-names = "default";                200         pinctrl-names = "default";
201         pinctrl-0 = <&r_i2c_pl89_pins>;           201         pinctrl-0 = <&r_i2c_pl89_pins>;
202         status = "okay";                          202         status = "okay";
203                                                   203 
204         anx6345: anx6345@38 {                     204         anx6345: anx6345@38 {
205                 compatible = "analogix,anx6345    205                 compatible = "analogix,anx6345";
206                 reg = <0x38>;                     206                 reg = <0x38>;
207                 reset-gpios = <&pio 3 24 GPIO_    207                 reset-gpios = <&pio 3 24 GPIO_ACTIVE_LOW>; /* PD24 */
208                 dvdd25-supply = <&reg_dldo2>;     208                 dvdd25-supply = <&reg_dldo2>;
209                 dvdd12-supply = <&reg_fldo1>;     209                 dvdd12-supply = <&reg_fldo1>;
210                                                   210 
211                 ports {                           211                 ports {
212                         #address-cells = <1>;     212                         #address-cells = <1>;
213                         #size-cells = <0>;        213                         #size-cells = <0>;
214                                                   214 
215                         anx6345_in: port@0 {      215                         anx6345_in: port@0 {
216                                 reg = <0>;        216                                 reg = <0>;
217                                 anx6345_in_tco    217                                 anx6345_in_tcon0: endpoint {
218                                         remote    218                                         remote-endpoint = <&tcon0_out_anx6345>;
219                                 };                219                                 };
220                         };                        220                         };
221                                                   221 
222                         anx6345_out: port@1 {     222                         anx6345_out: port@1 {
223                                 reg = <1>;        223                                 reg = <1>;
224                                 anx6345_out_ed    224                                 anx6345_out_edp: endpoint {
225                                         remote    225                                         remote-endpoint = <&panel_edp_in>;
226                                 };                226                                 };
227                         };                        227                         };
228                 };                                228                 };
229         };                                        229         };
230 };                                                230 };
231                                                   231 
232 &r_pio {                                          232 &r_pio {
233         /*                                        233         /*
234          * FIXME: We can't add that supply for    234          * FIXME: We can't add that supply for now since it would
235          * create a circular dependency betwee    235          * create a circular dependency between pinctrl, the regulator
236          * and the RSB Bus.                       236          * and the RSB Bus.
237          *                                        237          *
238          * vcc-pl-supply = <&reg_aldo2>;          238          * vcc-pl-supply = <&reg_aldo2>;
239          */                                       239          */
240 };                                                240 };
241                                                   241 
242 &r_rsb {                                          242 &r_rsb {
243         status = "okay";                          243         status = "okay";
244                                                   244 
245         axp803: pmic@3a3 {                        245         axp803: pmic@3a3 {
246                 compatible = "x-powers,axp803"    246                 compatible = "x-powers,axp803";
247                 reg = <0x3a3>;                    247                 reg = <0x3a3>;
248                 interrupt-parent = <&r_intc>;     248                 interrupt-parent = <&r_intc>;
249                 interrupts = <GIC_SPI 32 IRQ_T    249                 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
250         };                                        250         };
251 };                                                251 };
252                                                   252 
253 #include "axp803.dtsi"                            253 #include "axp803.dtsi"
254                                                   254 
255 &ac_power_supply {                                255 &ac_power_supply {
256         status = "okay";                          256         status = "okay";
257 };                                                257 };
258                                                   258 
259 &battery_power_supply {                           259 &battery_power_supply {
260         status = "okay";                          260         status = "okay";
261 };                                                261 };
262                                                   262 
263 &reg_aldo1 {                                      263 &reg_aldo1 {
264         regulator-name = "vcc-pe";                264         regulator-name = "vcc-pe";
265 };                                                265 };
266                                                   266 
267 &reg_aldo2 {                                      267 &reg_aldo2 {
268         regulator-always-on;                      268         regulator-always-on;
269         regulator-min-microvolt = <1800000>;      269         regulator-min-microvolt = <1800000>;
270         regulator-max-microvolt = <3300000>;      270         regulator-max-microvolt = <3300000>;
271         regulator-name = "vcc-pl";                271         regulator-name = "vcc-pl";
272 };                                                272 };
273                                                   273 
274 &reg_aldo3 {                                      274 &reg_aldo3 {
275         regulator-always-on;                      275         regulator-always-on;
276         regulator-min-microvolt = <2700000>;      276         regulator-min-microvolt = <2700000>;
277         regulator-max-microvolt = <3300000>;      277         regulator-max-microvolt = <3300000>;
278         regulator-name = "vcc-pll-avcc";          278         regulator-name = "vcc-pll-avcc";
279 };                                                279 };
280                                                   280 
281 &reg_dc1sw {                                      281 &reg_dc1sw {
282         regulator-name = "vcc-lcd";               282         regulator-name = "vcc-lcd";
283 };                                                283 };
284                                                   284 
285 &reg_dcdc1 {                                      285 &reg_dcdc1 {
286         regulator-always-on;                      286         regulator-always-on;
287         regulator-min-microvolt = <3300000>;      287         regulator-min-microvolt = <3300000>;
288         regulator-max-microvolt = <3300000>;      288         regulator-max-microvolt = <3300000>;
289         regulator-name = "vcc-3v3";               289         regulator-name = "vcc-3v3";
290 };                                                290 };
291                                                   291 
292 &reg_dcdc2 {                                      292 &reg_dcdc2 {
293         regulator-always-on;                      293         regulator-always-on;
294         regulator-min-microvolt = <1000000>;      294         regulator-min-microvolt = <1000000>;
295         regulator-max-microvolt = <1300000>;      295         regulator-max-microvolt = <1300000>;
296         regulator-name = "vdd-cpux";              296         regulator-name = "vdd-cpux";
297 };                                                297 };
298                                                   298 
299 /* DCDC3 is polyphased with DCDC2 */              299 /* DCDC3 is polyphased with DCDC2 */
300                                                   300 
301 &reg_dcdc5 {                                      301 &reg_dcdc5 {
302         regulator-always-on;                      302         regulator-always-on;
303         regulator-min-microvolt = <1200000>;      303         regulator-min-microvolt = <1200000>;
304         regulator-max-microvolt = <1200000>;      304         regulator-max-microvolt = <1200000>;
305         regulator-name = "vcc-dram";              305         regulator-name = "vcc-dram";
306 };                                                306 };
307                                                   307 
308 &reg_dcdc6 {                                      308 &reg_dcdc6 {
309         regulator-always-on;                      309         regulator-always-on;
310         regulator-min-microvolt = <1100000>;      310         regulator-min-microvolt = <1100000>;
311         regulator-max-microvolt = <1100000>;      311         regulator-max-microvolt = <1100000>;
312         regulator-name = "vdd-sys";               312         regulator-name = "vdd-sys";
313 };                                                313 };
314                                                   314 
315 &reg_dldo1 {                                      315 &reg_dldo1 {
316         regulator-min-microvolt = <3300000>;      316         regulator-min-microvolt = <3300000>;
317         regulator-max-microvolt = <3300000>;      317         regulator-max-microvolt = <3300000>;
318         regulator-name = "vcc-hdmi";              318         regulator-name = "vcc-hdmi";
319 };                                                319 };
320                                                   320 
321 &reg_dldo2 {                                      321 &reg_dldo2 {
322         regulator-min-microvolt = <2500000>;      322         regulator-min-microvolt = <2500000>;
323         regulator-max-microvolt = <2500000>;      323         regulator-max-microvolt = <2500000>;
324         regulator-name = "vcc-edp";               324         regulator-name = "vcc-edp";
325 };                                                325 };
326                                                   326 
327 &reg_dldo4 {                                      327 &reg_dldo4 {
328         regulator-min-microvolt = <3300000>;      328         regulator-min-microvolt = <3300000>;
329         regulator-max-microvolt = <3300000>;      329         regulator-max-microvolt = <3300000>;
330         regulator-name = "vcc-wifi";              330         regulator-name = "vcc-wifi";
331 };                                                331 };
332                                                   332 
333 &reg_eldo1 {                                      333 &reg_eldo1 {
334         regulator-always-on;                      334         regulator-always-on;
335         regulator-min-microvolt = <1800000>;      335         regulator-min-microvolt = <1800000>;
336         regulator-max-microvolt = <1800000>;      336         regulator-max-microvolt = <1800000>;
337         regulator-name = "cpvdd";                 337         regulator-name = "cpvdd";
338 };                                                338 };
339                                                   339 
340 &reg_fldo1 {                                      340 &reg_fldo1 {
341         regulator-min-microvolt = <1200000>;      341         regulator-min-microvolt = <1200000>;
342         regulator-max-microvolt = <1200000>;      342         regulator-max-microvolt = <1200000>;
343         regulator-name = "vcc-1v2-hsic";          343         regulator-name = "vcc-1v2-hsic";
344 };                                                344 };
345                                                   345 
346 &reg_fldo2 {                                      346 &reg_fldo2 {
347         regulator-always-on;                      347         regulator-always-on;
348         regulator-min-microvolt = <1100000>;      348         regulator-min-microvolt = <1100000>;
349         regulator-max-microvolt = <1100000>;      349         regulator-max-microvolt = <1100000>;
350         regulator-name = "vdd-cpus";              350         regulator-name = "vdd-cpus";
351 };                                                351 };
352                                                   352 
353 &reg_rtc_ldo {                                    353 &reg_rtc_ldo {
354         regulator-name = "vcc-rtc";               354         regulator-name = "vcc-rtc";
355 };                                                355 };
356                                                   356 
357 &simplefb_lcd {                                   357 &simplefb_lcd {
358         panel-supply = <&reg_dc1sw>;              358         panel-supply = <&reg_dc1sw>;
359         dvdd25-supply = <&reg_dldo2>;             359         dvdd25-supply = <&reg_dldo2>;
360         dvdd12-supply = <&reg_fldo1>;             360         dvdd12-supply = <&reg_fldo1>;
361 };                                                361 };
362                                                   362 
363 &simplefb_hdmi {                                  363 &simplefb_hdmi {
364         vcc-hdmi-supply = <&reg_dldo1>;           364         vcc-hdmi-supply = <&reg_dldo1>;
365 };                                                365 };
366                                                   366 
367 &sound {                                          367 &sound {
368         status = "okay";                          368         status = "okay";
369         simple-audio-card,aux-devs = <&codec_a    369         simple-audio-card,aux-devs = <&codec_analog>, <&speaker_amp>;
370         simple-audio-card,widgets = "Microphon    370         simple-audio-card,widgets = "Microphone", "Internal Microphone Left",
371                                     "Microphon    371                                     "Microphone", "Internal Microphone Right",
372                                     "Headphone    372                                     "Headphone", "Headphone Jack",
373                                     "Speaker",    373                                     "Speaker", "Internal Speaker";
374         simple-audio-card,routing =               374         simple-audio-card,routing =
375                         "Left DAC", "DACL",       375                         "Left DAC", "DACL",
376                         "Right DAC", "DACR",      376                         "Right DAC", "DACR",
377                         "Speaker Amp INL", "LI    377                         "Speaker Amp INL", "LINEOUT",
378                         "Speaker Amp INR", "LI    378                         "Speaker Amp INR", "LINEOUT",
379                         "Internal Speaker", "S    379                         "Internal Speaker", "Speaker Amp OUTL",
380                         "Internal Speaker", "S    380                         "Internal Speaker", "Speaker Amp OUTR",
381                         "Headphone Jack", "HP"    381                         "Headphone Jack", "HP",
382                         "ADCL", "Left ADC",       382                         "ADCL", "Left ADC",
383                         "ADCR", "Right ADC",      383                         "ADCR", "Right ADC",
384                         "Internal Microphone L    384                         "Internal Microphone Left", "MBIAS",
385                         "MIC1", "Internal Micr    385                         "MIC1", "Internal Microphone Left",
386                         "Internal Microphone R    386                         "Internal Microphone Right", "HBIAS",
387                         "MIC2", "Internal Micr    387                         "MIC2", "Internal Microphone Right";
388 };                                                388 };
389                                                   389 
390 &tcon0 {                                          390 &tcon0 {
391         pinctrl-names = "default";                391         pinctrl-names = "default";
392         pinctrl-0 = <&lcd_rgb666_pins>;           392         pinctrl-0 = <&lcd_rgb666_pins>;
393                                                   393 
394         status = "okay";                          394         status = "okay";
395 };                                                395 };
396                                                   396 
397 &tcon0_out {                                      397 &tcon0_out {
398         tcon0_out_anx6345: endpoint {             398         tcon0_out_anx6345: endpoint {
399                 remote-endpoint = <&anx6345_in    399                 remote-endpoint = <&anx6345_in_tcon0>;
400         };                                        400         };
401 };                                                401 };
402                                                   402 
403 &uart0 {                                          403 &uart0 {
404         pinctrl-names = "default";                404         pinctrl-names = "default";
405         pinctrl-0 = <&uart0_pb_pins>;             405         pinctrl-0 = <&uart0_pb_pins>;
406         status = "okay";                          406         status = "okay";
407 };                                                407 };
408                                                   408 
409 &uart1 {                                          409 &uart1 {
410         pinctrl-names = "default";                410         pinctrl-names = "default";
411         pinctrl-0 = <&uart1_pins>, <&uart1_rts    411         pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>;
412         uart-has-rtscts;                          412         uart-has-rtscts;
413         status = "okay";                          413         status = "okay";
414                                                   414 
415         bluetooth {                               415         bluetooth {
416                 compatible = "realtek,rtl8723c    416                 compatible = "realtek,rtl8723cs-bt";
417                 device-wake-gpios = <&r_pio 0     417                 device-wake-gpios = <&r_pio 0 5 GPIO_ACTIVE_LOW>; /* PL5 */
418                 enable-gpios = <&r_pio 0 4 GPI    418                 enable-gpios = <&r_pio 0 4 GPIO_ACTIVE_HIGH>; /* PL4 */
419                 host-wake-gpios = <&r_pio 0 6     419                 host-wake-gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */
420         };                                        420         };
421 };                                                421 };
422                                                   422 
423 &usb_otg {                                        423 &usb_otg {
424         dr_mode = "host";                         424         dr_mode = "host";
425 };                                                425 };
426                                                   426 
427 &usbphy {                                         427 &usbphy {
428         usb0_vbus-supply = <&reg_vcc5v0>;         428         usb0_vbus-supply = <&reg_vcc5v0>;
429         usb1_vbus-supply = <&reg_vcc5v0>;         429         usb1_vbus-supply = <&reg_vcc5v0>;
430         status = "okay";                          430         status = "okay";
431 };                                                431 };
                                                      

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