123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823 |
- // SPDX-License-Identifier: GPL-2.0
- /dts-v1/;
- #include "tegra30-asus-transformer-common.dtsi"
- / {
- model = "Asus Transformer Infinity TF700T";
- compatible = "asus,tf700t", "nvidia,tegra30";
- host1x@50000000 {
- lcd: dc@54200000 {
- clocks = <&tegra_car TEGRA30_CLK_DISP1>,
- <&tegra_car TEGRA30_CLK_PLL_D_OUT0>;
- rgb {
- status = "okay";
- port@0 {
- dpi_output: endpoint {
- remote-endpoint = <&bridge_input>;
- bus-width = <24>;
- };
- };
- };
- };
- };
- pinmux@70000868 {
- state_default: pinmux {
- lcd_pwr2_pc6 {
- nvidia,pins = "lcd_pwr2_pc6",
- "lcd_dc1_pd2";
- nvidia,function = "displaya";
- nvidia,pull = <TEGRA_PIN_PULL_NONE>;
- nvidia,tristate = <TEGRA_PIN_DISABLE>;
- nvidia,enable-input = <TEGRA_PIN_DISABLE>;
- };
- pbb3 {
- nvidia,pins = "pbb3";
- nvidia,function = "vgp3";
- nvidia,pull = <TEGRA_PIN_PULL_NONE>;
- nvidia,tristate = <TEGRA_PIN_DISABLE>;
- nvidia,enable-input = <TEGRA_PIN_DISABLE>;
- };
- spi2_mosi_px0 {
- nvidia,pins = "spi2_mosi_px0";
- nvidia,function = "spi2";
- nvidia,pull = <TEGRA_PIN_PULL_NONE>;
- nvidia,tristate = <TEGRA_PIN_DISABLE>;
- nvidia,enable-input = <TEGRA_PIN_DISABLE>;
- };
- pbb7 {
- nvidia,pins = "pbb7";
- nvidia,function = "i2s4";
- nvidia,pull = <TEGRA_PIN_PULL_NONE>;
- nvidia,tristate = <TEGRA_PIN_DISABLE>;
- nvidia,enable-input = <TEGRA_PIN_DISABLE>;
- };
- kb_row7_pr7 {
- nvidia,pins = "kb_row7_pr7";
- nvidia,function = "kbc";
- nvidia,pull = <TEGRA_PIN_PULL_NONE>;
- nvidia,tristate = <TEGRA_PIN_DISABLE>;
- nvidia,enable-input = <TEGRA_PIN_DISABLE>;
- };
- gmi_cs4_n_pk2 {
- nvidia,pins = "gmi_cs4_n_pk2";
- nvidia,function = "gmi";
- nvidia,pull = <TEGRA_PIN_PULL_UP>;
- nvidia,tristate = <TEGRA_PIN_DISABLE>;
- nvidia,enable-input = <TEGRA_PIN_ENABLE>;
- };
- };
- };
- serial@70006200 {
- /* Azurewave AW-NH665 BCM4330B1 */
- bluetooth {
- compatible = "brcm,bcm4330-bt";
- };
- };
- i2c@7000c400 {
- /* Elantech ELAN-3024-7053 or 5184N FPC-1 REV: 2/3 touchscreen */
- touchscreen@10 {
- compatible = "elan,ektf3624";
- reg = <0x10>;
- interrupt-parent = <&gpio>;
- interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
- reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
- vcc33-supply = <&vdd_3v3_sys>;
- vccio-supply = <&vdd_3v3_sys>;
- touchscreen-size-x = <2944>;
- touchscreen-size-y = <1856>;
- touchscreen-inverted-y;
- };
- };
- i2c@7000c500 {
- clock-frequency = <100000>;
- magnetometer@e {
- mount-matrix = "1", "0", "0",
- "0", "-1", "0",
- "0", "0", "-1";
- };
- gyroscope@68 {
- mount-matrix = "0", "1", "0",
- "1", "0", "0",
- "0", "0", "-1";
- /* External I2C interface */
- i2c-gate {
- accelerometer@f {
- mount-matrix = "0", "-1", "0",
- "-1", "0", "0",
- "0", "0", "1";
- };
- };
- };
- };
- i2c@7000d000 {
- /* Realtek ALC5631 audio codec */
- rt5631: audio-codec@1a {
- compatible = "realtek,rt5631";
- reg = <0x1a>;
- };
- };
- memory-controller@7000f000 {
- emc-timings-0 {
- /* Micron 1GB 800MHZ */
- nvidia,ram-code = <0>;
- timing-25500000 {
- clock-frequency = <25500000>;
- nvidia,emem-configuration = < 0x00020001 0xc0000020
- 0x00000001 0x00000001 0x00000002 0x00000000
- 0x00000001 0x00000001 0x00000003 0x00000008
- 0x00000002 0x00000001 0x00000002 0x00000006
- 0x06020102 0x000a0502 0x75830303 0x001f0000 >;
- };
- timing-51000000 {
- clock-frequency = <51000000>;
- nvidia,emem-configuration = < 0x00010001 0xc0000020
- 0x00000001 0x00000001 0x00000002 0x00000000
- 0x00000001 0x00000001 0x00000003 0x00000008
- 0x00000002 0x00000001 0x00000002 0x00000006
- 0x06020102 0x000a0502 0x74630303 0x001f0000 >;
- };
- timing-102000000 {
- clock-frequency = <102000000>;
- nvidia,emem-configuration = < 0x00000001 0xc0000030
- 0x00000001 0x00000001 0x00000003 0x00000000
- 0x00000002 0x00000001 0x00000003 0x00000008
- 0x00000002 0x00000001 0x00000002 0x00000006
- 0x06020102 0x000a0503 0x73c30504 0x001f0000 >;
- };
- timing-204000000 {
- clock-frequency = <204000000>;
- nvidia,emem-configuration = < 0x00000003 0xc0000025
- 0x00000001 0x00000001 0x00000005 0x00000002
- 0x00000004 0x00000001 0x00000003 0x00000008
- 0x00000002 0x00000001 0x00000002 0x00000006
- 0x06020102 0x000a0505 0x73840a06 0x001f0000 >;
- };
- timing-400000000 {
- clock-frequency = <400000000>;
- nvidia,emem-configuration = < 0x00000006 0xc0000048
- 0x00000001 0x00000002 0x00000009 0x00000005
- 0x00000007 0x00000001 0x00000002 0x00000008
- 0x00000002 0x00000002 0x00000003 0x00000006
- 0x06030202 0x000d0709 0x7086120a 0x001f0000 >;
- };
- timing-800000000 {
- clock-frequency = <800000000>;
- nvidia,emem-configuration = < 0x0000000c 0xc0000090
- 0x00000004 0x00000005 0x00000013 0x0000000c
- 0x0000000f 0x00000002 0x00000003 0x0000000c
- 0x00000002 0x00000002 0x00000004 0x00000008
- 0x08040202 0x00160d13 0x712c2414 0x001f0000 >;
- };
- };
- emc-timings-1 {
- /* Elpida 1GB 800MHZ */
- nvidia,ram-code = <1>;
- timing-25500000 {
- clock-frequency = <25500000>;
- nvidia,emem-configuration = < 0x00020001 0xc0000020
- 0x00000001 0x00000001 0x00000002 0x00000000
- 0x00000001 0x00000001 0x00000003 0x00000008
- 0x00000002 0x00000001 0x00000002 0x00000006
- 0x06020102 0x000a0502 0x75830303 0x001f0000 >;
- };
- timing-51000000 {
- clock-frequency = <51000000>;
- nvidia,emem-configuration = < 0x00010001 0xc0000020
- 0x00000001 0x00000001 0x00000002 0x00000000
- 0x00000001 0x00000001 0x00000003 0x00000008
- 0x00000002 0x00000001 0x00000002 0x00000006
- 0x06020102 0x000a0502 0x74630303 0x001f0000 >;
- };
- timing-102000000 {
- clock-frequency = <102000000>;
- nvidia,emem-configuration = < 0x00000001 0xc0000030
- 0x00000001 0x00000001 0x00000003 0x00000000
- 0x00000002 0x00000001 0x00000003 0x00000008
- 0x00000002 0x00000001 0x00000002 0x00000006
- 0x06020102 0x000a0503 0x73c30504 0x001f0000 >;
- };
- timing-204000000 {
- clock-frequency = <204000000>;
- nvidia,emem-configuration = < 0x00000003 0xc0000025
- 0x00000001 0x00000001 0x00000005 0x00000002
- 0x00000004 0x00000001 0x00000003 0x00000008
- 0x00000002 0x00000001 0x00000002 0x00000006
- 0x06020102 0x000a0505 0x73840a06 0x001f0000 >;
- };
- timing-400000000 {
- clock-frequency = <400000000>;
- nvidia,emem-configuration = < 0x00000006 0xc0000048
- 0x00000001 0x00000002 0x00000009 0x00000005
- 0x00000007 0x00000001 0x00000002 0x00000008
- 0x00000002 0x00000002 0x00000003 0x00000006
- 0x06030202 0x000d0709 0x7086120a 0x001f0000 >;
- };
- timing-800000000 {
- clock-frequency = <800000000>;
- nvidia,emem-configuration = < 0x0000000c 0xc0000090
- 0x00000004 0x00000005 0x00000013 0x0000000c
- 0x0000000f 0x00000002 0x00000003 0x0000000c
- 0x00000002 0x00000002 0x00000004 0x00000008
- 0x08040202 0x00160d13 0x712c2414 0x001f0000 >;
- };
- };
- };
- memory-controller@7000f400 {
- emc-timings-0 {
- /* Micron 1GB 800MHZ */
- nvidia,ram-code = <0>;
- timing-25500000 {
- clock-frequency = <25500000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100003>;
- nvidia,emc-mode-2 = <0x80200008>;
- nvidia,emc-mode-reset = <0x80001221>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-dyn-self-ref;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000001
- 0x00000006 0x00000000 0x00000000 0x00000002
- 0x0000000a 0x00000005 0x0000000b 0x00000000
- 0x00000000 0x00000003 0x00000001 0x00000000
- 0x00000005 0x00000005 0x00000004 0x0000000a
- 0x0000000b 0x000000c0 0x00000000 0x00000030
- 0x00000002 0x00000002 0x00000001 0x00000000
- 0x00000007 0x0000000f 0x00000007 0x00000007
- 0x00000004 0x00000002 0x00000000 0x00000004
- 0x00000005 0x000000c7 0x00000006 0x00000004
- 0x00000000 0x00000000 0x00004288 0x007800a4
- 0x00008000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000002a0 0x0800211c 0x00000000
- 0x77fff884 0x01f1f108 0x05057404 0x54000007
- 0x08000168 0x08000000 0x00000802 0x00000000
- 0x00000040 0x000c000c 0xa0f10000 0x00000000
- 0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
- };
- timing-51000000 {
- clock-frequency = <51000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100003>;
- nvidia,emc-mode-2 = <0x80200008>;
- nvidia,emc-mode-reset = <0x80001221>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-dyn-self-ref;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000002
- 0x0000000d 0x00000001 0x00000000 0x00000002
- 0x0000000a 0x00000005 0x0000000b 0x00000000
- 0x00000000 0x00000003 0x00000001 0x00000000
- 0x00000005 0x00000005 0x00000004 0x0000000a
- 0x0000000b 0x00000181 0x00000000 0x00000060
- 0x00000002 0x00000002 0x00000001 0x00000000
- 0x00000007 0x0000000f 0x0000000e 0x0000000e
- 0x00000004 0x00000003 0x00000000 0x00000004
- 0x00000005 0x0000018e 0x00000006 0x00000004
- 0x00000000 0x00000000 0x00004288 0x007800a4
- 0x00008000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000002a0 0x0800211c 0x00000000
- 0x77fff884 0x01f1f108 0x05057404 0x54000007
- 0x08000168 0x08000000 0x00000802 0x00000000
- 0x00000040 0x000c000c 0xa0f10000 0x00000000
- 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
- };
- timing-102000000 {
- clock-frequency = <102000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100003>;
- nvidia,emc-mode-2 = <0x80200008>;
- nvidia,emc-mode-reset = <0x80001221>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-dyn-self-ref;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000004
- 0x0000001a 0x00000003 0x00000001 0x00000002
- 0x0000000a 0x00000005 0x0000000b 0x00000001
- 0x00000001 0x00000003 0x00000001 0x00000000
- 0x00000005 0x00000005 0x00000004 0x0000000a
- 0x0000000b 0x00000303 0x00000000 0x000000c0
- 0x00000002 0x00000002 0x00000001 0x00000000
- 0x00000007 0x0000000f 0x0000001c 0x0000001c
- 0x00000004 0x00000005 0x00000000 0x00000004
- 0x00000005 0x0000031c 0x00000006 0x00000004
- 0x00000000 0x00000000 0x00004288 0x007800a4
- 0x00008000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000002a0 0x0800211c 0x00000000
- 0x77fff884 0x01f1f108 0x05057404 0x54000007
- 0x08000168 0x08000000 0x00000802 0x00000000
- 0x00000040 0x000c000c 0xa0f10000 0x00000000
- 0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
- };
- timing-204000000 {
- clock-frequency = <204000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100003>;
- nvidia,emc-mode-2 = <0x80200008>;
- nvidia,emc-mode-reset = <0x80001221>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-dyn-self-ref;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000009
- 0x00000035 0x00000007 0x00000002 0x00000002
- 0x0000000a 0x00000005 0x0000000b 0x00000002
- 0x00000002 0x00000003 0x00000001 0x00000000
- 0x00000005 0x00000006 0x00000004 0x0000000a
- 0x0000000b 0x00000607 0x00000000 0x00000181
- 0x00000002 0x00000002 0x00000001 0x00000000
- 0x00000007 0x0000000f 0x00000038 0x00000038
- 0x00000004 0x00000009 0x00000000 0x00000004
- 0x00000005 0x00000638 0x00000007 0x00000004
- 0x00000000 0x00000000 0x00004288 0x004400a4
- 0x00008000 0x00080000 0x00080000 0x00080000
- 0x00080000 0x00080000 0x00080000 0x00080000
- 0x00080000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00080000 0x00080000 0x00080000
- 0x00080000 0x000002a0 0x0800211c 0x00000000
- 0x77fff884 0x01f1f108 0x05057404 0x54000007
- 0x08000168 0x08000000 0x00000802 0x00020000
- 0x00000100 0x000c000c 0xa0f10000 0x00000000
- 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
- };
- timing-400000000 {
- clock-frequency = <400000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100002>;
- nvidia,emc-mode-2 = <0x80200000>;
- nvidia,emc-mode-reset = <0x80000521>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-configuration = < 0x00000012
- 0x00000066 0x0000000c 0x00000004 0x00000003
- 0x00000008 0x00000002 0x0000000a 0x00000004
- 0x00000004 0x00000002 0x00000001 0x00000000
- 0x00000004 0x00000006 0x00000004 0x0000000a
- 0x0000000c 0x00000bf0 0x00000000 0x000002fc
- 0x00000001 0x00000008 0x00000001 0x00000000
- 0x00000008 0x0000000f 0x0000006c 0x00000200
- 0x00000004 0x00000010 0x00000000 0x00000004
- 0x00000005 0x00000c30 0x00000000 0x00000004
- 0x00000000 0x00000000 0x00007088 0x001d0084
- 0x00008000 0x00044000 0x00044000 0x00044000
- 0x00044000 0x00014000 0x00014000 0x00014000
- 0x00014000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00048000 0x00048000 0x00048000
- 0x00048000 0x000002a0 0x0600013d 0x00000000
- 0x77fff884 0x01f1f508 0x05057404 0x54000007
- 0x080001e8 0x08000021 0x00000802 0x00020000
- 0x00000100 0x0158000c 0xa0f10000 0x00000000
- 0x00000000 0x800018c8 0xe8000000 0xff00ff89 >;
- };
- timing-800000000 {
- clock-frequency = <800000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100002>;
- nvidia,emc-mode-2 = <0x80200018>;
- nvidia,emc-mode-reset = <0x80000d71>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000025
- 0x000000ce 0x0000001a 0x00000009 0x00000005
- 0x0000000d 0x00000004 0x00000013 0x00000009
- 0x00000009 0x00000004 0x00000001 0x00000000
- 0x00000007 0x0000000a 0x00000009 0x0000000a
- 0x00000011 0x00001820 0x00000000 0x00000608
- 0x00000003 0x00000012 0x00000001 0x00000000
- 0x0000000f 0x00000018 0x000000d8 0x00000200
- 0x00000005 0x00000020 0x00000000 0x00000007
- 0x00000008 0x00001860 0x0000000b 0x00000006
- 0x00000000 0x00000000 0x00005088 0xf0070191
- 0x00008000 0x0000000a 0x0000000a 0x0000000a
- 0x0000000a 0x0000000a 0x0000000a 0x0000000a
- 0x0000000a 0x00018000 0x00018000 0x00018000
- 0x00018000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x0000000a 0x0000000a 0x0000000a
- 0x0000000a 0x000002a0 0x0800013d 0x22220000
- 0x77fff884 0x01f1f501 0x07077404 0x54000000
- 0x080001e8 0x08000021 0x00000802 0x00020000
- 0x00000100 0x00f0000c 0xa0f10000 0x00000000
- 0x00000000 0x8000308c 0xe8000000 0xff00ff49 >;
- };
- };
- emc-timings-1 {
- /* Elpida 1GB 800MHZ */
- nvidia,ram-code = <1>;
- timing-25500000 {
- clock-frequency = <25500000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100003>;
- nvidia,emc-mode-2 = <0x80200008>;
- nvidia,emc-mode-reset = <0x80001221>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-dyn-self-ref;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000001
- 0x00000006 0x00000000 0x00000000 0x00000002
- 0x0000000a 0x00000005 0x0000000b 0x00000000
- 0x00000000 0x00000003 0x00000001 0x00000000
- 0x00000005 0x00000005 0x00000004 0x0000000a
- 0x0000000b 0x000000c0 0x00000000 0x00000030
- 0x00000002 0x00000002 0x00000001 0x00000000
- 0x00000007 0x0000000f 0x00000007 0x00000007
- 0x00000004 0x00000002 0x00000000 0x00000004
- 0x00000005 0x000000c7 0x00000006 0x00000004
- 0x00000000 0x00000000 0x00004288 0x007800a4
- 0x00008000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000002a0 0x0800211c 0x00000000
- 0x77fff884 0x01f1f108 0x05057404 0x54000007
- 0x08000168 0x08000000 0x00000802 0x00000000
- 0x00000040 0x000c000c 0xa0f10000 0x00000000
- 0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
- };
- timing-51000000 {
- clock-frequency = <51000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100003>;
- nvidia,emc-mode-2 = <0x80200008>;
- nvidia,emc-mode-reset = <0x80001221>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-dyn-self-ref;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000002
- 0x0000000d 0x00000001 0x00000000 0x00000002
- 0x0000000a 0x00000005 0x0000000b 0x00000000
- 0x00000000 0x00000003 0x00000001 0x00000000
- 0x00000005 0x00000005 0x00000004 0x0000000a
- 0x0000000b 0x00000181 0x00000000 0x00000060
- 0x00000002 0x00000002 0x00000001 0x00000000
- 0x00000007 0x0000000f 0x0000000e 0x0000000e
- 0x00000004 0x00000003 0x00000000 0x00000004
- 0x00000005 0x0000018e 0x00000006 0x00000004
- 0x00000000 0x00000000 0x00004288 0x007800a4
- 0x00008000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000002a0 0x0800211c 0x00000000
- 0x77fff884 0x01f1f108 0x05057404 0x54000007
- 0x08000168 0x08000000 0x00000802 0x00000000
- 0x00000040 0x000c000c 0xa0f10000 0x00000000
- 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
- };
- timing-102000000 {
- clock-frequency = <102000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100003>;
- nvidia,emc-mode-2 = <0x80200008>;
- nvidia,emc-mode-reset = <0x80001221>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-dyn-self-ref;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000004
- 0x0000001a 0x00000003 0x00000001 0x00000002
- 0x0000000a 0x00000005 0x0000000b 0x00000001
- 0x00000001 0x00000003 0x00000001 0x00000000
- 0x00000005 0x00000005 0x00000004 0x0000000a
- 0x0000000b 0x00000303 0x00000000 0x000000c0
- 0x00000002 0x00000002 0x00000001 0x00000000
- 0x00000007 0x0000000f 0x0000001c 0x0000001c
- 0x00000004 0x00000005 0x00000000 0x00000004
- 0x00000005 0x0000031c 0x00000006 0x00000004
- 0x00000000 0x00000000 0x00004288 0x007800a4
- 0x00008000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x000fc000 0x000fc000 0x000fc000
- 0x000fc000 0x000002a0 0x0800211c 0x00000000
- 0x77fff884 0x01f1f108 0x05057404 0x54000007
- 0x08000168 0x08000000 0x00000802 0x00000000
- 0x00000040 0x000c000c 0xa0f10000 0x00000000
- 0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
- };
- timing-204000000 {
- clock-frequency = <204000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100003>;
- nvidia,emc-mode-2 = <0x80200008>;
- nvidia,emc-mode-reset = <0x80001221>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-dyn-self-ref;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000009
- 0x00000035 0x00000007 0x00000002 0x00000002
- 0x0000000a 0x00000005 0x0000000b 0x00000002
- 0x00000002 0x00000003 0x00000001 0x00000000
- 0x00000005 0x00000006 0x00000004 0x0000000a
- 0x0000000b 0x00000607 0x00000000 0x00000181
- 0x00000002 0x00000002 0x00000001 0x00000000
- 0x00000007 0x0000000f 0x00000038 0x00000038
- 0x00000004 0x00000009 0x00000000 0x00000004
- 0x00000005 0x00000638 0x00000007 0x00000004
- 0x00000000 0x00000000 0x00004288 0x004400a4
- 0x00008000 0x00080000 0x00080000 0x00080000
- 0x00080000 0x00080000 0x00080000 0x00080000
- 0x00080000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00080000 0x00080000 0x00080000
- 0x00080000 0x000002a0 0x0800211c 0x00000000
- 0x77fff884 0x01f1f108 0x05057404 0x54000007
- 0x08000168 0x08000000 0x00000802 0x00020000
- 0x00000100 0x000c000c 0xa0f10000 0x00000000
- 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
- };
- timing-400000000 {
- clock-frequency = <400000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100002>;
- nvidia,emc-mode-2 = <0x80200000>;
- nvidia,emc-mode-reset = <0x80000521>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-configuration = < 0x00000012
- 0x00000066 0x0000000c 0x00000004 0x00000003
- 0x00000008 0x00000002 0x0000000a 0x00000004
- 0x00000004 0x00000002 0x00000001 0x00000000
- 0x00000004 0x00000006 0x00000004 0x0000000a
- 0x0000000c 0x00000bf0 0x00000000 0x000002fc
- 0x00000001 0x00000008 0x00000001 0x00000000
- 0x00000008 0x0000000f 0x0000006c 0x00000200
- 0x00000004 0x00000010 0x00000000 0x00000004
- 0x00000005 0x00000c30 0x00000000 0x00000004
- 0x00000000 0x00000000 0x00007088 0x001d0084
- 0x00008000 0x00044000 0x00044000 0x00044000
- 0x00044000 0x00014000 0x00014000 0x00014000
- 0x00014000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00048000 0x00048000 0x00048000
- 0x00048000 0x000002a0 0x0600013d 0x00000000
- 0x77fff884 0x01f1f508 0x05057404 0x54000007
- 0x080001e8 0x08000021 0x00000802 0x00020000
- 0x00000100 0x0158000c 0xa0f10000 0x00000000
- 0x00000000 0x800018c8 0xe8000000 0xff00ff89 >;
- };
- timing-800000000 {
- clock-frequency = <800000000>;
- nvidia,emc-auto-cal-interval = <0x001fffff>;
- nvidia,emc-mode-1 = <0x80100002>;
- nvidia,emc-mode-2 = <0x80200018>;
- nvidia,emc-mode-reset = <0x80000d71>;
- nvidia,emc-zcal-cnt-long = <0x00000040>;
- nvidia,emc-cfg-periodic-qrst;
- nvidia,emc-configuration = < 0x00000025
- 0x000000ce 0x0000001a 0x00000009 0x00000005
- 0x0000000d 0x00000004 0x00000013 0x00000009
- 0x00000009 0x00000004 0x00000001 0x00000000
- 0x00000007 0x0000000a 0x00000009 0x0000000a
- 0x00000011 0x00001820 0x00000000 0x00000608
- 0x00000003 0x00000012 0x00000001 0x00000000
- 0x0000000f 0x00000018 0x000000d8 0x00000200
- 0x00000005 0x00000020 0x00000000 0x00000007
- 0x00000008 0x00001860 0x0000000b 0x00000006
- 0x00000000 0x00000000 0x00005088 0xf0070191
- 0x00008000 0x0000000a 0x0000000a 0x0000000a
- 0x0000000a 0x0000000a 0x0000000a 0x0000000a
- 0x0000000a 0x00018000 0x00018000 0x00018000
- 0x00018000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x00000000 0x00000000 0x00000000
- 0x00000000 0x0000000a 0x0000000a 0x0000000a
- 0x0000000a 0x000002a0 0x0a00013d 0x22220000
- 0x77fff884 0x01f1f501 0x07077404 0x54000000
- 0x080001e8 0x08000021 0x00000802 0x00020000
- 0x00000100 0x00f0000c 0xa0f10000 0x00000000
- 0x00000000 0x8000308c 0xe8000000 0xff00ff49 >;
- };
- };
- };
- tc358768_refclk: clock-tc358768 {
- compatible = "fixed-clock";
- clock-frequency = <23100000>;
- clock-accuracy = <100>;
- #clock-cells = <0>;
- };
- tc358768_osc: clock-tc358768-osc-gate {
- compatible = "gpio-gate-clock";
- enable-gpios = <&gpio TEGRA_GPIO(D, 2) GPIO_ACTIVE_HIGH>;
- clocks = <&tc358768_refclk>;
- #clock-cells = <0>;
- };
- haptic-feedback {
- compatible = "gpio-vibrator";
- enable-gpios = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_HIGH>;
- vcc-supply = <&vdd_3v3_sys>;
- };
- i2c-mux {
- compatible = "i2c-mux-gpio";
- mux-gpios = <&gpio TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>;
- i2c-parent = <&lcd_ddc>;
- idle-state = <0x0>;
- #address-cells = <1>;
- #size-cells = <0>;
- i2c@1 {
- reg = <1>;
- #address-cells = <1>;
- #size-cells = <0>;
- dsi@7 {
- compatible = "toshiba,tc358768";
- reg = <0x7>;
- #address-cells = <1>;
- #size-cells = <0>;
- clocks = <&tc358768_osc>;
- clock-names = "refclk";
- reset-gpios = <&gpio TEGRA_GPIO(N, 6) GPIO_ACTIVE_LOW>;
- vddc-supply = <&vdd_1v2_mipi>;
- vddio-supply = <&vdd_1v8_vio>;
- vddmipi-supply = <&vdd_1v2_mipi>;
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@0 {
- reg = <0>;
- bridge_input: endpoint {
- remote-endpoint = <&dpi_output>;
- data-lines = <24>;
- };
- };
- port@1 {
- reg = <1>;
- bridge_output: endpoint {
- remote-endpoint = <&panel_input>;
- };
- };
- };
- /*
- * Panasonic VVX10F004B00 or HYDIS HV101WU1-1E1
- * LCD SuperIPS+ Full HD panel.
- */
- panel@1 {
- compatible = "panasonic,vvx10f004b00";
- reg = <1>;
- power-supply = <&vdd_pnl>;
- backlight = <&backlight>;
- port {
- panel_input: endpoint {
- remote-endpoint = <&bridge_output>;
- };
- };
- };
- };
- };
- };
- vdd_1v2_mipi: regulator-mipi {
- compatible = "regulator-fixed";
- regulator-name = "tc358768_1v2_vdd";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <1200000>;
- regulator-enable-ramp-delay = <10000>;
- regulator-boot-on;
- gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_HIGH>;
- enable-active-high;
- vin-supply = <&vdd_3v3_sys>;
- };
- };
- &emc_icc_dvfs_opp_table {
- /delete-node/ opp-900000000-1350;
- };
- &emc_bw_dfs_opp_table {
- /delete-node/ opp-900000000;
- };
|