1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring/dts-v1/; 3724ba675SRob Herring 4724ba675SRob Herring#include "tegra30-asus-transformer-common.dtsi" 5724ba675SRob Herring 6724ba675SRob Herring/ { 7724ba675SRob Herring model = "Asus Transformer Infinity TF700T"; 8724ba675SRob Herring compatible = "asus,tf700t", "nvidia,tegra30"; 9724ba675SRob Herring 10724ba675SRob Herring host1x@50000000 { 11724ba675SRob Herring lcd: dc@54200000 { 12724ba675SRob Herring clocks = <&tegra_car TEGRA30_CLK_DISP1>, 13724ba675SRob Herring <&tegra_car TEGRA30_CLK_PLL_D_OUT0>; 14724ba675SRob Herring 15724ba675SRob Herring rgb { 16724ba675SRob Herring status = "okay"; 17724ba675SRob Herring 18*3c2508d3SMaxim Schwalm port { 19724ba675SRob Herring dpi_output: endpoint { 20724ba675SRob Herring remote-endpoint = <&bridge_input>; 21724ba675SRob Herring bus-width = <24>; 22724ba675SRob Herring }; 23724ba675SRob Herring }; 24724ba675SRob Herring }; 25724ba675SRob Herring }; 26724ba675SRob Herring }; 27724ba675SRob Herring 28724ba675SRob Herring pinmux@70000868 { 29724ba675SRob Herring state_default: pinmux { 30724ba675SRob Herring lcd_pwr2_pc6 { 31724ba675SRob Herring nvidia,pins = "lcd_pwr2_pc6", 32724ba675SRob Herring "lcd_dc1_pd2"; 33724ba675SRob Herring nvidia,function = "displaya"; 34724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 35724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 36724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 37724ba675SRob Herring }; 38724ba675SRob Herring 39724ba675SRob Herring pbb3 { 40724ba675SRob Herring nvidia,pins = "pbb3"; 41724ba675SRob Herring nvidia,function = "vgp3"; 42724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 43724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 44724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 45724ba675SRob Herring }; 46724ba675SRob Herring 47724ba675SRob Herring spi2_mosi_px0 { 48724ba675SRob Herring nvidia,pins = "spi2_mosi_px0"; 49724ba675SRob Herring nvidia,function = "spi2"; 50724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 51724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 52724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 53724ba675SRob Herring }; 54724ba675SRob Herring 55724ba675SRob Herring pbb7 { 56724ba675SRob Herring nvidia,pins = "pbb7"; 57724ba675SRob Herring nvidia,function = "i2s4"; 58724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 59724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 60724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 61724ba675SRob Herring }; 62724ba675SRob Herring 63724ba675SRob Herring kb_row7_pr7 { 64724ba675SRob Herring nvidia,pins = "kb_row7_pr7"; 65724ba675SRob Herring nvidia,function = "kbc"; 66724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 67724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 68724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 69724ba675SRob Herring }; 70724ba675SRob Herring 71724ba675SRob Herring gmi_cs4_n_pk2 { 72724ba675SRob Herring nvidia,pins = "gmi_cs4_n_pk2"; 73724ba675SRob Herring nvidia,function = "gmi"; 74724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 75724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 76724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 77724ba675SRob Herring }; 78724ba675SRob Herring }; 79724ba675SRob Herring }; 80724ba675SRob Herring 81724ba675SRob Herring serial@70006200 { 82724ba675SRob Herring /* Azurewave AW-NH665 BCM4330B1 */ 83724ba675SRob Herring bluetooth { 84724ba675SRob Herring compatible = "brcm,bcm4330-bt"; 85724ba675SRob Herring }; 86724ba675SRob Herring }; 87724ba675SRob Herring 88724ba675SRob Herring i2c@7000c400 { 89724ba675SRob Herring /* Elantech ELAN-3024-7053 or 5184N FPC-1 REV: 2/3 touchscreen */ 90724ba675SRob Herring touchscreen@10 { 91724ba675SRob Herring compatible = "elan,ektf3624"; 92724ba675SRob Herring reg = <0x10>; 93724ba675SRob Herring 94724ba675SRob Herring interrupt-parent = <&gpio>; 95724ba675SRob Herring interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>; 96724ba675SRob Herring reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>; 97724ba675SRob Herring 98724ba675SRob Herring vcc33-supply = <&vdd_3v3_sys>; 99724ba675SRob Herring vccio-supply = <&vdd_3v3_sys>; 100724ba675SRob Herring 101724ba675SRob Herring touchscreen-size-x = <2944>; 102724ba675SRob Herring touchscreen-size-y = <1856>; 103724ba675SRob Herring touchscreen-inverted-y; 104724ba675SRob Herring }; 105724ba675SRob Herring }; 106724ba675SRob Herring 107724ba675SRob Herring i2c@7000c500 { 108724ba675SRob Herring clock-frequency = <100000>; 109724ba675SRob Herring 110724ba675SRob Herring magnetometer@e { 111724ba675SRob Herring mount-matrix = "1", "0", "0", 112724ba675SRob Herring "0", "-1", "0", 113724ba675SRob Herring "0", "0", "-1"; 114724ba675SRob Herring }; 115724ba675SRob Herring 116724ba675SRob Herring gyroscope@68 { 117724ba675SRob Herring mount-matrix = "0", "1", "0", 118724ba675SRob Herring "1", "0", "0", 119724ba675SRob Herring "0", "0", "-1"; 120724ba675SRob Herring 121724ba675SRob Herring /* External I2C interface */ 122724ba675SRob Herring i2c-gate { 123724ba675SRob Herring accelerometer@f { 124724ba675SRob Herring mount-matrix = "0", "-1", "0", 125724ba675SRob Herring "-1", "0", "0", 126724ba675SRob Herring "0", "0", "1"; 127724ba675SRob Herring }; 128724ba675SRob Herring }; 129724ba675SRob Herring }; 130724ba675SRob Herring }; 131724ba675SRob Herring 132724ba675SRob Herring i2c@7000d000 { 133724ba675SRob Herring /* Realtek ALC5631 audio codec */ 134724ba675SRob Herring rt5631: audio-codec@1a { 135724ba675SRob Herring compatible = "realtek,rt5631"; 136724ba675SRob Herring reg = <0x1a>; 137724ba675SRob Herring }; 138724ba675SRob Herring }; 139724ba675SRob Herring 140724ba675SRob Herring memory-controller@7000f000 { 141724ba675SRob Herring emc-timings-0 { 142724ba675SRob Herring /* Micron 1GB 800MHZ */ 143724ba675SRob Herring nvidia,ram-code = <0>; 144724ba675SRob Herring 145724ba675SRob Herring timing-25500000 { 146724ba675SRob Herring clock-frequency = <25500000>; 147724ba675SRob Herring 148724ba675SRob Herring nvidia,emem-configuration = < 0x00020001 0xc0000020 149724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 150724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 151724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 152724ba675SRob Herring 0x06020102 0x000a0502 0x75830303 0x001f0000 >; 153724ba675SRob Herring }; 154724ba675SRob Herring 155724ba675SRob Herring timing-51000000 { 156724ba675SRob Herring clock-frequency = <51000000>; 157724ba675SRob Herring 158724ba675SRob Herring nvidia,emem-configuration = < 0x00010001 0xc0000020 159724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 160724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 161724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 162724ba675SRob Herring 0x06020102 0x000a0502 0x74630303 0x001f0000 >; 163724ba675SRob Herring }; 164724ba675SRob Herring 165724ba675SRob Herring timing-102000000 { 166724ba675SRob Herring clock-frequency = <102000000>; 167724ba675SRob Herring 168724ba675SRob Herring nvidia,emem-configuration = < 0x00000001 0xc0000030 169724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000000 170724ba675SRob Herring 0x00000002 0x00000001 0x00000003 0x00000008 171724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 172724ba675SRob Herring 0x06020102 0x000a0503 0x73c30504 0x001f0000 >; 173724ba675SRob Herring }; 174724ba675SRob Herring 175724ba675SRob Herring timing-204000000 { 176724ba675SRob Herring clock-frequency = <204000000>; 177724ba675SRob Herring 178724ba675SRob Herring nvidia,emem-configuration = < 0x00000003 0xc0000025 179724ba675SRob Herring 0x00000001 0x00000001 0x00000005 0x00000002 180724ba675SRob Herring 0x00000004 0x00000001 0x00000003 0x00000008 181724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 182724ba675SRob Herring 0x06020102 0x000a0505 0x73840a06 0x001f0000 >; 183724ba675SRob Herring }; 184724ba675SRob Herring 185724ba675SRob Herring timing-400000000 { 186724ba675SRob Herring clock-frequency = <400000000>; 187724ba675SRob Herring 188724ba675SRob Herring nvidia,emem-configuration = < 0x00000006 0xc0000048 189724ba675SRob Herring 0x00000001 0x00000002 0x00000009 0x00000005 190724ba675SRob Herring 0x00000007 0x00000001 0x00000002 0x00000008 191724ba675SRob Herring 0x00000002 0x00000002 0x00000003 0x00000006 192724ba675SRob Herring 0x06030202 0x000d0709 0x7086120a 0x001f0000 >; 193724ba675SRob Herring }; 194724ba675SRob Herring 195724ba675SRob Herring timing-800000000 { 196724ba675SRob Herring clock-frequency = <800000000>; 197724ba675SRob Herring 198724ba675SRob Herring nvidia,emem-configuration = < 0x0000000c 0xc0000090 199724ba675SRob Herring 0x00000004 0x00000005 0x00000013 0x0000000c 200724ba675SRob Herring 0x0000000f 0x00000002 0x00000003 0x0000000c 201724ba675SRob Herring 0x00000002 0x00000002 0x00000004 0x00000008 202724ba675SRob Herring 0x08040202 0x00160d13 0x712c2414 0x001f0000 >; 203724ba675SRob Herring }; 204724ba675SRob Herring }; 205724ba675SRob Herring 206724ba675SRob Herring emc-timings-1 { 207724ba675SRob Herring /* Elpida 1GB 800MHZ */ 208724ba675SRob Herring nvidia,ram-code = <1>; 209724ba675SRob Herring 210724ba675SRob Herring timing-25500000 { 211724ba675SRob Herring clock-frequency = <25500000>; 212724ba675SRob Herring 213724ba675SRob Herring nvidia,emem-configuration = < 0x00020001 0xc0000020 214724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 215724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 216724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 217724ba675SRob Herring 0x06020102 0x000a0502 0x75830303 0x001f0000 >; 218724ba675SRob Herring }; 219724ba675SRob Herring 220724ba675SRob Herring timing-51000000 { 221724ba675SRob Herring clock-frequency = <51000000>; 222724ba675SRob Herring 223724ba675SRob Herring nvidia,emem-configuration = < 0x00010001 0xc0000020 224724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 225724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 226724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 227724ba675SRob Herring 0x06020102 0x000a0502 0x74630303 0x001f0000 >; 228724ba675SRob Herring }; 229724ba675SRob Herring 230724ba675SRob Herring timing-102000000 { 231724ba675SRob Herring clock-frequency = <102000000>; 232724ba675SRob Herring 233724ba675SRob Herring nvidia,emem-configuration = < 0x00000001 0xc0000030 234724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000000 235724ba675SRob Herring 0x00000002 0x00000001 0x00000003 0x00000008 236724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 237724ba675SRob Herring 0x06020102 0x000a0503 0x73c30504 0x001f0000 >; 238724ba675SRob Herring }; 239724ba675SRob Herring 240724ba675SRob Herring timing-204000000 { 241724ba675SRob Herring clock-frequency = <204000000>; 242724ba675SRob Herring 243724ba675SRob Herring nvidia,emem-configuration = < 0x00000003 0xc0000025 244724ba675SRob Herring 0x00000001 0x00000001 0x00000005 0x00000002 245724ba675SRob Herring 0x00000004 0x00000001 0x00000003 0x00000008 246724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 247724ba675SRob Herring 0x06020102 0x000a0505 0x73840a06 0x001f0000 >; 248724ba675SRob Herring }; 249724ba675SRob Herring 250724ba675SRob Herring timing-400000000 { 251724ba675SRob Herring clock-frequency = <400000000>; 252724ba675SRob Herring 253724ba675SRob Herring nvidia,emem-configuration = < 0x00000006 0xc0000048 254724ba675SRob Herring 0x00000001 0x00000002 0x00000009 0x00000005 255724ba675SRob Herring 0x00000007 0x00000001 0x00000002 0x00000008 256724ba675SRob Herring 0x00000002 0x00000002 0x00000003 0x00000006 257724ba675SRob Herring 0x06030202 0x000d0709 0x7086120a 0x001f0000 >; 258724ba675SRob Herring }; 259724ba675SRob Herring 260724ba675SRob Herring timing-800000000 { 261724ba675SRob Herring clock-frequency = <800000000>; 262724ba675SRob Herring 263724ba675SRob Herring nvidia,emem-configuration = < 0x0000000c 0xc0000090 264724ba675SRob Herring 0x00000004 0x00000005 0x00000013 0x0000000c 265724ba675SRob Herring 0x0000000f 0x00000002 0x00000003 0x0000000c 266724ba675SRob Herring 0x00000002 0x00000002 0x00000004 0x00000008 267724ba675SRob Herring 0x08040202 0x00160d13 0x712c2414 0x001f0000 >; 268724ba675SRob Herring }; 269724ba675SRob Herring }; 270724ba675SRob Herring }; 271724ba675SRob Herring 272724ba675SRob Herring memory-controller@7000f400 { 273724ba675SRob Herring emc-timings-0 { 274724ba675SRob Herring /* Micron 1GB 800MHZ */ 275724ba675SRob Herring nvidia,ram-code = <0>; 276724ba675SRob Herring 277724ba675SRob Herring timing-25500000 { 278724ba675SRob Herring clock-frequency = <25500000>; 279724ba675SRob Herring 280724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 281724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 282724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 283724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 284724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 285724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 286724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 287724ba675SRob Herring 288724ba675SRob Herring nvidia,emc-configuration = < 0x00000001 289724ba675SRob Herring 0x00000006 0x00000000 0x00000000 0x00000002 290724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 291724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 292724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 293724ba675SRob Herring 0x0000000b 0x000000c0 0x00000000 0x00000030 294724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 295724ba675SRob Herring 0x00000007 0x0000000f 0x00000007 0x00000007 296724ba675SRob Herring 0x00000004 0x00000002 0x00000000 0x00000004 297724ba675SRob Herring 0x00000005 0x000000c7 0x00000006 0x00000004 298724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 299724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 300724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 301724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 302724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 303724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 304724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 305724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 306724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 307724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 308724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 309724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 310724ba675SRob Herring 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; 311724ba675SRob Herring }; 312724ba675SRob Herring 313724ba675SRob Herring timing-51000000 { 314724ba675SRob Herring clock-frequency = <51000000>; 315724ba675SRob Herring 316724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 317724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 318724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 319724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 320724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 321724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 322724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 323724ba675SRob Herring 324724ba675SRob Herring nvidia,emc-configuration = < 0x00000002 325724ba675SRob Herring 0x0000000d 0x00000001 0x00000000 0x00000002 326724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 327724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 328724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 329724ba675SRob Herring 0x0000000b 0x00000181 0x00000000 0x00000060 330724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 331724ba675SRob Herring 0x00000007 0x0000000f 0x0000000e 0x0000000e 332724ba675SRob Herring 0x00000004 0x00000003 0x00000000 0x00000004 333724ba675SRob Herring 0x00000005 0x0000018e 0x00000006 0x00000004 334724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 335724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 336724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 337724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 338724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 339724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 340724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 341724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 342724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 343724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 344724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 345724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 346724ba675SRob Herring 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; 347724ba675SRob Herring }; 348724ba675SRob Herring 349724ba675SRob Herring timing-102000000 { 350724ba675SRob Herring clock-frequency = <102000000>; 351724ba675SRob Herring 352724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 353724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 354724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 355724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 356724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 357724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 358724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 359724ba675SRob Herring 360724ba675SRob Herring nvidia,emc-configuration = < 0x00000004 361724ba675SRob Herring 0x0000001a 0x00000003 0x00000001 0x00000002 362724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000001 363724ba675SRob Herring 0x00000001 0x00000003 0x00000001 0x00000000 364724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 365724ba675SRob Herring 0x0000000b 0x00000303 0x00000000 0x000000c0 366724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 367724ba675SRob Herring 0x00000007 0x0000000f 0x0000001c 0x0000001c 368724ba675SRob Herring 0x00000004 0x00000005 0x00000000 0x00000004 369724ba675SRob Herring 0x00000005 0x0000031c 0x00000006 0x00000004 370724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 371724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 372724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 373724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 374724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 375724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 376724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 377724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 378724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 379724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 380724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 381724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 382724ba675SRob Herring 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; 383724ba675SRob Herring }; 384724ba675SRob Herring 385724ba675SRob Herring timing-204000000 { 386724ba675SRob Herring clock-frequency = <204000000>; 387724ba675SRob Herring 388724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 389724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 390724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 391724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 392724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 393724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 394724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 395724ba675SRob Herring 396724ba675SRob Herring nvidia,emc-configuration = < 0x00000009 397724ba675SRob Herring 0x00000035 0x00000007 0x00000002 0x00000002 398724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000002 399724ba675SRob Herring 0x00000002 0x00000003 0x00000001 0x00000000 400724ba675SRob Herring 0x00000005 0x00000006 0x00000004 0x0000000a 401724ba675SRob Herring 0x0000000b 0x00000607 0x00000000 0x00000181 402724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 403724ba675SRob Herring 0x00000007 0x0000000f 0x00000038 0x00000038 404724ba675SRob Herring 0x00000004 0x00000009 0x00000000 0x00000004 405724ba675SRob Herring 0x00000005 0x00000638 0x00000007 0x00000004 406724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x004400a4 407724ba675SRob Herring 0x00008000 0x00080000 0x00080000 0x00080000 408724ba675SRob Herring 0x00080000 0x00080000 0x00080000 0x00080000 409724ba675SRob Herring 0x00080000 0x00000000 0x00000000 0x00000000 410724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 411724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 412724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 413724ba675SRob Herring 0x00000000 0x00080000 0x00080000 0x00080000 414724ba675SRob Herring 0x00080000 0x000002a0 0x0800211c 0x00000000 415724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 416724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00020000 417724ba675SRob Herring 0x00000100 0x000c000c 0xa0f10000 0x00000000 418724ba675SRob Herring 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; 419724ba675SRob Herring }; 420724ba675SRob Herring 421724ba675SRob Herring timing-400000000 { 422724ba675SRob Herring clock-frequency = <400000000>; 423724ba675SRob Herring 424724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 425724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 426724ba675SRob Herring nvidia,emc-mode-2 = <0x80200000>; 427724ba675SRob Herring nvidia,emc-mode-reset = <0x80000521>; 428724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 429724ba675SRob Herring 430724ba675SRob Herring nvidia,emc-configuration = < 0x00000012 431724ba675SRob Herring 0x00000066 0x0000000c 0x00000004 0x00000003 432724ba675SRob Herring 0x00000008 0x00000002 0x0000000a 0x00000004 433724ba675SRob Herring 0x00000004 0x00000002 0x00000001 0x00000000 434724ba675SRob Herring 0x00000004 0x00000006 0x00000004 0x0000000a 435724ba675SRob Herring 0x0000000c 0x00000bf0 0x00000000 0x000002fc 436724ba675SRob Herring 0x00000001 0x00000008 0x00000001 0x00000000 437724ba675SRob Herring 0x00000008 0x0000000f 0x0000006c 0x00000200 438724ba675SRob Herring 0x00000004 0x00000010 0x00000000 0x00000004 439724ba675SRob Herring 0x00000005 0x00000c30 0x00000000 0x00000004 440724ba675SRob Herring 0x00000000 0x00000000 0x00007088 0x001d0084 441724ba675SRob Herring 0x00008000 0x00044000 0x00044000 0x00044000 442724ba675SRob Herring 0x00044000 0x00014000 0x00014000 0x00014000 443724ba675SRob Herring 0x00014000 0x00000000 0x00000000 0x00000000 444724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 445724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 446724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 447724ba675SRob Herring 0x00000000 0x00048000 0x00048000 0x00048000 448724ba675SRob Herring 0x00048000 0x000002a0 0x0600013d 0x00000000 449724ba675SRob Herring 0x77fff884 0x01f1f508 0x05057404 0x54000007 450724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 451724ba675SRob Herring 0x00000100 0x0158000c 0xa0f10000 0x00000000 452724ba675SRob Herring 0x00000000 0x800018c8 0xe8000000 0xff00ff89 >; 453724ba675SRob Herring }; 454724ba675SRob Herring 455724ba675SRob Herring timing-800000000 { 456724ba675SRob Herring clock-frequency = <800000000>; 457724ba675SRob Herring 458724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 459724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 460724ba675SRob Herring nvidia,emc-mode-2 = <0x80200018>; 461724ba675SRob Herring nvidia,emc-mode-reset = <0x80000d71>; 462724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 463724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 464724ba675SRob Herring 465724ba675SRob Herring nvidia,emc-configuration = < 0x00000025 466724ba675SRob Herring 0x000000ce 0x0000001a 0x00000009 0x00000005 467724ba675SRob Herring 0x0000000d 0x00000004 0x00000013 0x00000009 468724ba675SRob Herring 0x00000009 0x00000004 0x00000001 0x00000000 469724ba675SRob Herring 0x00000007 0x0000000a 0x00000009 0x0000000a 470724ba675SRob Herring 0x00000011 0x00001820 0x00000000 0x00000608 471724ba675SRob Herring 0x00000003 0x00000012 0x00000001 0x00000000 472724ba675SRob Herring 0x0000000f 0x00000018 0x000000d8 0x00000200 473724ba675SRob Herring 0x00000005 0x00000020 0x00000000 0x00000007 474724ba675SRob Herring 0x00000008 0x00001860 0x0000000b 0x00000006 475724ba675SRob Herring 0x00000000 0x00000000 0x00005088 0xf0070191 476724ba675SRob Herring 0x00008000 0x0000000a 0x0000000a 0x0000000a 477724ba675SRob Herring 0x0000000a 0x0000000a 0x0000000a 0x0000000a 478724ba675SRob Herring 0x0000000a 0x00018000 0x00018000 0x00018000 479724ba675SRob Herring 0x00018000 0x00000000 0x00000000 0x00000000 480724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 481724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 482724ba675SRob Herring 0x00000000 0x0000000a 0x0000000a 0x0000000a 483724ba675SRob Herring 0x0000000a 0x000002a0 0x0800013d 0x22220000 484724ba675SRob Herring 0x77fff884 0x01f1f501 0x07077404 0x54000000 485724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 486724ba675SRob Herring 0x00000100 0x00f0000c 0xa0f10000 0x00000000 487724ba675SRob Herring 0x00000000 0x8000308c 0xe8000000 0xff00ff49 >; 488724ba675SRob Herring }; 489724ba675SRob Herring }; 490724ba675SRob Herring 491724ba675SRob Herring emc-timings-1 { 492724ba675SRob Herring /* Elpida 1GB 800MHZ */ 493724ba675SRob Herring nvidia,ram-code = <1>; 494724ba675SRob Herring 495724ba675SRob Herring timing-25500000 { 496724ba675SRob Herring clock-frequency = <25500000>; 497724ba675SRob Herring 498724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 499724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 500724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 501724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 502724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 503724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 504724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 505724ba675SRob Herring 506724ba675SRob Herring nvidia,emc-configuration = < 0x00000001 507724ba675SRob Herring 0x00000006 0x00000000 0x00000000 0x00000002 508724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 509724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 510724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 511724ba675SRob Herring 0x0000000b 0x000000c0 0x00000000 0x00000030 512724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 513724ba675SRob Herring 0x00000007 0x0000000f 0x00000007 0x00000007 514724ba675SRob Herring 0x00000004 0x00000002 0x00000000 0x00000004 515724ba675SRob Herring 0x00000005 0x000000c7 0x00000006 0x00000004 516724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 517724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 518724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 519724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 520724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 521724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 522724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 523724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 524724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 525724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 526724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 527724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 528724ba675SRob Herring 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; 529724ba675SRob Herring }; 530724ba675SRob Herring 531724ba675SRob Herring timing-51000000 { 532724ba675SRob Herring clock-frequency = <51000000>; 533724ba675SRob Herring 534724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 535724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 536724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 537724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 538724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 539724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 540724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 541724ba675SRob Herring 542724ba675SRob Herring nvidia,emc-configuration = < 0x00000002 543724ba675SRob Herring 0x0000000d 0x00000001 0x00000000 0x00000002 544724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 545724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 546724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 547724ba675SRob Herring 0x0000000b 0x00000181 0x00000000 0x00000060 548724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 549724ba675SRob Herring 0x00000007 0x0000000f 0x0000000e 0x0000000e 550724ba675SRob Herring 0x00000004 0x00000003 0x00000000 0x00000004 551724ba675SRob Herring 0x00000005 0x0000018e 0x00000006 0x00000004 552724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 553724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 554724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 555724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 556724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 557724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 558724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 559724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 560724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 561724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 562724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 563724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 564724ba675SRob Herring 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; 565724ba675SRob Herring }; 566724ba675SRob Herring 567724ba675SRob Herring timing-102000000 { 568724ba675SRob Herring clock-frequency = <102000000>; 569724ba675SRob Herring 570724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 571724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 572724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 573724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 574724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 575724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 576724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 577724ba675SRob Herring 578724ba675SRob Herring nvidia,emc-configuration = < 0x00000004 579724ba675SRob Herring 0x0000001a 0x00000003 0x00000001 0x00000002 580724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000001 581724ba675SRob Herring 0x00000001 0x00000003 0x00000001 0x00000000 582724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 583724ba675SRob Herring 0x0000000b 0x00000303 0x00000000 0x000000c0 584724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 585724ba675SRob Herring 0x00000007 0x0000000f 0x0000001c 0x0000001c 586724ba675SRob Herring 0x00000004 0x00000005 0x00000000 0x00000004 587724ba675SRob Herring 0x00000005 0x0000031c 0x00000006 0x00000004 588724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 589724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 590724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 591724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 592724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 593724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 594724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 595724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 596724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 597724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 598724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 599724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 600724ba675SRob Herring 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; 601724ba675SRob Herring }; 602724ba675SRob Herring 603724ba675SRob Herring timing-204000000 { 604724ba675SRob Herring clock-frequency = <204000000>; 605724ba675SRob Herring 606724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 607724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 608724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 609724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 610724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 611724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 612724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 613724ba675SRob Herring 614724ba675SRob Herring nvidia,emc-configuration = < 0x00000009 615724ba675SRob Herring 0x00000035 0x00000007 0x00000002 0x00000002 616724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000002 617724ba675SRob Herring 0x00000002 0x00000003 0x00000001 0x00000000 618724ba675SRob Herring 0x00000005 0x00000006 0x00000004 0x0000000a 619724ba675SRob Herring 0x0000000b 0x00000607 0x00000000 0x00000181 620724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 621724ba675SRob Herring 0x00000007 0x0000000f 0x00000038 0x00000038 622724ba675SRob Herring 0x00000004 0x00000009 0x00000000 0x00000004 623724ba675SRob Herring 0x00000005 0x00000638 0x00000007 0x00000004 624724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x004400a4 625724ba675SRob Herring 0x00008000 0x00080000 0x00080000 0x00080000 626724ba675SRob Herring 0x00080000 0x00080000 0x00080000 0x00080000 627724ba675SRob Herring 0x00080000 0x00000000 0x00000000 0x00000000 628724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 629724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 630724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 631724ba675SRob Herring 0x00000000 0x00080000 0x00080000 0x00080000 632724ba675SRob Herring 0x00080000 0x000002a0 0x0800211c 0x00000000 633724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 634724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00020000 635724ba675SRob Herring 0x00000100 0x000c000c 0xa0f10000 0x00000000 636724ba675SRob Herring 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; 637724ba675SRob Herring }; 638724ba675SRob Herring 639724ba675SRob Herring timing-400000000 { 640724ba675SRob Herring clock-frequency = <400000000>; 641724ba675SRob Herring 642724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 643724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 644724ba675SRob Herring nvidia,emc-mode-2 = <0x80200000>; 645724ba675SRob Herring nvidia,emc-mode-reset = <0x80000521>; 646724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 647724ba675SRob Herring 648724ba675SRob Herring nvidia,emc-configuration = < 0x00000012 649724ba675SRob Herring 0x00000066 0x0000000c 0x00000004 0x00000003 650724ba675SRob Herring 0x00000008 0x00000002 0x0000000a 0x00000004 651724ba675SRob Herring 0x00000004 0x00000002 0x00000001 0x00000000 652724ba675SRob Herring 0x00000004 0x00000006 0x00000004 0x0000000a 653724ba675SRob Herring 0x0000000c 0x00000bf0 0x00000000 0x000002fc 654724ba675SRob Herring 0x00000001 0x00000008 0x00000001 0x00000000 655724ba675SRob Herring 0x00000008 0x0000000f 0x0000006c 0x00000200 656724ba675SRob Herring 0x00000004 0x00000010 0x00000000 0x00000004 657724ba675SRob Herring 0x00000005 0x00000c30 0x00000000 0x00000004 658724ba675SRob Herring 0x00000000 0x00000000 0x00007088 0x001d0084 659724ba675SRob Herring 0x00008000 0x00044000 0x00044000 0x00044000 660724ba675SRob Herring 0x00044000 0x00014000 0x00014000 0x00014000 661724ba675SRob Herring 0x00014000 0x00000000 0x00000000 0x00000000 662724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 663724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 664724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 665724ba675SRob Herring 0x00000000 0x00048000 0x00048000 0x00048000 666724ba675SRob Herring 0x00048000 0x000002a0 0x0600013d 0x00000000 667724ba675SRob Herring 0x77fff884 0x01f1f508 0x05057404 0x54000007 668724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 669724ba675SRob Herring 0x00000100 0x0158000c 0xa0f10000 0x00000000 670724ba675SRob Herring 0x00000000 0x800018c8 0xe8000000 0xff00ff89 >; 671724ba675SRob Herring }; 672724ba675SRob Herring 673724ba675SRob Herring timing-800000000 { 674724ba675SRob Herring clock-frequency = <800000000>; 675724ba675SRob Herring 676724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 677724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 678724ba675SRob Herring nvidia,emc-mode-2 = <0x80200018>; 679724ba675SRob Herring nvidia,emc-mode-reset = <0x80000d71>; 680724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 681724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 682724ba675SRob Herring 683724ba675SRob Herring nvidia,emc-configuration = < 0x00000025 684724ba675SRob Herring 0x000000ce 0x0000001a 0x00000009 0x00000005 685724ba675SRob Herring 0x0000000d 0x00000004 0x00000013 0x00000009 686724ba675SRob Herring 0x00000009 0x00000004 0x00000001 0x00000000 687724ba675SRob Herring 0x00000007 0x0000000a 0x00000009 0x0000000a 688724ba675SRob Herring 0x00000011 0x00001820 0x00000000 0x00000608 689724ba675SRob Herring 0x00000003 0x00000012 0x00000001 0x00000000 690724ba675SRob Herring 0x0000000f 0x00000018 0x000000d8 0x00000200 691724ba675SRob Herring 0x00000005 0x00000020 0x00000000 0x00000007 692724ba675SRob Herring 0x00000008 0x00001860 0x0000000b 0x00000006 693724ba675SRob Herring 0x00000000 0x00000000 0x00005088 0xf0070191 694724ba675SRob Herring 0x00008000 0x0000000a 0x0000000a 0x0000000a 695724ba675SRob Herring 0x0000000a 0x0000000a 0x0000000a 0x0000000a 696724ba675SRob Herring 0x0000000a 0x00018000 0x00018000 0x00018000 697724ba675SRob Herring 0x00018000 0x00000000 0x00000000 0x00000000 698724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 699724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 700724ba675SRob Herring 0x00000000 0x0000000a 0x0000000a 0x0000000a 701724ba675SRob Herring 0x0000000a 0x000002a0 0x0a00013d 0x22220000 702724ba675SRob Herring 0x77fff884 0x01f1f501 0x07077404 0x54000000 703724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 704724ba675SRob Herring 0x00000100 0x00f0000c 0xa0f10000 0x00000000 705724ba675SRob Herring 0x00000000 0x8000308c 0xe8000000 0xff00ff49 >; 706724ba675SRob Herring }; 707724ba675SRob Herring }; 708724ba675SRob Herring }; 709724ba675SRob Herring 710724ba675SRob Herring tc358768_refclk: clock-tc358768 { 711724ba675SRob Herring compatible = "fixed-clock"; 712724ba675SRob Herring clock-frequency = <23100000>; 713724ba675SRob Herring clock-accuracy = <100>; 714724ba675SRob Herring #clock-cells = <0>; 715724ba675SRob Herring }; 716724ba675SRob Herring 717724ba675SRob Herring tc358768_osc: clock-tc358768-osc-gate { 718724ba675SRob Herring compatible = "gpio-gate-clock"; 719724ba675SRob Herring enable-gpios = <&gpio TEGRA_GPIO(D, 2) GPIO_ACTIVE_HIGH>; 720724ba675SRob Herring clocks = <&tc358768_refclk>; 721724ba675SRob Herring #clock-cells = <0>; 722724ba675SRob Herring }; 723724ba675SRob Herring 724724ba675SRob Herring haptic-feedback { 725724ba675SRob Herring compatible = "gpio-vibrator"; 726724ba675SRob Herring enable-gpios = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_HIGH>; 727724ba675SRob Herring vcc-supply = <&vdd_3v3_sys>; 728724ba675SRob Herring }; 729724ba675SRob Herring 730724ba675SRob Herring i2c-mux { 731724ba675SRob Herring compatible = "i2c-mux-gpio"; 732724ba675SRob Herring 733724ba675SRob Herring mux-gpios = <&gpio TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>; 734724ba675SRob Herring i2c-parent = <&lcd_ddc>; 735724ba675SRob Herring idle-state = <0x0>; 736724ba675SRob Herring 737724ba675SRob Herring #address-cells = <1>; 738724ba675SRob Herring #size-cells = <0>; 739724ba675SRob Herring 740724ba675SRob Herring i2c@1 { 741724ba675SRob Herring reg = <1>; 742724ba675SRob Herring #address-cells = <1>; 743724ba675SRob Herring #size-cells = <0>; 744724ba675SRob Herring 745724ba675SRob Herring dsi@7 { 746724ba675SRob Herring compatible = "toshiba,tc358768"; 747724ba675SRob Herring reg = <0x7>; 748724ba675SRob Herring 749724ba675SRob Herring #address-cells = <1>; 750724ba675SRob Herring #size-cells = <0>; 751724ba675SRob Herring 752724ba675SRob Herring clocks = <&tc358768_osc>; 753724ba675SRob Herring clock-names = "refclk"; 754724ba675SRob Herring 755724ba675SRob Herring reset-gpios = <&gpio TEGRA_GPIO(N, 6) GPIO_ACTIVE_LOW>; 756724ba675SRob Herring 757724ba675SRob Herring vddc-supply = <&vdd_1v2_mipi>; 758724ba675SRob Herring vddio-supply = <&vdd_1v8_vio>; 759724ba675SRob Herring vddmipi-supply = <&vdd_1v2_mipi>; 760724ba675SRob Herring 761724ba675SRob Herring /* 762724ba675SRob Herring * Panasonic VVX10F004B00 or HYDIS HV101WU1-1E1 763724ba675SRob Herring * LCD SuperIPS+ Full HD panel. 764724ba675SRob Herring */ 765724ba675SRob Herring panel@1 { 766724ba675SRob Herring compatible = "panasonic,vvx10f004b00"; 767724ba675SRob Herring reg = <1>; 768724ba675SRob Herring 769724ba675SRob Herring power-supply = <&vdd_pnl>; 770724ba675SRob Herring backlight = <&backlight>; 771724ba675SRob Herring 772724ba675SRob Herring port { 773724ba675SRob Herring panel_input: endpoint { 774724ba675SRob Herring remote-endpoint = <&bridge_output>; 775724ba675SRob Herring }; 776724ba675SRob Herring }; 777724ba675SRob Herring }; 778724ba675SRob Herring 779724ba675SRob Herring ports { 780724ba675SRob Herring #address-cells = <1>; 781724ba675SRob Herring #size-cells = <0>; 782724ba675SRob Herring 783724ba675SRob Herring port@0 { 784724ba675SRob Herring reg = <0>; 785724ba675SRob Herring 786724ba675SRob Herring bridge_input: endpoint { 787724ba675SRob Herring remote-endpoint = <&dpi_output>; 788724ba675SRob Herring data-lines = <24>; 789724ba675SRob Herring }; 790724ba675SRob Herring }; 791724ba675SRob Herring 792724ba675SRob Herring port@1 { 793724ba675SRob Herring reg = <1>; 794724ba675SRob Herring 795724ba675SRob Herring bridge_output: endpoint { 796724ba675SRob Herring remote-endpoint = <&panel_input>; 797724ba675SRob Herring }; 798724ba675SRob Herring }; 799724ba675SRob Herring }; 800724ba675SRob Herring }; 801724ba675SRob Herring }; 802724ba675SRob Herring }; 803724ba675SRob Herring 804724ba675SRob Herring opp-table-actmon { 805724ba675SRob Herring /delete-node/ opp-900000000; 806724ba675SRob Herring }; 807724ba675SRob Herring 808724ba675SRob Herring opp-table-emc { 809724ba675SRob Herring /delete-node/ opp-900000000-1350; 810724ba675SRob Herring }; 811724ba675SRob Herring 812724ba675SRob Herring vdd_1v2_mipi: regulator-mipi { 813724ba675SRob Herring compatible = "regulator-fixed"; 814724ba675SRob Herring regulator-name = "tc358768_1v2_vdd"; 815724ba675SRob Herring regulator-min-microvolt = <1200000>; 816724ba675SRob Herring regulator-max-microvolt = <1200000>; 817724ba675SRob Herring regulator-enable-ramp-delay = <10000>; 818724ba675SRob Herring regulator-boot-on; 819724ba675SRob Herring gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_HIGH>; 820724ba675SRob Herring enable-active-high; 821724ba675SRob Herring vin-supply = <&vdd_3v3_sys>; 822724ba675SRob Herring }; 823724ba675SRob Herring 824724ba675SRob Herring sound { 825724ba675SRob Herring compatible = "asus,tegra-audio-rt5631-tf700t", 826724ba675SRob Herring "nvidia,tegra-audio-rt5631"; 827724ba675SRob Herring nvidia,model = "Asus Transformer Infinity TF700T RT5631"; 828724ba675SRob Herring 829724ba675SRob Herring nvidia,audio-routing = 830724ba675SRob Herring "Headphone Jack", "HPOL", 831724ba675SRob Herring "Headphone Jack", "HPOR", 832724ba675SRob Herring "Int Spk", "SPOL", 833724ba675SRob Herring "Int Spk", "SPOR", 834724ba675SRob Herring "MIC1", "MIC Bias1", 835724ba675SRob Herring "MIC Bias1", "Mic Jack", 836724ba675SRob Herring "DMIC", "Int Mic"; 837724ba675SRob Herring 838724ba675SRob Herring nvidia,audio-codec = <&rt5631>; 839724ba675SRob Herring }; 840724ba675SRob Herring}; 841