1// SPDX-License-Identifier: GPL-2.0 2/dts-v1/; 3 4#include "tegra30-asus-transformer-common.dtsi" 5#include "tegra30-asus-lvds-display.dtsi" 6 7/ { 8 model = "Asus Transformer Pad LTE TF300TL"; 9 compatible = "asus,tf300tl", "nvidia,tegra30"; 10 11 gpio@6000d000 { 12 tf300tl-init-hog { 13 gpio-hog; 14 gpios = <TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>; 15 output-low; 16 }; 17 }; 18 19 pinmux@70000868 { 20 state_default: pinmux { 21 lcd_pwr2_pc6 { 22 nvidia,pins = "lcd_pwr2_pc6", 23 "lcd_dc1_pd2"; 24 nvidia,function = "displaya"; 25 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 26 nvidia,tristate = <TEGRA_PIN_DISABLE>; 27 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 28 }; 29 30 pbb3 { 31 nvidia,pins = "pbb3"; 32 nvidia,function = "vgp3"; 33 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 34 nvidia,tristate = <TEGRA_PIN_DISABLE>; 35 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 36 }; 37 38 pbb7 { 39 nvidia,pins = "pbb7"; 40 nvidia,function = "i2s4"; 41 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 42 nvidia,tristate = <TEGRA_PIN_DISABLE>; 43 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 44 }; 45 46 kb_row7_pr7 { 47 nvidia,pins = "kb_row7_pr7"; 48 nvidia,function = "kbc"; 49 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 50 nvidia,tristate = <TEGRA_PIN_ENABLE>; 51 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 52 }; 53 54 gmi_cs4_n_pk2 { 55 nvidia,pins = "gmi_cs4_n_pk2"; 56 nvidia,function = "gmi"; 57 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 58 nvidia,tristate = <TEGRA_PIN_ENABLE>; 59 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 60 }; 61 62 ulpi_data5_po6 { 63 nvidia,pins = "ulpi_data5_po6"; 64 nvidia,function = "uarta"; 65 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 66 nvidia,tristate = <TEGRA_PIN_DISABLE>; 67 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 68 }; 69 70 dap3_din_pp1 { 71 nvidia,pins = "dap3_din_pp1"; 72 nvidia,function = "i2s2"; 73 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 74 nvidia,tristate = <TEGRA_PIN_DISABLE>; 75 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 76 }; 77 78 crt_hsync_pv6 { 79 nvidia,pins = "crt_hsync_pv6"; 80 nvidia,function = "crt"; 81 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 82 nvidia,tristate = <TEGRA_PIN_DISABLE>; 83 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 84 }; 85 86 crt_vsync_pv7 { 87 nvidia,pins = "crt_vsync_pv7"; 88 nvidia,function = "crt"; 89 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 90 nvidia,tristate = <TEGRA_PIN_ENABLE>; 91 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 92 }; 93 94 pu5 { 95 nvidia,pins = "pu5"; 96 nvidia,function = "pwm2"; 97 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 98 nvidia,tristate = <TEGRA_PIN_DISABLE>; 99 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 100 }; 101 102 clk3_out_pee0 { 103 nvidia,pins = "clk3_out_pee0"; 104 nvidia,function = "extperiph3"; 105 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 106 nvidia,tristate = <TEGRA_PIN_DISABLE>; 107 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 108 }; 109 110 clk3_req_pee1 { 111 nvidia,pins = "clk3_req_pee1"; 112 nvidia,function = "dev3"; 113 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 114 nvidia,tristate = <TEGRA_PIN_DISABLE>; 115 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 116 }; 117 118 dap1_fs_pn0 { 119 nvidia,pins = "dap1_fs_pn0", 120 "dap1_sclk_pn3"; 121 nvidia,function = "i2s0"; 122 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 123 nvidia,tristate = <TEGRA_PIN_DISABLE>; 124 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 125 }; 126 127 dap1_din_pn1 { 128 nvidia,pins = "dap1_din_pn1"; 129 nvidia,function = "i2s0"; 130 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 131 nvidia,tristate = <TEGRA_PIN_ENABLE>; 132 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 133 }; 134 135 dap1_dout_pn2 { 136 nvidia,pins = "dap1_dout_pn2"; 137 nvidia,function = "i2s0"; 138 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 139 nvidia,tristate = <TEGRA_PIN_DISABLE>; 140 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 141 }; 142 143 clk1_req_pee2 { 144 nvidia,pins = "clk1_req_pee2"; 145 nvidia,function = "dap"; 146 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 147 nvidia,tristate = <TEGRA_PIN_DISABLE>; 148 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 149 }; 150 151 spi2_mosi_px0 { 152 nvidia,pins = "spi2_mosi_px0"; 153 nvidia,function = "spi2"; 154 }; 155 156 spi1_sck_px5 { 157 nvidia,pins = "spi1_sck_px5"; 158 nvidia,function = "spi1"; 159 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 160 nvidia,tristate = <TEGRA_PIN_ENABLE>; 161 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 162 }; 163 164 spi1_miso_px7 { 165 nvidia,pins = "spi1_miso_px7"; 166 nvidia,function = "spi1"; 167 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 168 nvidia,tristate = <TEGRA_PIN_DISABLE>; 169 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 170 }; 171 172 spi2_cs2_n_pw3 { 173 nvidia,pins = "spi2_cs2_n_pw3"; 174 nvidia,function = "spi2"; 175 nvidia,tristate = <TEGRA_PIN_DISABLE>; 176 }; 177 }; 178 }; 179 180 serial@70006200 { 181 /* Azurewave AW-NH615 BCM4329B1 */ 182 bluetooth { 183 compatible = "brcm,bcm4329-bt"; 184 }; 185 }; 186 187 i2c@7000c400 { 188 /* Elantech EKTH1036 touchscreen */ 189 touchscreen@10 { 190 compatible = "elan,ektf3624"; 191 reg = <0x10>; 192 193 interrupt-parent = <&gpio>; 194 interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>; 195 reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>; 196 197 vcc33-supply = <&vdd_3v3_sys>; 198 vccio-supply = <&vdd_3v3_sys>; 199 200 touchscreen-size-x = <2240>; 201 touchscreen-size-y = <1408>; 202 touchscreen-inverted-y; 203 }; 204 }; 205 206 i2c@7000c500 { 207 clock-frequency = <400000>; 208 209 magnetometer@e { 210 mount-matrix = "-1", "0", "0", 211 "0", "-1", "0", 212 "0", "0", "1"; 213 }; 214 215 gyroscope@68 { 216 mount-matrix = "-1", "0", "0", 217 "0", "1", "0", 218 "0", "0", "-1"; 219 220 /* External I2C interface */ 221 i2c-gate { 222 accelerometer@f { 223 mount-matrix = "0", "-1", "0", 224 "-1", "0", "0", 225 "0", "0", "1"; 226 }; 227 }; 228 }; 229 }; 230 231 i2c@7000d000 { 232 /* Realtek ALC5631 audio codec */ 233 rt5631: audio-codec@1a { 234 compatible = "realtek,rt5631"; 235 reg = <0x1a>; 236 }; 237 }; 238 239 memory-controller@7000f000 { 240 emc-timings-0 { 241 /* Elpida 1GB 667MHZ */ 242 nvidia,ram-code = <0>; 243 244 timing-25500000 { 245 clock-frequency = <25500000>; 246 247 nvidia,emem-configuration = < 0x00020001 0xc0000020 248 0x00000001 0x00000001 0x00000002 0x00000000 249 0x00000001 0x00000001 0x00000003 0x00000008 250 0x00000002 0x00000001 0x00000002 0x00000006 251 0x06020102 0x000a0502 0x74830303 0x001f0000 >; 252 }; 253 254 timing-51000000 { 255 clock-frequency = <51000000>; 256 257 nvidia,emem-configuration = < 0x00010001 0xc0000020 258 0x00000001 0x00000001 0x00000002 0x00000000 259 0x00000001 0x00000001 0x00000003 0x00000008 260 0x00000002 0x00000001 0x00000002 0x00000006 261 0x06020102 0x000a0502 0x73430303 0x001f0000 >; 262 }; 263 264 timing-102000000 { 265 clock-frequency = <102000000>; 266 267 nvidia,emem-configuration = < 0x00000001 0xc0000030 268 0x00000001 0x00000001 0x00000003 0x00000000 269 0x00000001 0x00000001 0x00000003 0x00000008 270 0x00000002 0x00000001 0x00000002 0x00000006 271 0x06020102 0x000a0503 0x72830504 0x001f0000 >; 272 }; 273 274 timing-204000000 { 275 clock-frequency = <204000000>; 276 277 nvidia,emem-configuration = < 0x00000003 0xc0000025 278 0x00000001 0x00000001 0x00000005 0x00000002 279 0x00000003 0x00000001 0x00000003 0x00000008 280 0x00000002 0x00000001 0x00000002 0x00000006 281 0x06020102 0x000a0505 0x72440a06 0x001f0000 >; 282 }; 283 284 timing-333500000 { 285 clock-frequency = <333500000>; 286 287 nvidia,emem-configuration = < 0x00000005 0xc000003d 288 0x00000001 0x00000002 0x00000008 0x00000004 289 0x00000004 0x00000001 0x00000002 0x00000007 290 0x00000002 0x00000002 0x00000003 0x00000006 291 0x06030202 0x000b0608 0x70850f09 0x001f0000 >; 292 }; 293 294 timing-667000000 { 295 clock-frequency = <667000000>; 296 297 nvidia,emem-configuration = < 0x0000000a 0xc0000079 298 0x00000003 0x00000004 0x00000010 0x0000000b 299 0x0000000a 0x00000001 0x00000003 0x0000000b 300 0x00000002 0x00000002 0x00000004 0x00000008 301 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >; 302 }; 303 }; 304 305 emc-timings-1 { 306 /* Hynix 1GB 667MHZ */ 307 nvidia,ram-code = <1>; 308 309 timing-25500000 { 310 clock-frequency = <25500000>; 311 312 nvidia,emem-configuration = < 0x00020001 0xc0000020 313 0x00000001 0x00000001 0x00000002 0x00000000 314 0x00000001 0x00000001 0x00000003 0x00000008 315 0x00000002 0x00000001 0x00000002 0x00000006 316 0x06020102 0x000a0502 0x74830303 0x001f0000 >; 317 }; 318 319 timing-51000000 { 320 clock-frequency = <51000000>; 321 322 nvidia,emem-configuration = < 0x00010001 0xc0000020 323 0x00000001 0x00000001 0x00000002 0x00000000 324 0x00000001 0x00000001 0x00000003 0x00000008 325 0x00000002 0x00000001 0x00000002 0x00000006 326 0x06020102 0x000a0502 0x73430303 0x001f0000 >; 327 }; 328 329 timing-102000000 { 330 clock-frequency = <102000000>; 331 332 nvidia,emem-configuration = < 0x00000001 0xc0000030 333 0x00000001 0x00000001 0x00000003 0x00000000 334 0x00000001 0x00000001 0x00000003 0x00000008 335 0x00000002 0x00000001 0x00000002 0x00000006 336 0x06020102 0x000a0503 0x72830504 0x001f0000 >; 337 }; 338 339 timing-204000000 { 340 clock-frequency = <204000000>; 341 342 nvidia,emem-configuration = < 0x00000003 0xc0000025 343 0x00000001 0x00000001 0x00000005 0x00000002 344 0x00000003 0x00000001 0x00000003 0x00000008 345 0x00000002 0x00000001 0x00000002 0x00000006 346 0x06020102 0x000a0505 0x72440a06 0x001f0000 >; 347 }; 348 349 timing-333500000 { 350 clock-frequency = <333500000>; 351 352 nvidia,emem-configuration = < 0x00000005 0xc000003d 353 0x00000001 0x00000002 0x00000008 0x00000004 354 0x00000004 0x00000001 0x00000002 0x00000007 355 0x00000002 0x00000002 0x00000003 0x00000006 356 0x06030202 0x000b0608 0x70850f09 0x001f0000 >; 357 }; 358 359 timing-667000000 { 360 clock-frequency = <667000000>; 361 362 nvidia,emem-configuration = < 0x0000000a 0xc0000079 363 0x00000003 0x00000004 0x00000010 0x0000000b 364 0x0000000a 0x00000001 0x00000003 0x0000000b 365 0x00000002 0x00000002 0x00000004 0x00000008 366 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >; 367 }; 368 }; 369 }; 370 371 memory-controller@7000f400 { 372 emc-timings-0 { 373 /* Elpida 1GB 667MHZ */ 374 nvidia,ram-code = <0>; 375 376 timing-25500000 { 377 clock-frequency = <25500000>; 378 379 nvidia,emc-auto-cal-interval = <0x001fffff>; 380 nvidia,emc-mode-1 = <0x80100003>; 381 nvidia,emc-mode-2 = <0x80200048>; 382 nvidia,emc-mode-reset = <0x80001221>; 383 nvidia,emc-zcal-cnt-long = <0x00000040>; 384 nvidia,emc-cfg-dyn-self-ref; 385 nvidia,emc-cfg-periodic-qrst; 386 387 nvidia,emc-configuration = < 0x00000001 388 0x00000004 0x00000000 0x00000000 0x00000002 389 0x0000000a 0x00000005 0x0000000b 0x00000000 390 0x00000000 0x00000003 0x00000001 0x00000000 391 0x00000005 0x00000005 0x00000004 0x0000000a 392 0x0000000b 0x000000c0 0x00000000 0x00000030 393 0x00000002 0x00000002 0x00000001 0x00000000 394 0x00000007 0x0000000f 0x00000005 0x00000005 395 0x00000004 0x00000001 0x00000000 0x00000004 396 0x00000005 0x000000c7 0x00000006 0x00000004 397 0x00000000 0x00000000 0x00004288 0x007800a4 398 0x00008000 0x000fc000 0x000fc000 0x000fc000 399 0x000fc000 0x000fc000 0x000fc000 0x000fc000 400 0x000fc000 0x00000000 0x00000000 0x00000000 401 0x00000000 0x00000000 0x00000000 0x00000000 402 0x00000000 0x00000000 0x00000000 0x00000000 403 0x00000000 0x00000000 0x00000000 0x00000000 404 0x00000000 0x000fc000 0x000fc000 0x000fc000 405 0x000fc000 0x000002a0 0x0800211c 0x00000000 406 0x77fff884 0x01f1f108 0x05057404 0x54000007 407 0x08000168 0x08000000 0x00000802 0x00000000 408 0x00000040 0x000c000c 0xa0f10000 0x00000000 409 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; 410 }; 411 412 timing-51000000 { 413 clock-frequency = <51000000>; 414 415 nvidia,emc-auto-cal-interval = <0x001fffff>; 416 nvidia,emc-mode-1 = <0x80100003>; 417 nvidia,emc-mode-2 = <0x80200048>; 418 nvidia,emc-mode-reset = <0x80001221>; 419 nvidia,emc-zcal-cnt-long = <0x00000040>; 420 nvidia,emc-cfg-dyn-self-ref; 421 nvidia,emc-cfg-periodic-qrst; 422 423 nvidia,emc-configuration = < 0x00000002 424 0x00000008 0x00000001 0x00000000 0x00000002 425 0x0000000a 0x00000005 0x0000000b 0x00000000 426 0x00000000 0x00000003 0x00000001 0x00000000 427 0x00000005 0x00000005 0x00000004 0x0000000a 428 0x0000000b 0x00000181 0x00000000 0x00000060 429 0x00000002 0x00000002 0x00000001 0x00000000 430 0x00000007 0x0000000f 0x00000009 0x00000009 431 0x00000004 0x00000002 0x00000000 0x00000004 432 0x00000005 0x0000018e 0x00000006 0x00000004 433 0x00000000 0x00000000 0x00004288 0x007800a4 434 0x00008000 0x000fc000 0x000fc000 0x000fc000 435 0x000fc000 0x000fc000 0x000fc000 0x000fc000 436 0x000fc000 0x00000000 0x00000000 0x00000000 437 0x00000000 0x00000000 0x00000000 0x00000000 438 0x00000000 0x00000000 0x00000000 0x00000000 439 0x00000000 0x00000000 0x00000000 0x00000000 440 0x00000000 0x000fc000 0x000fc000 0x000fc000 441 0x000fc000 0x000002a0 0x0800211c 0x00000000 442 0x77fff884 0x01f1f108 0x05057404 0x54000007 443 0x08000168 0x08000000 0x00000802 0x00000000 444 0x00000040 0x000c000c 0xa0f10000 0x00000000 445 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; 446 }; 447 448 timing-102000000 { 449 clock-frequency = <102000000>; 450 451 nvidia,emc-auto-cal-interval = <0x001fffff>; 452 nvidia,emc-mode-1 = <0x80100003>; 453 nvidia,emc-mode-2 = <0x80200048>; 454 nvidia,emc-mode-reset = <0x80001221>; 455 nvidia,emc-zcal-cnt-long = <0x00000040>; 456 nvidia,emc-cfg-dyn-self-ref; 457 nvidia,emc-cfg-periodic-qrst; 458 459 nvidia,emc-configuration = < 0x00000005 460 0x00000010 0x00000003 0x00000001 0x00000002 461 0x0000000a 0x00000005 0x0000000b 0x00000001 462 0x00000001 0x00000003 0x00000001 0x00000000 463 0x00000005 0x00000005 0x00000004 0x0000000a 464 0x0000000b 0x00000303 0x00000000 0x000000c0 465 0x00000002 0x00000002 0x00000001 0x00000000 466 0x00000007 0x0000000f 0x00000012 0x00000012 467 0x00000004 0x00000004 0x00000000 0x00000004 468 0x00000005 0x0000031c 0x00000006 0x00000004 469 0x00000000 0x00000000 0x00004288 0x007800a4 470 0x00008000 0x000fc000 0x000fc000 0x000fc000 471 0x000fc000 0x000fc000 0x000fc000 0x000fc000 472 0x000fc000 0x00000000 0x00000000 0x00000000 473 0x00000000 0x00000000 0x00000000 0x00000000 474 0x00000000 0x00000000 0x00000000 0x00000000 475 0x00000000 0x00000000 0x00000000 0x00000000 476 0x00000000 0x000fc000 0x000fc000 0x000fc000 477 0x000fc000 0x000002a0 0x0800211c 0x00000000 478 0x77fff884 0x01f1f108 0x05057404 0x54000007 479 0x08000168 0x08000000 0x00000802 0x00000000 480 0x00000040 0x000c000c 0xa0f10000 0x00000000 481 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; 482 }; 483 484 timing-204000000 { 485 clock-frequency = <204000000>; 486 487 nvidia,emc-auto-cal-interval = <0x001fffff>; 488 nvidia,emc-mode-1 = <0x80100003>; 489 nvidia,emc-mode-2 = <0x80200048>; 490 nvidia,emc-mode-reset = <0x80001221>; 491 nvidia,emc-zcal-cnt-long = <0x00000040>; 492 nvidia,emc-cfg-dyn-self-ref; 493 nvidia,emc-cfg-periodic-qrst; 494 495 nvidia,emc-configuration = < 0x0000000a 496 0x00000020 0x00000007 0x00000002 0x00000002 497 0x0000000a 0x00000005 0x0000000b 0x00000002 498 0x00000002 0x00000003 0x00000001 0x00000000 499 0x00000005 0x00000006 0x00000004 0x0000000a 500 0x0000000b 0x00000607 0x00000000 0x00000181 501 0x00000002 0x00000002 0x00000001 0x00000000 502 0x00000007 0x0000000f 0x00000023 0x00000023 503 0x00000004 0x00000007 0x00000000 0x00000004 504 0x00000005 0x00000638 0x00000007 0x00000004 505 0x00000000 0x00000000 0x00004288 0x004400a4 506 0x00008000 0x00080000 0x00080000 0x00080000 507 0x00080000 0x00080000 0x00080000 0x00080000 508 0x00080000 0x00000000 0x00000000 0x00000000 509 0x00000000 0x00000000 0x00000000 0x00000000 510 0x00000000 0x00000000 0x00000000 0x00000000 511 0x00000000 0x00000000 0x00000000 0x00000000 512 0x00000000 0x00080000 0x00080000 0x00080000 513 0x00080000 0x000002a0 0x0800211c 0x00000000 514 0x77fff884 0x01f1f108 0x05057404 0x54000007 515 0x08000168 0x08000000 0x00000802 0x00020000 516 0x00000100 0x000c000c 0xa0f10000 0x00000000 517 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; 518 }; 519 520 timing-333500000 { 521 clock-frequency = <333500000>; 522 523 nvidia,emc-auto-cal-interval = <0x001fffff>; 524 nvidia,emc-mode-1 = <0x80100002>; 525 nvidia,emc-mode-2 = <0x80200040>; 526 nvidia,emc-mode-reset = <0x80000321>; 527 nvidia,emc-zcal-cnt-long = <0x00000040>; 528 529 nvidia,emc-configuration = < 0x0000000f 530 0x00000034 0x0000000a 0x00000003 0x00000003 531 0x00000008 0x00000002 0x00000009 0x00000003 532 0x00000003 0x00000002 0x00000001 0x00000000 533 0x00000004 0x00000006 0x00000004 0x0000000a 534 0x0000000c 0x000009e9 0x00000000 0x0000027a 535 0x00000001 0x00000008 0x00000001 0x00000000 536 0x00000007 0x0000000e 0x00000039 0x00000200 537 0x00000004 0x0000000a 0x00000000 0x00000004 538 0x00000005 0x00000a2a 0x00000000 0x00000004 539 0x00000000 0x00000000 0x00007088 0x002600a4 540 0x00008000 0x0003c000 0x0003c000 0x0003c000 541 0x0003c000 0x00014000 0x00014000 0x00014000 542 0x00014000 0x00000000 0x00000000 0x00000000 543 0x00000000 0x00000000 0x00000000 0x00000000 544 0x00000000 0x00000000 0x00000000 0x00000000 545 0x00000000 0x00000000 0x00000000 0x00000000 546 0x00000000 0x00050000 0x00050000 0x00050000 547 0x00050000 0x000002a0 0x0800013d 0x00000000 548 0x77fff884 0x01f1f508 0x05057404 0x54000007 549 0x080001e8 0x08000021 0x00000802 0x00020000 550 0x00000100 0x018b000c 0xa0f10000 0x00000000 551 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >; 552 }; 553 554 timing-667000000 { 555 clock-frequency = <667000000>; 556 557 nvidia,emc-auto-cal-interval = <0x001fffff>; 558 nvidia,emc-mode-1 = <0x80100002>; 559 nvidia,emc-mode-2 = <0x80200058>; 560 nvidia,emc-mode-reset = <0x80000b71>; 561 nvidia,emc-zcal-cnt-long = <0x00000040>; 562 nvidia,emc-cfg-periodic-qrst; 563 564 nvidia,emc-configuration = < 0x0000001f 565 0x00000069 0x00000017 0x00000007 0x00000005 566 0x0000000c 0x00000003 0x00000011 0x00000007 567 0x00000007 0x00000002 0x00000001 0x00000000 568 0x00000007 0x0000000b 0x00000009 0x0000000b 569 0x00000011 0x00001412 0x00000000 0x00000504 570 0x00000002 0x0000000e 0x00000001 0x00000000 571 0x0000000c 0x00000016 0x00000072 0x00000200 572 0x00000005 0x00000015 0x00000000 0x00000006 573 0x00000007 0x00001453 0x0000000c 0x00000004 574 0x00000000 0x00000000 0x00005088 0xf00b0191 575 0x00008000 0x0000000a 0x0000000a 0x0000000a 576 0x0000000a 0x0000000a 0x0000000a 0x0000000a 577 0x0000000a 0x00018000 0x00018000 0x00018000 578 0x00018000 0x00000000 0x00000000 0x00000000 579 0x00000000 0x00000000 0x00000000 0x00000000 580 0x00000000 0x00000000 0x00000000 0x00000000 581 0x00000000 0x0000000c 0x0000000c 0x0000000c 582 0x0000000c 0x000002a0 0x0800013d 0x22220000 583 0x77fff884 0x01f1f501 0x07077404 0x54000000 584 0x080001e8 0x0a000021 0x00000802 0x00020000 585 0x00000100 0x0156000c 0xa0f10000 0x00000000 586 0x00000000 0x800028a5 0xe8000000 0xff00ff49 >; 587 }; 588 }; 589 590 emc-timings-1 { 591 /* Hynix 1GB 667MHZ */ 592 nvidia,ram-code = <1>; 593 594 timing-25500000 { 595 clock-frequency = <25500000>; 596 597 nvidia,emc-auto-cal-interval = <0x001fffff>; 598 nvidia,emc-mode-1 = <0x80100003>; 599 nvidia,emc-mode-2 = <0x80200048>; 600 nvidia,emc-mode-reset = <0x80001221>; 601 nvidia,emc-zcal-cnt-long = <0x00000040>; 602 nvidia,emc-cfg-dyn-self-ref; 603 nvidia,emc-cfg-periodic-qrst; 604 605 nvidia,emc-configuration = < 0x00000001 606 0x00000004 0x00000000 0x00000000 0x00000002 607 0x0000000a 0x00000005 0x0000000b 0x00000000 608 0x00000000 0x00000003 0x00000001 0x00000000 609 0x00000005 0x00000005 0x00000004 0x0000000a 610 0x0000000b 0x000000c0 0x00000000 0x00000030 611 0x00000002 0x00000002 0x00000001 0x00000000 612 0x00000007 0x0000000f 0x00000005 0x00000005 613 0x00000004 0x00000001 0x00000000 0x00000004 614 0x00000005 0x000000c7 0x00000006 0x00000004 615 0x00000000 0x00000000 0x00004288 0x007800a4 616 0x00008000 0x000fc000 0x000fc000 0x000fc000 617 0x000fc000 0x000fc000 0x000fc000 0x000fc000 618 0x000fc000 0x00000000 0x00000000 0x00000000 619 0x00000000 0x00000000 0x00000000 0x00000000 620 0x00000000 0x00000000 0x00000000 0x00000000 621 0x00000000 0x00000000 0x00000000 0x00000000 622 0x00000000 0x000fc000 0x000fc000 0x000fc000 623 0x000fc000 0x000002a0 0x0800211c 0x00000000 624 0x77fff884 0x01f1f108 0x05057404 0x54000007 625 0x08000168 0x08000000 0x00000802 0x00000000 626 0x00000040 0x000c000c 0xa0f10000 0x00000000 627 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; 628 }; 629 630 timing-51000000 { 631 clock-frequency = <51000000>; 632 633 nvidia,emc-auto-cal-interval = <0x001fffff>; 634 nvidia,emc-mode-1 = <0x80100003>; 635 nvidia,emc-mode-2 = <0x80200048>; 636 nvidia,emc-mode-reset = <0x80001221>; 637 nvidia,emc-zcal-cnt-long = <0x00000040>; 638 nvidia,emc-cfg-dyn-self-ref; 639 nvidia,emc-cfg-periodic-qrst; 640 641 nvidia,emc-configuration = < 0x00000002 642 0x00000008 0x00000001 0x00000000 0x00000002 643 0x0000000a 0x00000005 0x0000000b 0x00000000 644 0x00000000 0x00000003 0x00000001 0x00000000 645 0x00000005 0x00000005 0x00000004 0x0000000a 646 0x0000000b 0x00000181 0x00000000 0x00000060 647 0x00000002 0x00000002 0x00000001 0x00000000 648 0x00000007 0x0000000f 0x00000009 0x00000009 649 0x00000004 0x00000002 0x00000000 0x00000004 650 0x00000005 0x0000018e 0x00000006 0x00000004 651 0x00000000 0x00000000 0x00004288 0x007800a4 652 0x00008000 0x000fc000 0x000fc000 0x000fc000 653 0x000fc000 0x000fc000 0x000fc000 0x000fc000 654 0x000fc000 0x00000000 0x00000000 0x00000000 655 0x00000000 0x00000000 0x00000000 0x00000000 656 0x00000000 0x00000000 0x00000000 0x00000000 657 0x00000000 0x00000000 0x00000000 0x00000000 658 0x00000000 0x000fc000 0x000fc000 0x000fc000 659 0x000fc000 0x000002a0 0x0800211c 0x00000000 660 0x77fff884 0x01f1f108 0x05057404 0x54000007 661 0x08000168 0x08000000 0x00000802 0x00000000 662 0x00000040 0x000c000c 0xa0f10000 0x00000000 663 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; 664 }; 665 666 timing-102000000 { 667 clock-frequency = <102000000>; 668 669 nvidia,emc-auto-cal-interval = <0x001fffff>; 670 nvidia,emc-mode-1 = <0x80100003>; 671 nvidia,emc-mode-2 = <0x80200048>; 672 nvidia,emc-mode-reset = <0x80001221>; 673 nvidia,emc-zcal-cnt-long = <0x00000040>; 674 nvidia,emc-cfg-dyn-self-ref; 675 nvidia,emc-cfg-periodic-qrst; 676 677 nvidia,emc-configuration = < 0x00000005 678 0x00000010 0x00000003 0x00000001 0x00000002 679 0x0000000a 0x00000005 0x0000000b 0x00000001 680 0x00000001 0x00000003 0x00000001 0x00000000 681 0x00000005 0x00000005 0x00000004 0x0000000a 682 0x0000000b 0x00000303 0x00000000 0x000000c0 683 0x00000002 0x00000002 0x00000001 0x00000000 684 0x00000007 0x0000000f 0x00000012 0x00000012 685 0x00000004 0x00000004 0x00000000 0x00000004 686 0x00000005 0x0000031c 0x00000006 0x00000004 687 0x00000000 0x00000000 0x00004288 0x007800a4 688 0x00008000 0x000fc000 0x000fc000 0x000fc000 689 0x000fc000 0x000fc000 0x000fc000 0x000fc000 690 0x000fc000 0x00000000 0x00000000 0x00000000 691 0x00000000 0x00000000 0x00000000 0x00000000 692 0x00000000 0x00000000 0x00000000 0x00000000 693 0x00000000 0x00000000 0x00000000 0x00000000 694 0x00000000 0x000fc000 0x000fc000 0x000fc000 695 0x000fc000 0x000002a0 0x0800211c 0x00000000 696 0x77fff884 0x01f1f108 0x05057404 0x54000007 697 0x08000168 0x08000000 0x00000802 0x00000000 698 0x00000040 0x000c000c 0xa0f10000 0x00000000 699 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; 700 }; 701 702 timing-204000000 { 703 clock-frequency = <204000000>; 704 705 nvidia,emc-auto-cal-interval = <0x001fffff>; 706 nvidia,emc-mode-1 = <0x80100003>; 707 nvidia,emc-mode-2 = <0x80200048>; 708 nvidia,emc-mode-reset = <0x80001221>; 709 nvidia,emc-zcal-cnt-long = <0x00000040>; 710 nvidia,emc-cfg-dyn-self-ref; 711 nvidia,emc-cfg-periodic-qrst; 712 713 nvidia,emc-configuration = < 0x0000000a 714 0x00000020 0x00000007 0x00000002 0x00000002 715 0x0000000a 0x00000005 0x0000000b 0x00000002 716 0x00000002 0x00000003 0x00000001 0x00000000 717 0x00000005 0x00000006 0x00000004 0x0000000a 718 0x0000000b 0x00000607 0x00000000 0x00000181 719 0x00000002 0x00000002 0x00000001 0x00000000 720 0x00000007 0x0000000f 0x00000023 0x00000023 721 0x00000004 0x00000007 0x00000000 0x00000004 722 0x00000005 0x00000638 0x00000007 0x00000004 723 0x00000000 0x00000000 0x00004288 0x004400a4 724 0x00008000 0x00080000 0x00080000 0x00080000 725 0x00080000 0x00080000 0x00080000 0x00080000 726 0x00080000 0x00000000 0x00000000 0x00000000 727 0x00000000 0x00000000 0x00000000 0x00000000 728 0x00000000 0x00000000 0x00000000 0x00000000 729 0x00000000 0x00000000 0x00000000 0x00000000 730 0x00000000 0x00080000 0x00080000 0x00080000 731 0x00080000 0x000002a0 0x0800211c 0x00000000 732 0x77fff884 0x01f1f108 0x05057404 0x54000007 733 0x08000168 0x08000000 0x00000802 0x00020000 734 0x00000100 0x000c000c 0xa0f10000 0x00000000 735 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; 736 }; 737 738 timing-333500000 { 739 clock-frequency = <333500000>; 740 741 nvidia,emc-auto-cal-interval = <0x001fffff>; 742 nvidia,emc-mode-1 = <0x80100002>; 743 nvidia,emc-mode-2 = <0x80200040>; 744 nvidia,emc-mode-reset = <0x80000321>; 745 nvidia,emc-zcal-cnt-long = <0x00000040>; 746 747 nvidia,emc-configuration = < 0x0000000f 748 0x00000034 0x0000000a 0x00000003 0x00000003 749 0x00000008 0x00000002 0x00000009 0x00000003 750 0x00000003 0x00000002 0x00000001 0x00000000 751 0x00000004 0x00000006 0x00000004 0x0000000a 752 0x0000000c 0x000009e9 0x00000000 0x0000027a 753 0x00000001 0x00000008 0x00000001 0x00000000 754 0x00000007 0x0000000e 0x00000039 0x00000200 755 0x00000004 0x0000000a 0x00000000 0x00000004 756 0x00000005 0x00000a2a 0x00000000 0x00000004 757 0x00000000 0x00000000 0x00007088 0x002600a4 758 0x00008000 0x0003c000 0x0003c000 0x0003c000 759 0x0003c000 0x00014000 0x00014000 0x00014000 760 0x00014000 0x00000000 0x00000000 0x00000000 761 0x00000000 0x00000000 0x00000000 0x00000000 762 0x00000000 0x00000000 0x00000000 0x00000000 763 0x00000000 0x00000000 0x00000000 0x00000000 764 0x00000000 0x00048000 0x00048000 0x00048000 765 0x00048000 0x000002a0 0x0800013d 0x00000000 766 0x77fff884 0x01f1f508 0x05057404 0x54000007 767 0x080001e8 0x08000021 0x00000802 0x00020000 768 0x00000100 0x018b000c 0xa0f10000 0x00000000 769 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >; 770 }; 771 772 timing-667000000 { 773 clock-frequency = <667000000>; 774 775 nvidia,emc-auto-cal-interval = <0x001fffff>; 776 nvidia,emc-mode-1 = <0x80100002>; 777 nvidia,emc-mode-2 = <0x80200058>; 778 nvidia,emc-mode-reset = <0x80000b71>; 779 nvidia,emc-zcal-cnt-long = <0x00000040>; 780 nvidia,emc-cfg-periodic-qrst; 781 782 nvidia,emc-configuration = < 0x00000020 783 0x00000069 0x00000017 0x00000007 0x00000005 784 0x0000000c 0x00000003 0x00000011 0x00000007 785 0x00000007 0x00000002 0x00000001 0x00000000 786 0x00000007 0x0000000b 0x00000009 0x0000000b 787 0x00000011 0x00001412 0x00000000 0x00000504 788 0x00000002 0x0000000e 0x00000001 0x00000000 789 0x0000000c 0x00000016 0x00000072 0x00000200 790 0x00000005 0x00000015 0x00000000 0x00000006 791 0x00000007 0x00001453 0x0000000c 0x00000004 792 0x00000000 0x00000000 0x00005088 0xf00b0191 793 0x00008000 0x0000000a 0x0000000a 0x0000000a 794 0x0000000a 0x0000000a 0x0000000a 0x0000000a 795 0x0000000a 0x00000000 0x00000000 0x00000000 796 0x00000000 0x00000000 0x00000000 0x00000000 797 0x00000000 0x00000000 0x00000000 0x00000000 798 0x00000000 0x00000000 0x00000000 0x00000000 799 0x00000000 0x0000000c 0x0000000c 0x0000000c 800 0x0000000c 0x000002a0 0x0600013d 0x22220000 801 0x77fff884 0x01f1f501 0x07077404 0x54000000 802 0x080001e8 0x08000021 0x00000802 0x00020000 803 0x00000100 0x0156000c 0xa0f10000 0x00000000 804 0x00000000 0x800028a5 0xf8000000 0xff00ff49 >; 805 }; 806 }; 807 }; 808 809 pad_battery: battery-pad { 810 compatible = "simple-battery"; 811 device-chemistry = "lithium-ion-polymer"; 812 charge-full-design-microamp-hours = <2940000>; 813 energy-full-design-microwatt-hours = <22000000>; 814 operating-range-celsius = <0 45>; 815 }; 816 817 dock_battery: battery-dock { 818 compatible = "simple-battery"; 819 device-chemistry = "lithium-ion-polymer"; 820 charge-full-design-microamp-hours = <2260000>; 821 energy-full-design-microwatt-hours = <16000000>; 822 operating-range-celsius = <0 45>; 823 }; 824 825 display-panel { 826 compatible = "innolux,g101ice-l01"; 827 }; 828 829 opp-table-emc { 830 /delete-node/ opp-750000000-1300; 831 /delete-node/ opp-800000000-1300; 832 /delete-node/ opp-900000000-1350; 833 }; 834 835 opp-table-actmon { 836 /delete-node/ opp-750000000; 837 /delete-node/ opp-800000000; 838 /delete-node/ opp-900000000; 839 }; 840 841 sound { 842 compatible = "asus,tegra-audio-rt5631-tf300tl", 843 "nvidia,tegra-audio-rt5631"; 844 nvidia,model = "Asus Transformer Pad TF300TL RT5631"; 845 846 nvidia,audio-routing = 847 "Headphone Jack", "HPOL", 848 "Headphone Jack", "HPOR", 849 "Int Spk", "SPOL", 850 "Int Spk", "SPOR", 851 "MIC1", "MIC Bias1", 852 "MIC Bias1", "Mic Jack", 853 "DMIC", "Int Mic"; 854 855 nvidia,audio-codec = <&rt5631>; 856 }; 857}; 858