staging:iio:adc:ad7606 move to info_mask_(shared_by_type/separate)
[linux/fpc-iii.git] / arch / arm / boot / dts / tegra20-seaboard.dts
blob37b3a57ec0f15ad4b330251fbc1a20526cbdb788
1 /dts-v1/;
3 /include/ "tegra20.dtsi"
5 / {
6         model = "NVIDIA Seaboard";
7         compatible = "nvidia,seaboard", "nvidia,tegra20";
9         memory {
10                 reg = <0x00000000 0x40000000>;
11         };
13         host1x {
14                 hdmi {
15                         status = "okay";
17                         vdd-supply = <&hdmi_vdd_reg>;
18                         pll-supply = <&hdmi_pll_reg>;
20                         nvidia,ddc-i2c-bus = <&hdmi_ddc>;
21                         nvidia,hpd-gpio = <&gpio 111 0>; /* PN7 */
22                 };
23         };
25         pinmux {
26                 pinctrl-names = "default";
27                 pinctrl-0 = <&state_default>;
29                 state_default: pinmux {
30                         ata {
31                                 nvidia,pins = "ata";
32                                 nvidia,function = "ide";
33                         };
34                         atb {
35                                 nvidia,pins = "atb", "gma", "gme";
36                                 nvidia,function = "sdio4";
37                         };
38                         atc {
39                                 nvidia,pins = "atc";
40                                 nvidia,function = "nand";
41                         };
42                         atd {
43                                 nvidia,pins = "atd", "ate", "gmb", "spia",
44                                         "spib", "spic";
45                                 nvidia,function = "gmi";
46                         };
47                         cdev1 {
48                                 nvidia,pins = "cdev1";
49                                 nvidia,function = "plla_out";
50                         };
51                         cdev2 {
52                                 nvidia,pins = "cdev2";
53                                 nvidia,function = "pllp_out4";
54                         };
55                         crtp {
56                                 nvidia,pins = "crtp", "lm1";
57                                 nvidia,function = "crt";
58                         };
59                         csus {
60                                 nvidia,pins = "csus";
61                                 nvidia,function = "vi_sensor_clk";
62                         };
63                         dap1 {
64                                 nvidia,pins = "dap1";
65                                 nvidia,function = "dap1";
66                         };
67                         dap2 {
68                                 nvidia,pins = "dap2";
69                                 nvidia,function = "dap2";
70                         };
71                         dap3 {
72                                 nvidia,pins = "dap3";
73                                 nvidia,function = "dap3";
74                         };
75                         dap4 {
76                                 nvidia,pins = "dap4";
77                                 nvidia,function = "dap4";
78                         };
79                         dta {
80                                 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
81                                 nvidia,function = "vi";
82                         };
83                         dtf {
84                                 nvidia,pins = "dtf";
85                                 nvidia,function = "i2c3";
86                         };
87                         gmc {
88                                 nvidia,pins = "gmc";
89                                 nvidia,function = "uartd";
90                         };
91                         gmd {
92                                 nvidia,pins = "gmd";
93                                 nvidia,function = "sflash";
94                         };
95                         gpu {
96                                 nvidia,pins = "gpu";
97                                 nvidia,function = "pwm";
98                         };
99                         gpu7 {
100                                 nvidia,pins = "gpu7";
101                                 nvidia,function = "rtck";
102                         };
103                         gpv {
104                                 nvidia,pins = "gpv", "slxa", "slxk";
105                                 nvidia,function = "pcie";
106                         };
107                         hdint {
108                                 nvidia,pins = "hdint", "lpw0", "lpw2", "lsc1",
109                                         "lsck", "lsda";
110                                 nvidia,function = "hdmi";
111                         };
112                         i2cp {
113                                 nvidia,pins = "i2cp";
114                                 nvidia,function = "i2cp";
115                         };
116                         irrx {
117                                 nvidia,pins = "irrx", "irtx";
118                                 nvidia,function = "uartb";
119                         };
120                         kbca {
121                                 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
122                                         "kbce", "kbcf";
123                                 nvidia,function = "kbc";
124                         };
125                         lcsn {
126                                 nvidia,pins = "lcsn", "ldc", "lm0", "lpw1",
127                                         "lsdi", "lvp0";
128                                 nvidia,function = "rsvd4";
129                         };
130                         ld0 {
131                                 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
132                                         "ld5", "ld6", "ld7", "ld8", "ld9",
133                                         "ld10", "ld11", "ld12", "ld13", "ld14",
134                                         "ld15", "ld16", "ld17", "ldi", "lhp0",
135                                         "lhp1", "lhp2", "lhs", "lpp", "lsc0",
136                                         "lspi", "lvp1", "lvs";
137                                 nvidia,function = "displaya";
138                         };
139                         owc {
140                                 nvidia,pins = "owc", "spdi", "spdo", "uac";
141                                 nvidia,function = "rsvd2";
142                         };
143                         pmc {
144                                 nvidia,pins = "pmc";
145                                 nvidia,function = "pwr_on";
146                         };
147                         rm {
148                                 nvidia,pins = "rm";
149                                 nvidia,function = "i2c1";
150                         };
151                         sdb {
152                                 nvidia,pins = "sdb", "sdc", "sdd";
153                                 nvidia,function = "sdio3";
154                         };
155                         sdio1 {
156                                 nvidia,pins = "sdio1";
157                                 nvidia,function = "sdio1";
158                         };
159                         slxc {
160                                 nvidia,pins = "slxc", "slxd";
161                                 nvidia,function = "spdif";
162                         };
163                         spid {
164                                 nvidia,pins = "spid", "spie", "spif";
165                                 nvidia,function = "spi1";
166                         };
167                         spig {
168                                 nvidia,pins = "spig", "spih";
169                                 nvidia,function = "spi2_alt";
170                         };
171                         uaa {
172                                 nvidia,pins = "uaa", "uab", "uda";
173                                 nvidia,function = "ulpi";
174                         };
175                         uad {
176                                 nvidia,pins = "uad";
177                                 nvidia,function = "irda";
178                         };
179                         uca {
180                                 nvidia,pins = "uca", "ucb";
181                                 nvidia,function = "uartc";
182                         };
183                         conf_ata {
184                                 nvidia,pins = "ata", "atb", "atc", "atd",
185                                         "cdev1", "cdev2", "dap1", "dap2",
186                                         "dap4", "ddc", "dtf", "gma", "gmc", "gmd",
187                                         "gme", "gpu", "gpu7", "i2cp", "irrx",
188                                         "irtx", "pta", "rm", "sdc", "sdd",
189                                         "slxd", "slxk", "spdi", "spdo", "uac",
190                                         "uad", "uca", "ucb", "uda";
191                                 nvidia,pull = <0>;
192                                 nvidia,tristate = <0>;
193                         };
194                         conf_ate {
195                                 nvidia,pins = "ate", "csus", "dap3",
196                                         "gpv", "owc", "slxc", "spib", "spid",
197                                         "spie";
198                                 nvidia,pull = <0>;
199                                 nvidia,tristate = <1>;
200                         };
201                         conf_ck32 {
202                                 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
203                                         "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
204                                 nvidia,pull = <0>;
205                         };
206                         conf_crtp {
207                                 nvidia,pins = "crtp", "gmb", "slxa", "spia",
208                                         "spig", "spih";
209                                 nvidia,pull = <2>;
210                                 nvidia,tristate = <1>;
211                         };
212                         conf_dta {
213                                 nvidia,pins = "dta", "dtb", "dtc", "dtd";
214                                 nvidia,pull = <1>;
215                                 nvidia,tristate = <0>;
216                         };
217                         conf_dte {
218                                 nvidia,pins = "dte", "spif";
219                                 nvidia,pull = <1>;
220                                 nvidia,tristate = <1>;
221                         };
222                         conf_hdint {
223                                 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
224                                         "lpw1", "lsc1", "lsck", "lsda", "lsdi",
225                                         "lvp0";
226                                 nvidia,tristate = <1>;
227                         };
228                         conf_kbca {
229                                 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
230                                         "kbce", "kbcf", "sdio1", "spic", "uaa",
231                                         "uab";
232                                 nvidia,pull = <2>;
233                                 nvidia,tristate = <0>;
234                         };
235                         conf_lc {
236                                 nvidia,pins = "lc", "ls";
237                                 nvidia,pull = <2>;
238                         };
239                         conf_ld0 {
240                                 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
241                                         "ld5", "ld6", "ld7", "ld8", "ld9",
242                                         "ld10", "ld11", "ld12", "ld13", "ld14",
243                                         "ld15", "ld16", "ld17", "ldi", "lhp0",
244                                         "lhp1", "lhp2", "lhs", "lm0", "lpp",
245                                         "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
246                                         "lvs", "pmc", "sdb";
247                                 nvidia,tristate = <0>;
248                         };
249                         conf_ld17_0 {
250                                 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
251                                         "ld23_22";
252                                 nvidia,pull = <1>;
253                         };
254                         drive_sdio1 {
255                                 nvidia,pins = "drive_sdio1";
256                                 nvidia,high-speed-mode = <0>;
257                                 nvidia,schmitt = <0>;
258                                 nvidia,low-power-mode = <3>;
259                                 nvidia,pull-down-strength = <31>;
260                                 nvidia,pull-up-strength = <31>;
261                                 nvidia,slew-rate-rising = <3>;
262                                 nvidia,slew-rate-falling = <3>;
263                         };
264                 };
266                 state_i2cmux_ddc: pinmux_i2cmux_ddc {
267                         ddc {
268                                 nvidia,pins = "ddc";
269                                 nvidia,function = "i2c2";
270                         };
271                         pta {
272                                 nvidia,pins = "pta";
273                                 nvidia,function = "rsvd4";
274                         };
275                 };
277                 state_i2cmux_pta: pinmux_i2cmux_pta {
278                         ddc {
279                                 nvidia,pins = "ddc";
280                                 nvidia,function = "rsvd4";
281                         };
282                         pta {
283                                 nvidia,pins = "pta";
284                                 nvidia,function = "i2c2";
285                         };
286                 };
288                 state_i2cmux_idle: pinmux_i2cmux_idle {
289                         ddc {
290                                 nvidia,pins = "ddc";
291                                 nvidia,function = "rsvd4";
292                         };
293                         pta {
294                                 nvidia,pins = "pta";
295                                 nvidia,function = "rsvd4";
296                         };
297                 };
298         };
300         i2s@70002800 {
301                 status = "okay";
302         };
304         serial@70006300 {
305                 status = "okay";
306         };
308         i2c@7000c000 {
309                 status = "okay";
310                 clock-frequency = <400000>;
312                 wm8903: wm8903@1a {
313                         compatible = "wlf,wm8903";
314                         reg = <0x1a>;
315                         interrupt-parent = <&gpio>;
316                         interrupts = <187 0x04>;
318                         gpio-controller;
319                         #gpio-cells = <2>;
321                         micdet-cfg = <0>;
322                         micdet-delay = <100>;
323                         gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
324                 };
326                 /* ALS and proximity sensor */
327                 isl29018@44 {
328                         compatible = "isil,isl29018";
329                         reg = <0x44>;
330                         interrupt-parent = <&gpio>;
331                         interrupts = <202 0x04>; /* GPIO PZ2 */
332                 };
334                 gyrometer@68 {
335                         compatible = "invn,mpu3050";
336                         reg = <0x68>;
337                         interrupt-parent = <&gpio>;
338                         interrupts = <204 0x04>; /* gpio PZ4 */
339                 };
340         };
342         i2c@7000c400 {
343                 status = "okay";
344                 clock-frequency = <100000>;
345         };
347         i2cmux {
348                 compatible = "i2c-mux-pinctrl";
349                 #address-cells = <1>;
350                 #size-cells = <0>;
352                 i2c-parent = <&{/i2c@7000c400}>;
354                 pinctrl-names = "ddc", "pta", "idle";
355                 pinctrl-0 = <&state_i2cmux_ddc>;
356                 pinctrl-1 = <&state_i2cmux_pta>;
357                 pinctrl-2 = <&state_i2cmux_idle>;
359                 hdmi_ddc: i2c@0 {
360                         reg = <0>;
361                         #address-cells = <1>;
362                         #size-cells = <0>;
363                 };
365                 i2c@1 {
366                         reg = <1>;
367                         #address-cells = <1>;
368                         #size-cells = <0>;
370                         smart-battery@b {
371                                 compatible = "ti,bq20z75", "smart-battery-1.1";
372                                 reg = <0xb>;
373                                 ti,i2c-retry-count = <2>;
374                                 ti,poll-retry-count = <10>;
375                         };
376                 };
377         };
379         i2c@7000c500 {
380                 status = "okay";
381                 clock-frequency = <400000>;
382         };
384         i2c@7000d000 {
385                 status = "okay";
386                 clock-frequency = <400000>;
388                 pmic: tps6586x@34 {
389                         compatible = "ti,tps6586x";
390                         reg = <0x34>;
391                         interrupts = <0 86 0x4>;
393                         ti,system-power-controller;
395                         #gpio-cells = <2>;
396                         gpio-controller;
398                         sys-supply = <&vdd_5v0_reg>;
399                         vin-sm0-supply = <&sys_reg>;
400                         vin-sm1-supply = <&sys_reg>;
401                         vin-sm2-supply = <&sys_reg>;
402                         vinldo01-supply = <&sm2_reg>;
403                         vinldo23-supply = <&sm2_reg>;
404                         vinldo4-supply = <&sm2_reg>;
405                         vinldo678-supply = <&sm2_reg>;
406                         vinldo9-supply = <&sm2_reg>;
408                         regulators {
409                                 sys_reg: sys {
410                                         regulator-name = "vdd_sys";
411                                         regulator-always-on;
412                                 };
414                                 sm0 {
415                                         regulator-name = "vdd_sm0,vdd_core";
416                                         regulator-min-microvolt = <1300000>;
417                                         regulator-max-microvolt = <1300000>;
418                                         regulator-always-on;
419                                 };
421                                 sm1 {
422                                         regulator-name = "vdd_sm1,vdd_cpu";
423                                         regulator-min-microvolt = <1125000>;
424                                         regulator-max-microvolt = <1125000>;
425                                         regulator-always-on;
426                                 };
428                                 sm2_reg: sm2 {
429                                         regulator-name = "vdd_sm2,vin_ldo*";
430                                         regulator-min-microvolt = <3700000>;
431                                         regulator-max-microvolt = <3700000>;
432                                         regulator-always-on;
433                                 };
435                                 /* LDO0 is not connected to anything */
437                                 ldo1 {
438                                         regulator-name = "vdd_ldo1,avdd_pll*";
439                                         regulator-min-microvolt = <1100000>;
440                                         regulator-max-microvolt = <1100000>;
441                                         regulator-always-on;
442                                 };
444                                 ldo2 {
445                                         regulator-name = "vdd_ldo2,vdd_rtc";
446                                         regulator-min-microvolt = <1200000>;
447                                         regulator-max-microvolt = <1200000>;
448                                 };
450                                 ldo3 {
451                                         regulator-name = "vdd_ldo3,avdd_usb*";
452                                         regulator-min-microvolt = <3300000>;
453                                         regulator-max-microvolt = <3300000>;
454                                         regulator-always-on;
455                                 };
457                                 ldo4 {
458                                         regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
459                                         regulator-min-microvolt = <1800000>;
460                                         regulator-max-microvolt = <1800000>;
461                                         regulator-always-on;
462                                 };
464                                 ldo5 {
465                                         regulator-name = "vdd_ldo5,vcore_mmc";
466                                         regulator-min-microvolt = <2850000>;
467                                         regulator-max-microvolt = <2850000>;
468                                         regulator-always-on;
469                                 };
471                                 ldo6 {
472                                         regulator-name = "vdd_ldo6,avdd_vdac,vddio_vi,vddio_cam";
473                                         regulator-min-microvolt = <1800000>;
474                                         regulator-max-microvolt = <1800000>;
475                                 };
477                                 hdmi_vdd_reg: ldo7 {
478                                         regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
479                                         regulator-min-microvolt = <3300000>;
480                                         regulator-max-microvolt = <3300000>;
481                                 };
483                                 hdmi_pll_reg: ldo8 {
484                                         regulator-name = "vdd_ldo8,avdd_hdmi_pll";
485                                         regulator-min-microvolt = <1800000>;
486                                         regulator-max-microvolt = <1800000>;
487                                 };
489                                 ldo9 {
490                                         regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
491                                         regulator-min-microvolt = <2850000>;
492                                         regulator-max-microvolt = <2850000>;
493                                         regulator-always-on;
494                                 };
496                                 ldo_rtc {
497                                         regulator-name = "vdd_rtc_out,vdd_cell";
498                                         regulator-min-microvolt = <3300000>;
499                                         regulator-max-microvolt = <3300000>;
500                                         regulator-always-on;
501                                 };
502                         };
503                 };
505                 temperature-sensor@4c {
506                         compatible = "onnn,nct1008";
507                         reg = <0x4c>;
508                 };
510                 magnetometer@c {
511                         compatible = "ak,ak8975";
512                         reg = <0xc>;
513                         interrupt-parent = <&gpio>;
514                         interrupts = <109 0x04>; /* gpio PN5 */
515                 };
516         };
518         pmc {
519                 nvidia,invert-interrupt;
520         };
522         memory-controller@7000f400 {
523                 emc-table@190000 {
524                         reg = <190000>;
525                         compatible = "nvidia,tegra20-emc-table";
526                         clock-frequency = <190000>;
527                         nvidia,emc-registers = <0x0000000c 0x00000026
528                                 0x00000009 0x00000003 0x00000004 0x00000004
529                                 0x00000002 0x0000000c 0x00000003 0x00000003
530                                 0x00000002 0x00000001 0x00000004 0x00000005
531                                 0x00000004 0x00000009 0x0000000d 0x0000059f
532                                 0x00000000 0x00000003 0x00000003 0x00000003
533                                 0x00000003 0x00000001 0x0000000b 0x000000c8
534                                 0x00000003 0x00000007 0x00000004 0x0000000f
535                                 0x00000002 0x00000000 0x00000000 0x00000002
536                                 0x00000000 0x00000000 0x00000083 0xa06204ae
537                                 0x007dc010 0x00000000 0x00000000 0x00000000
538                                 0x00000000 0x00000000 0x00000000 0x00000000>;
539                 };
541                 emc-table@380000 {
542                         reg = <380000>;
543                         compatible = "nvidia,tegra20-emc-table";
544                         clock-frequency = <380000>;
545                         nvidia,emc-registers = <0x00000017 0x0000004b
546                                 0x00000012 0x00000006 0x00000004 0x00000005
547                                 0x00000003 0x0000000c 0x00000006 0x00000006
548                                 0x00000003 0x00000001 0x00000004 0x00000005
549                                 0x00000004 0x00000009 0x0000000d 0x00000b5f
550                                 0x00000000 0x00000003 0x00000003 0x00000006
551                                 0x00000006 0x00000001 0x00000011 0x000000c8
552                                 0x00000003 0x0000000e 0x00000007 0x0000000f
553                                 0x00000002 0x00000000 0x00000000 0x00000002
554                                 0x00000000 0x00000000 0x00000083 0xe044048b
555                                 0x007d8010 0x00000000 0x00000000 0x00000000
556                                 0x00000000 0x00000000 0x00000000 0x00000000>;
557                 };
558         };
560         usb@c5000000 {
561                 status = "okay";
562                 nvidia,vbus-gpio = <&gpio 24 0>; /* PD0 */
563                 dr_mode = "otg";
564         };
566         usb@c5004000 {
567                 status = "okay";
568                 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
569         };
571         usb@c5008000 {
572                 status = "okay";
573         };
575         usb-phy@c5004400 {
576                 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
577         };
579         sdhci@c8000000 {
580                 status = "okay";
581                 power-gpios = <&gpio 86 0>; /* gpio PK6 */
582                 bus-width = <4>;
583         };
585         sdhci@c8000400 {
586                 status = "okay";
587                 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
588                 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
589                 power-gpios = <&gpio 70 0>; /* gpio PI6 */
590                 bus-width = <4>;
591         };
593         sdhci@c8000600 {
594                 status = "okay";
595                 bus-width = <8>;
596         };
598         gpio-keys {
599                 compatible = "gpio-keys";
601                 power {
602                         label = "Power";
603                         gpios = <&gpio 170 1>; /* gpio PV2, active low */
604                         linux,code = <116>; /* KEY_POWER */
605                         gpio-key,wakeup;
606                 };
608                 lid {
609                         label = "Lid";
610                         gpios = <&gpio 23 0>; /* gpio PC7 */
611                         linux,input-type = <5>; /* EV_SW */
612                         linux,code = <0>; /* SW_LID */
613                         debounce-interval = <1>;
614                         gpio-key,wakeup;
615                 };
616         };
618         kbc {
619                 status = "okay";
620                 nvidia,debounce-delay-ms = <32>;
621                 nvidia,repeat-delay-ms = <160>;
622                 nvidia,ghost-filter;
623                 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>;
624                 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
625                 linux,keymap = <0x00020011      /* KEY_W */
626                                 0x0003001F      /* KEY_S */
627                                 0x0004001E      /* KEY_A */
628                                 0x0005002C      /* KEY_Z */
629                                 0x000701d0      /* KEY_FN */
631                                 0x0107007D      /* KEY_LEFTMETA */
632                                 0x02060064      /* KEY_RIGHTALT */
633                                 0x02070038      /* KEY_LEFTALT */
635                                 0x03000006      /* KEY_5 */
636                                 0x03010005      /* KEY_4 */
637                                 0x03020013      /* KEY_R */
638                                 0x03030012      /* KEY_E */
639                                 0x03040021      /* KEY_F */
640                                 0x03050020      /* KEY_D */
641                                 0x0306002D      /* KEY_X */
643                                 0x04000008      /* KEY_7 */
644                                 0x04010007      /* KEY_6 */
645                                 0x04020014      /* KEY_T */
646                                 0x04030023      /* KEY_H */
647                                 0x04040022      /* KEY_G */
648                                 0x0405002F      /* KEY_V */
649                                 0x0406002E      /* KEY_C */
650                                 0x04070039      /* KEY_SPACE */
652                                 0x0500000A      /* KEY_9 */
653                                 0x05010009      /* KEY_8 */
654                                 0x05020016      /* KEY_U */
655                                 0x05030015      /* KEY_Y */
656                                 0x05040024      /* KEY_J */
657                                 0x05050031      /* KEY_N */
658                                 0x05060030      /* KEY_B */
659                                 0x0507002B      /* KEY_BACKSLASH */
661                                 0x0600000C      /* KEY_MINUS */
662                                 0x0601000B      /* KEY_0 */
663                                 0x06020018      /* KEY_O */
664                                 0x06030017      /* KEY_I */
665                                 0x06040026      /* KEY_L */
666                                 0x06050025      /* KEY_K */
667                                 0x06060033      /* KEY_COMMA */
668                                 0x06070032      /* KEY_M */
670                                 0x0701000D      /* KEY_EQUAL */
671                                 0x0702001B      /* KEY_RIGHTBRACE */
672                                 0x0703001C      /* KEY_ENTER */
673                                 0x0707008B      /* KEY_MENU */
675                                 0x08040036      /* KEY_RIGHTSHIFT */
676                                 0x0805002A      /* KEY_LEFTSHIFT */
678                                 0x09050061      /* KEY_RIGHTCTRL */
679                                 0x0907001D      /* KEY_LEFTCTRL */
681                                 0x0B00001A      /* KEY_LEFTBRACE */
682                                 0x0B010019      /* KEY_P */
683                                 0x0B020028      /* KEY_APOSTROPHE */
684                                 0x0B030027      /* KEY_SEMICOLON */
685                                 0x0B040035      /* KEY_SLASH */
686                                 0x0B050034      /* KEY_DOT */
688                                 0x0C000044      /* KEY_F10 */
689                                 0x0C010043      /* KEY_F9 */
690                                 0x0C02000E      /* KEY_BACKSPACE */
691                                 0x0C030004      /* KEY_3 */
692                                 0x0C040003      /* KEY_2 */
693                                 0x0C050067      /* KEY_UP */
694                                 0x0C0600D2      /* KEY_PRINT */
695                                 0x0C070077      /* KEY_PAUSE */
697                                 0x0D00006E      /* KEY_INSERT */
698                                 0x0D01006F      /* KEY_DELETE */
699                                 0x0D030068      /* KEY_PAGEUP  */
700                                 0x0D04006D      /* KEY_PAGEDOWN */
701                                 0x0D05006A      /* KEY_RIGHT */
702                                 0x0D06006C      /* KEY_DOWN */
703                                 0x0D070069      /* KEY_LEFT */
705                                 0x0E000057      /* KEY_F11 */
706                                 0x0E010058      /* KEY_F12 */
707                                 0x0E020042      /* KEY_F8 */
708                                 0x0E030010      /* KEY_Q */
709                                 0x0E04003E      /* KEY_F4 */
710                                 0x0E05003D      /* KEY_F3 */
711                                 0x0E060002      /* KEY_1 */
712                                 0x0E070041      /* KEY_F7 */
714                                 0x0F000001      /* KEY_ESC */
715                                 0x0F010029      /* KEY_GRAVE */
716                                 0x0F02003F      /* KEY_F5 */
717                                 0x0F03000F      /* KEY_TAB */
718                                 0x0F04003B      /* KEY_F1 */
719                                 0x0F05003C      /* KEY_F2 */
720                                 0x0F06003A      /* KEY_CAPSLOCK */
721                                 0x0F070040      /* KEY_F6 */
723                                 /* Software Handled Function Keys */
724                                 0x14000047      /* KEY_KP7 */
726                                 0x15000049      /* KEY_KP9 */
727                                 0x15010048      /* KEY_KP8 */
728                                 0x1502004B      /* KEY_KP4 */
729                                 0x1504004F      /* KEY_KP1 */
731                                 0x1601004E      /* KEY_KPSLASH */
732                                 0x1602004D      /* KEY_KP6 */
733                                 0x1603004C      /* KEY_KP5 */
734                                 0x16040051      /* KEY_KP3 */
735                                 0x16050050      /* KEY_KP2 */
736                                 0x16070052      /* KEY_KP0 */
738                                 0x1B010037      /* KEY_KPASTERISK */
739                                 0x1B03004A      /* KEY_KPMINUS */
740                                 0x1B04004E      /* KEY_KPPLUS */
741                                 0x1B050053      /* KEY_KPDOT */
743                                 0x1C050073      /* KEY_VOLUMEUP */
745                                 0x1D030066      /* KEY_HOME */
746                                 0x1D04006B      /* KEY_END */
747                                 0x1D0500E0      /* KEY_BRIGHTNESSDOWN */
748                                 0x1D060072      /* KEY_VOLUMEDOWN */
749                                 0x1D0700E1      /* KEY_BRIGHTNESSUP */
751                                 0x1E000045      /* KEY_NUMLOCK */
752                                 0x1E010046      /* KEY_SCROLLLOCK */
753                                 0x1E020071      /* KEY_MUTE */
755                                 0x1F04008A>;    /* KEY_HELP */
756         };
757         regulators {
758                 compatible = "simple-bus";
759                 #address-cells = <1>;
760                 #size-cells = <0>;
762                 vdd_5v0_reg: regulator@0 {
763                         compatible = "regulator-fixed";
764                         reg = <0>;
765                         regulator-name = "vdd_5v0";
766                         regulator-min-microvolt = <5000000>;
767                         regulator-max-microvolt = <5000000>;
768                         regulator-always-on;
769                 };
771                 regulator@1 {
772                         compatible = "regulator-fixed";
773                         reg = <1>;
774                         regulator-name = "vdd_1v5";
775                         regulator-min-microvolt = <1500000>;
776                         regulator-max-microvolt = <1500000>;
777                         gpio = <&pmic 0 0>;
778                 };
780                 regulator@2 {
781                         compatible = "regulator-fixed";
782                         reg = <2>;
783                         regulator-name = "vdd_1v2";
784                         regulator-min-microvolt = <1200000>;
785                         regulator-max-microvolt = <1200000>;
786                         gpio = <&pmic 1 0>;
787                         enable-active-high;
788                 };
789         };
791         sound {
792                 compatible = "nvidia,tegra-audio-wm8903-seaboard",
793                              "nvidia,tegra-audio-wm8903";
794                 nvidia,model = "NVIDIA Tegra Seaboard";
796                 nvidia,audio-routing =
797                         "Headphone Jack", "HPOUTR",
798                         "Headphone Jack", "HPOUTL",
799                         "Int Spk", "ROP",
800                         "Int Spk", "RON",
801                         "Int Spk", "LOP",
802                         "Int Spk", "LON",
803                         "Mic Jack", "MICBIAS",
804                         "IN1R", "Mic Jack";
806                 nvidia,i2s-controller = <&tegra_i2s1>;
807                 nvidia,audio-codec = <&wm8903>;
809                 nvidia,spkr-en-gpios = <&wm8903 2 0>;
810                 nvidia,hp-det-gpios = <&gpio 185 0>; /* gpio PX1 */
811         };