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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/nvidia/tegra20-paz00.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 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 /dts-v1/;
  3 
  4 #include <dt-bindings/input/input.h>
  5 #include <dt-bindings/thermal/thermal.h>
  6 
  7 #include "tegra20.dtsi"
  8 #include "tegra20-cpu-opp.dtsi"
  9 #include "tegra20-cpu-opp-microvolt.dtsi"
 10 
 11 / {
 12         model = "Toshiba AC100 / Dynabook AZ";
 13         compatible = "compal,paz00", "nvidia,tegra20";
 14 
 15         aliases {
 16                 mmc0 = &sdmmc4; /* eMMC */
 17                 mmc1 = &sdmmc1; /* MicroSD */
 18                 rtc0 = "/i2c@7000d000/tps6586x@34";
 19                 rtc1 = "/rtc@7000e000";
 20                 serial0 = &uarta;
 21                 serial1 = &uartc;
 22         };
 23 
 24         chosen {
 25                 stdout-path = "serial0:115200n8";
 26         };
 27 
 28         memory@0 {
 29                 reg = <0x00000000 0x20000000>;
 30         };
 31 
 32         host1x@50000000 {
 33                 dc@54200000 {
 34                         rgb {
 35                                 status = "okay";
 36 
 37                                 nvidia,panel = <&panel>;
 38                         };
 39                 };
 40 
 41                 hdmi@54280000 {
 42                         status = "okay";
 43 
 44                         vdd-supply = <&hdmi_vdd_reg>;
 45                         pll-supply = <&hdmi_pll_reg>;
 46 
 47                         nvidia,ddc-i2c-bus = <&hdmi_ddc>;
 48                         nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
 49                                 GPIO_ACTIVE_HIGH>;
 50                 };
 51         };
 52 
 53         pinmux@70000014 {
 54                 pinctrl-names = "default";
 55                 pinctrl-0 = <&state_default>;
 56 
 57                 state_default: pinmux {
 58                         ata {
 59                                 nvidia,pins = "ata", "atc", "atd", "ate",
 60                                         "dap2", "gmb", "gmc", "gmd", "spia",
 61                                         "spib", "spic", "spid", "spie";
 62                                 nvidia,function = "gmi";
 63                         };
 64                         atb {
 65                                 nvidia,pins = "atb", "gma", "gme";
 66                                 nvidia,function = "sdio4";
 67                         };
 68                         cdev1 {
 69                                 nvidia,pins = "cdev1";
 70                                 nvidia,function = "plla_out";
 71                         };
 72                         cdev2 {
 73                                 nvidia,pins = "cdev2";
 74                                 nvidia,function = "pllp_out4";
 75                         };
 76                         crtp {
 77                                 nvidia,pins = "crtp";
 78                                 nvidia,function = "crt";
 79                         };
 80                         csus {
 81                                 nvidia,pins = "csus";
 82                                 nvidia,function = "pllc_out1";
 83                         };
 84                         dap1 {
 85                                 nvidia,pins = "dap1";
 86                                 nvidia,function = "dap1";
 87                         };
 88                         dap3 {
 89                                 nvidia,pins = "dap3";
 90                                 nvidia,function = "dap3";
 91                         };
 92                         dap4 {
 93                                 nvidia,pins = "dap4";
 94                                 nvidia,function = "dap4";
 95                         };
 96                         ddc {
 97                                 nvidia,pins = "ddc";
 98                                 nvidia,function = "i2c2";
 99                         };
100                         dta {
101                                 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
102                                 nvidia,function = "rsvd1";
103                         };
104                         dtf {
105                                 nvidia,pins = "dtf";
106                                 nvidia,function = "i2c3";
107                         };
108                         gpu {
109                                 nvidia,pins = "gpu", "sdb", "sdd";
110                                 nvidia,function = "pwm";
111                         };
112                         gpu7 {
113                                 nvidia,pins = "gpu7";
114                                 nvidia,function = "rtck";
115                         };
116                         gpv {
117                                 nvidia,pins = "gpv", "slxa", "slxk";
118                                 nvidia,function = "pcie";
119                         };
120                         hdint {
121                                 nvidia,pins = "hdint", "pta";
122                                 nvidia,function = "hdmi";
123                         };
124                         i2cp {
125                                 nvidia,pins = "i2cp";
126                                 nvidia,function = "i2cp";
127                         };
128                         irrx {
129                                 nvidia,pins = "irrx", "irtx";
130                                 nvidia,function = "uarta";
131                         };
132                         kbca {
133                                 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
134                                 nvidia,function = "kbc";
135                         };
136                         kbcb {
137                                 nvidia,pins = "kbcb", "kbcd";
138                                 nvidia,function = "sdio2";
139                         };
140                         lcsn {
141                                 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
142                                         "ld3", "ld4", "ld5", "ld6", "ld7",
143                                         "ld8", "ld9", "ld10", "ld11", "ld12",
144                                         "ld13", "ld14", "ld15", "ld16", "ld17",
145                                         "ldc", "ldi", "lhp0", "lhp1", "lhp2",
146                                         "lhs", "lm0", "lm1", "lpp", "lpw0",
147                                         "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
148                                         "lsda", "lsdi", "lspi", "lvp0", "lvp1",
149                                         "lvs";
150                                 nvidia,function = "displaya";
151                         };
152                         owc {
153                                 nvidia,pins = "owc";
154                                 nvidia,function = "owr";
155                         };
156                         pmc {
157                                 nvidia,pins = "pmc";
158                                 nvidia,function = "pwr_on";
159                         };
160                         rm {
161                                 nvidia,pins = "rm";
162                                 nvidia,function = "i2c1";
163                         };
164                         sdc {
165                                 nvidia,pins = "sdc";
166                                 nvidia,function = "twc";
167                         };
168                         sdio1 {
169                                 nvidia,pins = "sdio1";
170                                 nvidia,function = "sdio1";
171                         };
172                         slxc {
173                                 nvidia,pins = "slxc", "slxd";
174                                 nvidia,function = "spi4";
175                         };
176                         spdi {
177                                 nvidia,pins = "spdi", "spdo";
178                                 nvidia,function = "rsvd2";
179                         };
180                         spif {
181                                 nvidia,pins = "spif", "uac";
182                                 nvidia,function = "rsvd4";
183                         };
184                         spig {
185                                 nvidia,pins = "spig", "spih";
186                                 nvidia,function = "spi2_alt";
187                         };
188                         uaa {
189                                 nvidia,pins = "uaa", "uab", "uda";
190                                 nvidia,function = "ulpi";
191                         };
192                         uad {
193                                 nvidia,pins = "uad";
194                                 nvidia,function = "spdif";
195                         };
196                         uca {
197                                 nvidia,pins = "uca", "ucb";
198                                 nvidia,function = "uartc";
199                         };
200                         conf_ata {
201                                 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
202                                         "cdev1", "cdev2", "dap1", "dap2", "dtf",
203                                         "gma", "gmb", "gmc", "gmd", "gme",
204                                         "gpu", "gpu7", "gpv", "i2cp", "pta",
205                                         "rm", "sdio1", "slxk", "spdo", "uac",
206                                         "uda";
207                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
208                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
209                         };
210                         conf_ck32 {
211                                 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
212                                         "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
213                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
214                         };
215                         conf_crtp {
216                                 nvidia,pins = "crtp", "dap3", "dap4", "dtb",
217                                         "dtc", "dte", "slxa", "slxc", "slxd",
218                                         "spdi";
219                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
220                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
221                         };
222                         conf_csus {
223                                 nvidia,pins = "csus", "spia", "spib", "spid",
224                                         "spif";
225                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
226                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
227                         };
228                         conf_ddc {
229                                 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
230                                         "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
231                                         "spic", "spig", "uaa", "uab";
232                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
233                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
234                         };
235                         conf_dta {
236                                 nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
237                                         "spie", "spih", "uad", "uca", "ucb";
238                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
239                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
240                         };
241                         conf_hdint {
242                                 nvidia,pins = "hdint", "ld0", "ld1", "ld2",
243                                         "ld3", "ld4", "ld5", "ld6", "ld7",
244                                         "ld8", "ld9", "ld10", "ld11", "ld12",
245                                         "ld13", "ld14", "ld15", "ld16", "ld17",
246                                         "ldc", "ldi", "lhs", "lsc0", "lspi",
247                                         "lvs", "pmc";
248                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
249                         };
250                         conf_lc {
251                                 nvidia,pins = "lc", "ls";
252                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
253                         };
254                         conf_lcsn {
255                                 nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
256                                         "lm0", "lm1", "lpp", "lpw0", "lpw1",
257                                         "lpw2", "lsc1", "lsck", "lsda", "lsdi",
258                                         "lvp0", "lvp1", "sdb";
259                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
260                         };
261                         conf_ld17_0 {
262                                 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
263                                         "ld23_22";
264                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
265                         };
266                 };
267         };
268 
269         spdif@70002400 {
270                 status = "okay";
271 
272                 nvidia,fixed-parent-rate;
273         };
274 
275         i2s@70002800 {
276                 status = "okay";
277 
278                 nvidia,fixed-parent-rate;
279         };
280 
281         serial@70006000 {
282                 /delete-property/ dmas;
283                 /delete-property/ dma-names;
284                 status = "okay";
285         };
286 
287         serial@70006200 {
288                 /delete-property/ dmas;
289                 /delete-property/ dma-names;
290                 status = "okay";
291         };
292 
293         pwm: pwm@7000a000 {
294                 status = "okay";
295         };
296 
297         lvds_ddc: i2c@7000c000 {
298                 status = "okay";
299                 clock-frequency = <400000>;
300 
301                 alc5632: alc5632@1e {
302                         compatible = "realtek,alc5632";
303                         reg = <0x1e>;
304                         gpio-controller;
305                         #gpio-cells = <2>;
306                 };
307         };
308 
309         hdmi_ddc: i2c@7000c400 {
310                 status = "okay";
311                 clock-frequency = <100000>;
312         };
313 
314         i2c@7000c500 {
315                 compatible = "nvidia,nvec";
316 
317                 /delete-property/ #address-cells;
318                 /delete-property/ #size-cells;
319                 /delete-property/ dmas;
320                 /delete-property/ dma-names;
321 
322                 clock-frequency = <80000>;
323                 request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
324                 slave-addr = <138>;
325 
326                 status = "okay";
327         };
328 
329         i2c@7000d000 {
330                 status = "okay";
331                 clock-frequency = <400000>;
332 
333                 pmic: tps6586x@34 {
334                         compatible = "ti,tps6586x";
335                         reg = <0x34>;
336                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
337 
338                         #gpio-cells = <2>;
339                         gpio-controller;
340 
341                         sys-supply = <&p5valw_reg>;
342                         vin-sm0-supply = <&sys_reg>;
343                         vin-sm1-supply = <&sys_reg>;
344                         vin-sm2-supply = <&sys_reg>;
345                         vinldo01-supply = <&sm2_reg>;
346                         vinldo23-supply = <&sm2_reg>;
347                         vinldo4-supply = <&sm2_reg>;
348                         vinldo678-supply = <&sm2_reg>;
349                         vinldo9-supply = <&sm2_reg>;
350 
351                         regulators {
352                                 sys_reg: sys {
353                                         regulator-name = "vdd_sys";
354                                         regulator-always-on;
355                                 };
356 
357                                 core_vdd_reg: sm0 {
358                                         regulator-name = "+1.2vs_sm0,vdd_core";
359                                         regulator-min-microvolt = <950000>;
360                                         regulator-max-microvolt = <1300000>;
361                                         regulator-coupled-with = <&rtc_vdd_reg &cpu_vdd_reg>;
362                                         regulator-coupled-max-spread = <170000 550000>;
363                                         regulator-always-on;
364 
365                                         nvidia,tegra-core-regulator;
366                                 };
367 
368                                 cpu_vdd_reg: sm1 {
369                                         regulator-name = "+1.0vs_sm1,vdd_cpu";
370                                         regulator-min-microvolt = <750000>;
371                                         regulator-max-microvolt = <1100000>;
372                                         regulator-coupled-with = <&core_vdd_reg &rtc_vdd_reg>;
373                                         regulator-coupled-max-spread = <550000 550000>;
374                                         regulator-always-on;
375 
376                                         nvidia,tegra-cpu-regulator;
377                                 };
378 
379                                 sm2_reg: sm2 {
380                                         regulator-name = "+3.7vs_sm2,vin_ldo*";
381                                         regulator-min-microvolt = <3700000>;
382                                         regulator-max-microvolt = <3700000>;
383                                         regulator-always-on;
384                                 };
385 
386                                 /* LDO0 is not connected to anything */
387 
388                                 ldo1 {
389                                         regulator-name = "+1.1vs_ldo1,avdd_pll*";
390                                         regulator-min-microvolt = <1100000>;
391                                         regulator-max-microvolt = <1100000>;
392                                         regulator-always-on;
393                                 };
394 
395                                 rtc_vdd_reg: ldo2 {
396                                         regulator-name = "+1.2vs_ldo2,vdd_rtc";
397                                         regulator-min-microvolt = <950000>;
398                                         regulator-max-microvolt = <1300000>;
399                                         regulator-coupled-with = <&core_vdd_reg &cpu_vdd_reg>;
400                                         regulator-coupled-max-spread = <170000 550000>;
401                                         regulator-always-on;
402 
403                                         nvidia,tegra-rtc-regulator;
404                                 };
405 
406                                 ldo3 {
407                                         regulator-name = "+3.3vs_ldo3,avdd_usb*";
408                                         regulator-min-microvolt = <3300000>;
409                                         regulator-max-microvolt = <3300000>;
410                                         regulator-always-on;
411                                 };
412 
413                                 ldo4 {
414                                         regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys";
415                                         regulator-min-microvolt = <1800000>;
416                                         regulator-max-microvolt = <1800000>;
417                                         regulator-always-on;
418                                 };
419 
420                                 ldo5 {
421                                         regulator-name = "+2.85vs_ldo5,vcore_mmc";
422                                         regulator-min-microvolt = <2850000>;
423                                         regulator-max-microvolt = <2850000>;
424                                         regulator-always-on;
425                                 };
426 
427                                 ldo6 {
428                                         /*
429                                          * Research indicates this should be
430                                          * 1.8v; other boards that use this
431                                          * rail for the same purpose need it
432                                          * set to 1.8v. The schematic signal
433                                          * name is incorrect; perhaps copied
434                                          * from an incorrect NVIDIA reference.
435                                          */
436                                         regulator-name = "+2.85vs_ldo6,avdd_vdac";
437                                         regulator-min-microvolt = <1800000>;
438                                         regulator-max-microvolt = <1800000>;
439                                 };
440 
441                                 hdmi_vdd_reg: ldo7 {
442                                         regulator-name = "+3.3vs_ldo7,avdd_hdmi";
443                                         regulator-min-microvolt = <3300000>;
444                                         regulator-max-microvolt = <3300000>;
445                                 };
446 
447                                 hdmi_pll_reg: ldo8 {
448                                         regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll";
449                                         regulator-min-microvolt = <1800000>;
450                                         regulator-max-microvolt = <1800000>;
451                                 };
452 
453                                 ldo9 {
454                                         regulator-name = "+2.85vs_ldo9,vdd_ddr_rx";
455                                         regulator-min-microvolt = <2850000>;
456                                         regulator-max-microvolt = <2850000>;
457                                         regulator-always-on;
458                                 };
459 
460                                 ldo_rtc {
461                                         regulator-name = "+3.3vs_rtc";
462                                         regulator-min-microvolt = <3300000>;
463                                         regulator-max-microvolt = <3300000>;
464                                         regulator-always-on;
465                                 };
466                         };
467                 };
468 
469                 adt7461: temperature-sensor@4c {
470                         compatible = "adi,adt7461";
471                         reg = <0x4c>;
472 
473                         interrupt-parent = <&gpio>;
474                         interrupts = <TEGRA_GPIO(N, 6) IRQ_TYPE_EDGE_FALLING>;
475 
476                         #thermal-sensor-cells = <1>;
477                 };
478         };
479 
480         pmc@7000e400 {
481                 nvidia,invert-interrupt;
482                 nvidia,suspend-mode = <1>;
483                 nvidia,cpu-pwr-good-time = <2000>;
484                 nvidia,cpu-pwr-off-time = <0>;
485                 nvidia,core-pwr-good-time = <3845 3845>;
486                 nvidia,core-pwr-off-time = <0>;
487                 nvidia,sys-clock-req-active-high;
488                 core-supply = <&core_vdd_reg>;
489         };
490 
491         memory-controller@7000f400 {
492                 nvidia,use-ram-code;
493 
494                 emc-tables@0 {
495                         nvidia,ram-code = <0x0>;
496                         #address-cells = <1>;
497                         #size-cells = <0>;
498                         reg = <0>;
499 
500                         emc-table@166500 {
501                                 reg = <166500>;
502                                 compatible = "nvidia,tegra20-emc-table";
503                                 clock-frequency = <166500>;
504                                 nvidia,emc-registers = <0x0000000a 0x00000016
505                                         0x00000008 0x00000003 0x00000004 0x00000004
506                                         0x00000002 0x0000000c 0x00000003 0x00000003
507                                         0x00000002 0x00000001 0x00000004 0x00000005
508                                         0x00000004 0x00000009 0x0000000d 0x000004df
509                                         0x00000000 0x00000003 0x00000003 0x00000003
510                                         0x00000003 0x00000001 0x0000000a 0x000000c8
511                                         0x00000003 0x00000006 0x00000004 0x00000008
512                                         0x00000002 0x00000000 0x00000000 0x00000002
513                                         0x00000000 0x00000000 0x00000083 0xe03b0323
514                                         0x007fe010 0x00001414 0x00000000 0x00000000
515                                         0x00000000 0x00000000 0x00000000 0x00000000>;
516                         };
517 
518                         emc-table@333000 {
519                                 reg = <333000>;
520                                 compatible = "nvidia,tegra20-emc-table";
521                                 clock-frequency = <333000>;
522                                 nvidia,emc-registers = <0x00000018 0x00000033
523                                         0x00000012 0x00000004 0x00000004 0x00000005
524                                         0x00000003 0x0000000c 0x00000006 0x00000006
525                                         0x00000003 0x00000001 0x00000004 0x00000005
526                                         0x00000004 0x00000009 0x0000000d 0x00000bff
527                                         0x00000000 0x00000003 0x00000003 0x00000006
528                                         0x00000006 0x00000001 0x00000011 0x000000c8
529                                         0x00000003 0x0000000e 0x00000007 0x00000008
530                                         0x00000002 0x00000000 0x00000000 0x00000002
531                                         0x00000000 0x00000000 0x00000083 0xf0440303
532                                         0x007fe010 0x00001414 0x00000000 0x00000000
533                                         0x00000000 0x00000000 0x00000000 0x00000000>;
534                         };
535                 };
536 
537                 emc-tables@1 {
538                         nvidia,ram-code = <0x1>;
539                         #address-cells = <1>;
540                         #size-cells = <0>;
541                         reg = <1>;
542 
543                         emc-table@166500 {
544                                 reg = <166500>;
545                                 compatible = "nvidia,tegra20-emc-table";
546                                 clock-frequency = <166500>;
547                                 nvidia,emc-registers = <0x0000000a 0x00000016
548                                         0x00000008 0x00000003 0x00000004 0x00000004
549                                         0x00000002 0x0000000c 0x00000003 0x00000003
550                                         0x00000002 0x00000001 0x00000004 0x00000005
551                                         0x00000004 0x00000009 0x0000000d 0x000004df
552                                         0x00000000 0x00000003 0x00000003 0x00000003
553                                         0x00000003 0x00000001 0x0000000a 0x000000c8
554                                         0x00000003 0x00000006 0x00000004 0x00000008
555                                         0x00000002 0x00000000 0x00000000 0x00000002
556                                         0x00000000 0x00000000 0x00000083 0xe03b0323
557                                         0x007fe010 0x00001414 0x00000000 0x00000000
558                                         0x00000000 0x00000000 0x00000000 0x00000000>;
559                         };
560 
561                         emc-table@333000 {
562                                 reg = <333000>;
563                                 compatible = "nvidia,tegra20-emc-table";
564                                 clock-frequency = <333000>;
565                                 nvidia,emc-registers = <0x00000018 0x00000033
566                                         0x00000012 0x00000004 0x00000004 0x00000005
567                                         0x00000003 0x0000000c 0x00000006 0x00000006
568                                         0x00000003 0x00000001 0x00000004 0x00000005
569                                         0x00000004 0x00000009 0x0000000d 0x00000bff
570                                         0x00000000 0x00000003 0x00000003 0x00000006
571                                         0x00000006 0x00000001 0x00000011 0x000000c8
572                                         0x00000003 0x0000000e 0x00000007 0x00000008
573                                         0x00000002 0x00000000 0x00000000 0x00000002
574                                         0x00000000 0x00000000 0x00000083 0xf0440303
575                                         0x007fe010 0x00001414 0x00000000 0x00000000
576                                         0x00000000 0x00000000 0x00000000 0x00000000>;
577                         };
578                 };
579         };
580 
581         usb@c5000000 {
582                 compatible = "nvidia,tegra20-udc";
583                 status = "okay";
584                 dr_mode = "peripheral";
585         };
586 
587         usb-phy@c5000000 {
588                 status = "okay";
589         };
590 
591         usb@c5004000 {
592                 status = "okay";
593         };
594 
595         usb-phy@c5004000 {
596                 status = "okay";
597                 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
598                         GPIO_ACTIVE_LOW>;
599         };
600 
601         usb@c5008000 {
602                 status = "okay";
603         };
604 
605         usb-phy@c5008000 {
606                 status = "okay";
607         };
608 
609         sdmmc1: mmc@c8000000 {
610                 status = "okay";
611                 cd-gpios = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_LOW>;
612                 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
613                 power-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
614                 bus-width = <4>;
615         };
616 
617         sdmmc4: mmc@c8000600 {
618                 status = "okay";
619                 bus-width = <8>;
620                 non-removable;
621         };
622 
623         backlight: backlight {
624                 compatible = "pwm-backlight";
625 
626                 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
627                 pwms = <&pwm 0 5000000>;
628 
629                 brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>;
630                 default-brightness-level = <10>;
631 
632                 /* close enough */
633                 power-supply = <&vdd_pnl_reg>;
634         };
635 
636         clk32k_in: clock-32k {
637                 compatible = "fixed-clock";
638                 clock-frequency = <32768>;
639                 #clock-cells = <0>;
640         };
641 
642         cpus {
643                 cpu0: cpu@0 {
644                         cpu-supply = <&cpu_vdd_reg>;
645                         operating-points-v2 = <&cpu0_opp_table>;
646                         #cooling-cells = <2>;
647                 };
648 
649                 cpu1: cpu@1 {
650                         cpu-supply = <&cpu_vdd_reg>;
651                         operating-points-v2 = <&cpu0_opp_table>;
652                         #cooling-cells = <2>;
653                 };
654         };
655 
656         gpio-keys {
657                 compatible = "gpio-keys";
658 
659                 key-wakeup {
660                         label = "Wakeup";
661                         gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>;
662                         linux,code = <KEY_WAKEUP>;
663                         wakeup-source;
664                 };
665         };
666 
667         gpio-leds {
668                 compatible = "gpio-leds";
669 
670                 led-0 {
671                         label = "wifi-led";
672                         gpios = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
673                         linux,default-trigger = "rfkill0";
674                 };
675         };
676 
677         opp-table-emc {
678                 /delete-node/ opp-760000000;
679         };
680 
681         panel: panel {
682                 compatible = "samsung,ltn101nt05";
683 
684                 ddc-i2c-bus = <&lvds_ddc>;
685                 power-supply = <&vdd_pnl_reg>;
686                 enable-gpios = <&gpio TEGRA_GPIO(M, 6) GPIO_ACTIVE_HIGH>;
687 
688                 backlight = <&backlight>;
689         };
690 
691         p5valw_reg: regulator-5v0alw {
692                 compatible = "regulator-fixed";
693                 regulator-name = "+5valw";
694                 regulator-min-microvolt = <5000000>;
695                 regulator-max-microvolt = <5000000>;
696                 regulator-always-on;
697         };
698 
699         vdd_pnl_reg: regulator-3v0 {
700                 compatible = "regulator-fixed";
701                 regulator-name = "+3VS,vdd_pnl";
702                 regulator-min-microvolt = <3300000>;
703                 regulator-max-microvolt = <3300000>;
704                 regulator-boot-on;
705                 gpio = <&gpio TEGRA_GPIO(A, 4) GPIO_ACTIVE_HIGH>;
706                 enable-active-high;
707         };
708 
709         sound {
710                 compatible = "nvidia,tegra-audio-alc5632-paz00",
711                         "nvidia,tegra-audio-alc5632";
712 
713                 nvidia,model = "Compal PAZ00";
714 
715                 nvidia,audio-routing =
716                         "Int Spk", "SPKOUT",
717                         "Int Spk", "SPKOUTN",
718                         "Headset Mic", "MICBIAS1",
719                         "MIC1", "Headset Mic",
720                         "Headset Stereophone", "HPR",
721                         "Headset Stereophone", "HPL",
722                         "DMICDAT", "Digital Mic";
723 
724                 nvidia,audio-codec = <&alc5632>;
725                 nvidia,i2s-controller = <&tegra_i2s1>;
726                 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
727                         GPIO_ACTIVE_HIGH>;
728 
729                 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
730                          <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
731                          <&tegra_car TEGRA20_CLK_CDEV1>;
732                 clock-names = "pll_a", "pll_a_out0", "mclk";
733         };
734 
735         thermal-zones {
736                 cpu-thermal {
737                         polling-delay-passive = <500>; /* milliseconds */
738                         polling-delay = <1500>; /* milliseconds */
739 
740                         thermal-sensors = <&adt7461 1>;
741 
742                         trips {
743                                 trip0: cpu-alert0 {
744                                         /* start throttling at 80C */
745                                         temperature = <80000>;
746                                         hysteresis = <200>;
747                                         type = "passive";
748                                 };
749 
750                                 trip1: cpu-crit {
751                                         /* shut down at 85C */
752                                         temperature = <85000>;
753                                         hysteresis = <2000>;
754                                         type = "critical";
755                                 };
756                         };
757 
758                         cooling-maps {
759                                 map0 {
760                                         trip = <&trip0>;
761                                         cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
762                                                          <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
763                                 };
764                         };
765                 };
766         };
767 };

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