arm64: tegra210: fix DT for node xusb_padctl
[linux-3.10.git] / arch / arm64 / boot / dts / tegra210-loki-e-p2530-common.dtsi
1 /*
2  * arch/arm64/boot/dts/tegra210-loki-e-p2530-common.dtsi
3  *
4  * Copyright (c) 2015, NVIDIA CORPORATION.  All rights reserved.
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; version 2 of the License.
9  *
10  * This program is distributed in the hope that it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
13  * more details.
14  *
15  * You should have received a copy of the GNU General Public License along
16  * with this program; if not, write to the Free Software Foundation, Inc.,
17  * 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
18  *
19  */
20 #include <dt-bindings/types.h>
21 /dts-v1/;
22
23 /memreserve/ 0x80000000 0x00020000;
24
25 #include "tegra210-common.dtsi"
26 #include "tegra210-platforms/tegra210-sdhci.dtsi"
27 #include "tegra210-platforms/tegra210-p2530-common.dtsi"
28 #include "tegra210-platforms/tegra210-loki-e-prods.dtsi"
29 #include "tegra210-platforms/tegra210-loki-power-tree-p2530-0999-e00.dtsi"
30 #include "tegra210-platforms/tegra210-loki-e-gpio-p2530-0032-e00.dtsi"
31 #include "tegra210-platforms/tegra210-pinmux-drive-sdmmc-common.dtsi"
32 #include "tegra210-platforms/tegra210-loki-e-pinmux-p2530-0032-e00.dtsi"
33 #include "tegra210-platforms/tegra210-loki-e-comms.dtsi"
34 #include "tegra210-platforms/tegra210-loki-e-pwm-fan.dtsi"
35 #include "tegra210-platforms/tegra210-ers-hdmi-e2190-1100-a00.dtsi"
36 #include "tegra210-platforms/tegra210-ers-touch-e1937-1000-a00.dtsi"
37 #include "tegra210-platforms/tegra210-loki-e-sensor-p2530-0032-e00.dtsi"
38 #include "tegra210-platforms/tegra210-loki-e-thermal-fan-est.dtsi"
39 #include "tegra210-platforms/tegra210-loki-e-camera-p2530-0032-e00.dtsi"
40 #include "tegra210-platforms/tegra210-loki-e-keys-p2530-0032-e00.dtsi"
41 #include "tegra210-platforms/tegra210-loki-maxim-charger.dtsi"
42 #include "tegra210-platforms/tegra210-loki-e-powermon.dtsi"
43 #include "tegra210-platforms/tegra210-edp.dtsi"
44 #include "tegra210-platforms/tegra210-sysedp.dtsi"
45 #include "tegra210-platforms/tegra210-audio.dtsi"
46 #include "tegra210-platforms/tegra210-loki-e-gamepad-reset.dtsi"
47 #include "tegra210-platforms/tegra210-loki-e-c2port.dtsi"
48 #include "tegra210-platforms/tegra210-loki-e-cpufreq.dtsi"
49
50 / {
51         compatible = "nvidia,loki-e", "nvidia,tegra210";
52         nvidia,fastboot-usb-pid = <0xb420>;
53
54         firmware {
55                 android {
56                         compatible = "android,firmware";
57                         hardware = "loki_e";
58                 };
59         };
60
61         pmc@7000e400 {
62                 io-pad-defaults {
63                         audio-hv {
64                                 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
65                         };
66
67                         spi-hv {
68                                 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
69                         };
70
71                         gpio {
72                                 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
73                         };
74                 };
75         };
76
77         i2c@7000c500 {
78                 battery-charger@6b {
79                         charger {
80                                 dt-override-status-odm-data = <0x00C00000 0x00400000>;
81                                 ti,watchdog-timeout = <160>;
82                         };
83                 };
84
85                 battery-gauge@55 {
86                         interrupt-parent = <&gpio>;
87                         interrupts = <TEGRA_GPIO(V, 3) 0x0>;
88                         dt-override-status-odm-data = <0x00C00000 0x00400000>;
89                         ti,full-charge-capacity = <6500>;
90                 };
91         };
92
93         i2c@7000c400 {
94                 ads1015: ads1015@4a {
95                         reg = <0x4a>;
96                         compatible = "ads1015";
97                         #io-channel-cells = <1>;
98                 };
99         };
100
101         i2c@546c0000 {
102                 avdd_dsi_csi-supply = <&max77620_gpio7>;
103         };
104
105         spi@7000d400 {
106                 status = "okay";
107                 earSmart: earSmart-codec@0 {
108                         compatible = "adnc,earSmart-codec";
109                         reg = <0>;
110                         spi-max-frequency = <6000000>;
111                         spi-cpha;
112
113                         adnc,reset-gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_HIGH>;
114                         adnc,gpiob-gpio = <&gpio TEGRA_GPIO(E, 6) GPIO_ACTIVE_HIGH>;
115                         adnc,wakeup-gpio = <&gpio TEGRA_GPIO(K, 2) GPIO_ACTIVE_HIGH>;
116
117                         adnc,int-gpio = <(-1)>;
118                         adnc,gpioa-gpio = <(-1)>;
119                         adnc,enable_hs_uart_intf = <0>;
120                         adnc,ext_clk_rate = <0>;
121                         adnc,debounce_timer = <3>;
122                         adnc,plug_det_enabled = <1>;
123                         adnc,mic_det_enabled = <1>;
124
125                         adnc,gpio_b_irq_type = <4>;
126                         adnc,cmd_comp_mode = <0>;
127
128                         /* Button Control 1 */
129                         adnc,btn_press_settling_time = <4>;
130                         adnc,btn_press_polling_rate = <1>;
131                         adnc,btn_press_det_act = <1>;
132
133                         /* Button Control 2 */
134                         adnc,double_btn_timer = <(-1)>;
135                         adnc,mic_det_settling_timer = <(-1)>;
136
137                         /* Button Control 3 */
138                         adnc,long_btn_timer = <(-1)>;
139                         adnc,adc_btn_mute = <(-1)>;
140
141                         /* Button Control 4 */
142                         adnc,valid_levels = <31>;
143                         adnc,impd_det_timer = <0>;
144
145                         /* FW name */
146                         adnc,fw_filename = "audience/es755/audience-es755-fw_loki.bin";
147                         adnc,vs_filename = "audience/es755/audience-es755-vs_loki.bin";
148                 };
149         };
150
151         ahub {
152                 i2s@702d1100 {
153                         pinctrl-names = "dap_active", "dap_inactive";
154                         pinctrl-0 = <>;
155                         pinctrl-1 = <>;
156                         regulator-supplies = "vdd-1v8-spi-hv", "vdd-1v8-spi-hv-bias";
157                         vdd-1v8-spi-hv-supply = <&max77620_sd3>;
158                         vdd-1v8-spi-hv-bias-supply = <&max77620_sd3>;
159                         fsync-width = <0>;
160                 };
161         };
162
163         sound {
164                 compatible = "nvidia,tegra-audio-t210ref-mobile-es755";
165                 nvidia,model = "tegra-snd-t210ref-mobile-es755";
166                 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(E, 6) GPIO_ACTIVE_HIGH>;
167                 nvidia,num-codec-link = <4>;
168                 nvidia,fast-path-latency-ms = <25>;
169                 nvidia,fast-path-min-cpu-rate = <1000000>;
170                 nvidia,fast-path-min-cpu-core = <1>;
171                 edp-consumer-name = "codec+speaker";
172
173                 nvidia,audio-routing =
174                         "Int Spk",      "SPKRL",
175                         "Int Spk",      "SPKRR",
176                         "y Headphone",  "y OUT",
177                         "y IN",         "y Mic",
178                         "z IN",         "z OUT",
179                         "k Headphone",  "k OUT",
180                         "k IN",         "k Mic";
181
182                 nvidia,xbar = <&tegra_axbar>;
183
184                 nvidia,dai-link-1 {
185                         link-name = "earSmart-playback";
186                         cpu-dai = <&tegra_i2s1>;
187                         codec-dai = <&earSmart>;
188                         cpu-dai-name = "I2S1";
189                         codec-dai-name = "earSmart-porta";
190                         format = "i2s";
191                         bitclock-slave;
192                         frame-slave;
193                         bitclock-noninversion;
194                         frame-noninversion;
195                         bit-format = "s16_le";
196                         bclk_ratio = <0>;
197                         srate = <48000>;
198                         num-channel = <2>;
199                         name-prefix = "x";
200                 };
201                 nvidia,dai-link-2 {
202                         link-name = "spdif-dit-1";
203                         cpu-dai = <&tegra_i2s2>;
204                         codec-dai = <&spdif_dit1>;
205                         cpu-dai-name = "I2S2";
206                         codec-dai-name = "dit-hifi";
207                         format = "dsp_a";
208                         bitclock-slave;
209                         frame-slave;
210                         bitclock-inversion;
211                         frame-inversion;
212                         bit-format = "s16_le";
213                         bclk_ratio = <4>;
214                         srate = <8000>;
215                         num-channel = <1>;
216                         name-prefix = "y";
217                 };
218                 nvidia,dai-link-3 {
219                         link-name = "spdif-dit-2";
220                         cpu-dai = <&tegra_i2s3>;
221                         codec-dai = <&spdif_dit2>;
222                         cpu-dai-name = "I2S3";
223                         codec-dai-name = "dit-hifi";
224                         format = "i2s";
225                         bitclock-slave;
226                         frame-slave;
227                         bitclock-noninversion;
228                         frame-noninversion;
229                         bit-format = "s16_le";
230                         bclk_ratio = <0>;
231                         srate = <48000>;
232                         num-channel = <2>;
233                         name-prefix = "z";
234                 };
235                 nvidia,dai-link-4 {
236                         link-name = "spdif-dit-3";
237                         cpu-dai = <&tegra_i2s4>;
238                         codec-dai = <&spdif_dit3>;
239                         cpu-dai-name = "I2S4";
240                         codec-dai-name = "dit-hifi";
241                         format = "i2s";
242                         bitclock-slave;
243                         frame-slave;
244                         bitclock-noninversion;
245                         frame-noninversion;
246                         bit-format = "s16_le";
247                         bclk_ratio = <0>;
248                         srate = <48000>;
249                         num-channel = <2>;
250                         name-prefix = "k";
251                 };
252         };
253
254         adsp_audio {
255                 compr-ops = <1>;
256                 num-plugin = <5>;
257                 plugin-info-1 {
258                         plugin-name = "mp3-dec1";
259                         firmware-name = "nvmp3dec.elf";
260                         widget-name = "MP3-DEC1";
261                 };
262                 plugin-info-2 {
263                         plugin-name = "spkprot";
264                         firmware-name = "nvspkprot.elf";
265                         widget-name = "SPKPROT-SW";
266                 };
267                 plugin-info-3 {
268                         plugin-name = "src";
269                         firmware-name = "nvsrc.elf";
270                         widget-name = "SRC";
271                 };
272                 plugin-info-4 {
273                         plugin-name = "aac-dec1";
274                         firmware-name = "nvaacdec.elf";
275                         widget-name = "AAC-DEC1";
276                 };
277                 plugin-info-5 {
278                         plugin-name = "aec";
279                         firmware-name = "libnvaecfx.elf";
280                         widget-name = "AEC";
281                         param-type = <2>; /* SNDRV_CTL_ELEM_TYPE_INTEGER */
282                 };
283         };
284
285         extcon {
286                 extcon@0 {
287                         status = "disabled";
288                 };
289
290                 extcon_adc_jack: extcon@1 {
291                         compatible = "extcon-adc-jack";
292                         reg = <0x1>;
293                         interrupt-parent = <&max77620>;
294                         interrupts = <0 0 3>;
295                         extcon-adc-jack,irq-flags = <3>;
296                         extcon-adc-jack,cable-names = "ID-GND", "ID-NV", "ID-RA", "ID-RB", "ID-RC";
297                         extcon-adc-jack,states = <0x1   0       21
298                                                 0x2     54      85
299                                                 0x4     354     458
300                                                 0x8     204     271
301                                                 0x10    113     153>;
302                         io-channels = <&ads1015 4>;
303                         io-channel-names = "id-resistance";
304                         #extcon-cells = <1>;
305                 };
306
307                 extcon_cable_xlate: extcon@2 {
308                         compatible = "extcon-cable-xlate";
309                         reg = <0x2>;
310                         extcon-name = "cable-xlate";
311                         cable-insert-delay = <500>;
312                         output-cable-names = "USB", "USB-Host", "ACA-NV", "Y-Cable", "ACA-A", "ACA-B", "ACA-C";
313                                         extcon-cables = <&bq2419x 0 &extcon_adc_jack 0 &extcon_adc_jack 1 &extcon_adc_jack 2 &extcon_adc_jack 3 &extcon_adc_jack 4>;
314                         extcon-cable-names = "vbus", "id", "aca-nv", "aca-ra", "aca-rb", "aca-rc";
315                         cable-states = <0x0     0x3F    0x0
316                                         0x1     0x3F    0x1
317                                         0x2     0x3F    0x2
318                                         0x4     0x3F    0x4
319                                         0x5     0x3F    0x4
320                                         0x3     0x3F    0x8
321                                         0x8     0x3F    0x10
322                                         0x10    0x3F    0x20
323                                         0x20    0x3F    0x40>;
324                         #extcon-cells = <1>;
325                 };
326         };
327
328         udc@7d000000 {
329                 nvidia,port-otg;
330                 nvidia,charging-supported;
331                 nvidia,enable-pmu-vbus-detection;
332                 nvidia,turn-off-vbus-in-lp0;
333                 nvidia,enable-aca-rid-detection;
334                 nvidia,id-detection-type = <1>;
335                 nvidia,enable-aca-nv-charger-detection;
336                 nvidia,dcp-current-limit-ma = <2000>;
337                 nvidia,qc2-input-voltage = <2>;
338                 nvidia,qc2-current-limit-ma = <1300>;
339                 extcon-cables = <&extcon_cable_xlate 0 &extcon_cable_xlate 2 &extcon_cable_xlate 5 &extcon_cable_xlate 6>;
340                 extcon-cable-names = "vbus", "aca-nv", "aca-rb", "aca-rc";
341                 #extcon-cells = <1>;
342                 status = "disabled";
343                 dt-override-status-odm-data = <0x01000000 0x00000000>;
344         };
345
346         usb_cd@7009f000 {
347                 nvidia,dcp-current-limit-ma = <2000>;
348         };
349
350         otg@7d000000 {
351                 nvidia,enable-pmu-vbus-detection;
352                 nvidia,id-detection-type = <1>;
353                 nvidia,enable-aca-nv-charger-detection;
354                 nvidia,enable-aca-rid-detection;
355                 nvidia,enable-y-cable-detection;
356                 extcon-cables = <&extcon_cable_xlate 0 &extcon_cable_xlate 1 &extcon_cable_xlate 2 &extcon_cable_xlate 3 &extcon_cable_xlate 4 &extcon_cable_xlate 5 &extcon_cable_xlate 6>;
357                 extcon-cable-names = "vbus", "id", "aca-nv", "y-cable", "aca-ra", "aca-rb", "aca-rc";
358                 #extcon-cells = <1>;
359                 status = "disabled";
360                 dt-override-status-odm-data = <0x01000000 0x00000000>;
361         };
362
363         psy_extcon {
364                 status = "okay";
365         };
366
367         chosen {
368                 nvidia,fastboot_without_usb;
369                 nvidia,tegra-shield-sku;
370         };
371
372         camera-pcl {
373                 profiles {
374                         ov7695@6_0021 {
375                                 use_of_node = "yes";
376                                 vana-supply = <&max77620_ldo3>;
377                                 vif2-supply = <&en_vdd_cam>;
378                                 cam1-gpio = <&gpio TEGRA_GPIO(S, 7) 0>;
379                         };
380                 };
381         };
382
383         /* Put common control config here */
384         xusb_pad_ctl: xusb_padctl {
385                 status = "disabled";
386                 nvidia,ss_portmap = <0x7770>;
387                 nvidia,lane_owner = <0xFFFF>; /* Use 0xF to disable lane assign */
388         };
389
390         xusb@70090000 {
391                 /* nvidia,uses_external_pmic;
392                 /* nvidia,gpio_controls_muxed_ss_lanes; */
393                 nvidia,gpio_ss1_sata = <0>;
394                 nvidia,ulpicap = <0>; /* No ulpi support. can we remove */
395                 nvidia,portmap = <0x0400>;
396                 nvidia,common_padctl = <&xusb_pad_ctl>;
397                 status = "okay";
398         };
399
400          xudc@700d0000 {
401                                 nvidia,common_padctl = <&xusb_pad_ctl>;
402                 extcon-cables = <&extcon_cable_xlate 0>;
403                 extcon-cable-names = "vbus";
404                                 #extcon-cells = <1>;
405                                 status = "disabled";
406                 dt-override-status-odm-data = <0x01000000 0x01000000>;
407                 };
408
409         xotg {
410                 extcon-cables = <&extcon_cable_xlate 1>;
411                 extcon-cable-names = "id";
412                 #extcon-cells = <1>;
413                 nvidia,common_padctl = <&xusb_pad_ctl>;
414                 status = "disabled";
415                 dt-override-status-odm-data = <0x01000000 0x01000000>;
416         };
417
418         gpu-dvfs-rework {
419                 status = "disabled";
420         };
421
422
423         sysedp_batmon_calc {
424                 compatible = "nvidia,tegra124-sysedp_batmon_calc";
425                 power_supply = "battery";
426                 update_interval = <30000>;
427                 ocv_lut = <
428                         100 4150000
429                         60 3710000
430                         30 3550000
431                         0 3330000
432                 >;
433                 ibat_lut = <
434                         600 15600
435                         400 15600
436                         0 15600
437                         S32_TO_U32(-300) 0
438                 >;
439                         /* 500 dC  250 dC   0 dC */
440                 rbat_data = <
441                         89000 70000 115000 /* 100% */
442                         89000 70000 115000 /* 0% */
443                 >;
444                 temp_axis = <500 250 0>;
445                 capacity_axis = <100 0>;
446                 r_const = <23000>;
447                 vsys_min = <2600000>;
448         };
449
450         sysedp {
451                 compatible = "nvidia,tegra124-sysedp";
452                 nvidia,margin = <0>;
453                 nvidia,min_budget = <0>;
454                 nvidia,initial_budget = <25000>;
455
456                 consumers {
457                         consumer1 {
458                                 nvidia,consumer_name = "ov7695";
459                                 nvidia,states = <0 124>;
460                         };
461                         consumer2 {
462                                 nvidia,consumer_name = "primary-wifi";
463                                 nvidia,states = <0 2345>;
464                         };
465                         consumer3 {
466                                 nvidia,consumer_name = "secondary-wifi";
467                                 nvidia,states = <0 1170>;
468                         };
469                         /*eMMC*/
470                         consumer4 {
471                                 nvidia,consumer_name = "sdhci-tegra.3";
472                                 nvidia,states = <0 1785>;
473                         };
474                         consumer5 {
475                                 nvidia,consumer_name = "dsi_0";
476                                 nvidia,states = <0 616>;
477                         };
478                         consumer6 {
479                                 nvidia,consumer_name = "dsi_1";
480                                 nvidia,states = <0 616>;
481                         };
482                         consumer7 {
483                                 nvidia,consumer_name = "codec+speaker";
484                                 nvidia,states = <0 1270>;
485                         };
486                         consumer8 {
487                                 nvidia,consumer_name = "pwm-backlight";
488                                 nvidia,states = <0 127 255 382 510 638 765 893 1020 1148 1276>;
489                         };
490                         /*SD Card */
491                         consumer9 {
492                                 nvidia,consumer_name = "sdhci-tegra.0";
493                                 nvidia,states = <0 1785>;
494                         };
495                         consumer10 {
496                                 nvidia,consumer_name = "shieldled";
497                                 nvidia,states = <0 40 79 119 159 198 238 278 317 357 397>;
498                         };
499                 };
500         };
501
502         bcmdhd_wlan {
503                 edp-consumer-name = "primary-wifi";
504         };
505
506         bcm4329_wlan2_ {
507                 edp-consumer-name = "secondary-wifi";
508         };
509
510         gpio: gpio@6000d000 {
511                 uart_over_jack {
512                         status = "disabled";
513                         gpio-output-high = <TEGRA_GPIO(DD, 0)>;
514                         dt-override-status-odm-data = <0x80000000 0x80000000>;
515                 };
516         };
517         sysedp_reactive_capping@1 {
518                 compatible = "nvidia,tegra124-sysedp_reactive_capping";
519                 nvidia,max_capping_mw = <15000>;
520                 nvidia,step_alarm_mw = <1000>;
521                 nvidia,step_relax_mw = <500>;
522                 nvidia,relax_ms = <250>;
523                 interrupt-parent = <&soctherm>;
524                 interrupts = <1 0x2002>;
525                         sysedpc {
526                                 nvidia,name = "voltmon_oc1";
527                         };
528         };
529         sysedp_reactive_capping@3 {
530                 compatible = "nvidia,tegra124-sysedp_reactive_capping";
531                 nvidia,max_capping_mw = <15000>;
532                 nvidia,step_alarm_mw = <1000>;
533                 nvidia,step_relax_mw = <500>;
534                 nvidia,relax_ms = <250>;
535                 interrupt-parent = <&soctherm>;
536                 interrupts = <3 0x2002>;
537                         sysedpc {
538                                 nvidia,name = "batmon_oc3";
539                         };
540         };
541
542         cpu_edp {
543                 status = "okay";
544                 nvidia,edp_limit = <25000>;
545         };
546
547         gpu_edp {
548                 status = "okay";
549                 nvidia,edp_limit = <25000>;
550         };
551
552         camera-pcl {
553                 dpd {
554                         default-enable;
555                 };
556         };
557
558         sysedp-dynamic-capping {
559                 compatible = "nvidia,tegra124-sysedp-dynamic-capping";
560                 nvidia,throttle_depth = <75>;
561                 nvidia,cap_method = <3>;
562         };
563
564         bcmdhd_wlan {
565                 country_code_map {
566                         CC1 {
567                                 iso_abbrev = "XV";
568                                 custom_locale = "XV";
569                                 custom_locale_rev = <998>;
570                         };
571                         CC2 {
572                                 iso_abbrev = "US";
573                                 custom_locale = "Q2";
574                                 custom_locale_rev = <113>;
575                         };
576                         CC3 {
577                                 iso_abbrev = "CA";
578                                 custom_locale = "Q2";
579                                 custom_locale_rev = <113>;
580                         };
581                         CC4 {
582                                 iso_abbrev = "AT";
583                                 custom_locale = "E0";
584                                 custom_locale_rev = <53>;
585                         };
586                         CC5 {
587                                 iso_abbrev = "BE";
588                                 custom_locale = "E0";
589                                 custom_locale_rev = <53>;
590                         };
591                         CC6 {
592                                 iso_abbrev = "BG";
593                                 custom_locale = "E0";
594                                 custom_locale_rev = <53>;
595                         };
596                         CC7 {
597                                 iso_abbrev = "HR";
598                                 custom_locale = "E0";
599                                 custom_locale_rev = <53>;
600                         };
601                         CC8 {
602                                 iso_abbrev = "CZ";
603                                 custom_locale = "E0";
604                                 custom_locale_rev = <53>;
605                         };
606                         CC9 {
607                                 iso_abbrev = "DK";
608                                 custom_locale = "E0";
609                                 custom_locale_rev = <53>;
610                         };
611                         CC10 {
612                                 iso_abbrev = "FR";
613                                 custom_locale = "E0";
614                                 custom_locale_rev = <53>;
615                         };
616                         CC11 {
617                                 iso_abbrev = "DE";
618                                 custom_locale = "E0";
619                                 custom_locale_rev = <53>;
620                         };
621                         CC12 {
622                                 iso_abbrev = "GR";
623                                 custom_locale = "E0";
624                                 custom_locale_rev = <53>;
625                         };
626                         CC13 {
627                                 iso_abbrev = "HU";
628                                 custom_locale = "E0";
629                                 custom_locale_rev = <53>;
630                         };
631                         CC14 {
632                                 iso_abbrev = "IT";
633                                 custom_locale = "E0";
634                                 custom_locale_rev = <53>;
635                         };
636                         CC15 {
637                                 iso_abbrev = "NL";
638                                 custom_locale = "E0";
639                                 custom_locale_rev = <53>;
640                         };
641                         CC16 {
642                                 iso_abbrev = "NO";
643                                 custom_locale = "E0";
644                                 custom_locale_rev = <53>;
645                         };
646                         CC17 {
647                                 iso_abbrev = "PL";
648                                 custom_locale = "E0";
649                                 custom_locale_rev = <53>;
650                         };
651                         CC18 {
652                                 iso_abbrev = "PT";
653                                 custom_locale = "E0";
654                                 custom_locale_rev = <53>;
655                         };
656                         CC19 {
657                                 iso_abbrev = "RO";
658                                 custom_locale = "E0";
659                                 custom_locale_rev = <53>;
660                         };
661                         CC20 {
662                                 iso_abbrev = "SK";
663                                 custom_locale = "E0";
664                                 custom_locale_rev = <53>;
665                         };
666                         CC21 {
667                                 iso_abbrev = "ES";
668                                 custom_locale = "E0";
669                                 custom_locale_rev = <53>;
670                         };
671                         CC22 {
672                                 iso_abbrev = "SE";
673                                 custom_locale = "E0";
674                                 custom_locale_rev = <53>;
675                         };
676                         CC23 {
677                                 iso_abbrev = "CH";
678                                 custom_locale = "E0";
679                                 custom_locale_rev = <53>;
680                         };
681                         CC24 {
682                                 iso_abbrev = "GB";
683                                 custom_locale = "E0";
684                                 custom_locale_rev = <53>;
685                         };
686                         CC25 {
687                                 iso_abbrev = "EU";
688                                 custom_locale = "E0";
689                                 custom_locale_rev = <53>;
690                         };
691                         CC26 {
692                                 iso_abbrev = "E0";
693                                 custom_locale = "E0";
694                                 custom_locale_rev = <53>;
695                         };
696                         CC27 {
697                                 iso_abbrev = "IN";
698                                 custom_locale = "Q2";
699                                 custom_locale_rev = <113>;
700                         };
701                 };
702         };
703
704         rollback-protection {
705                 status = "okay";
706         };
707
708         usb_nvshield_led {
709                 status = "okay";
710                 edp-consumer-name = "shieldled";
711                 disable-on-kernel-charging;
712         };
713
714         serial@70006300 {
715                 dma-names = "tx";
716         };
717 };