1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2*724ba675SRob Herring/dts-v1/; 3*724ba675SRob Herring 4*724ba675SRob Herring#include "tegra30-asus-transformer-common.dtsi" 5*724ba675SRob Herring 6*724ba675SRob Herring/ { 7*724ba675SRob Herring model = "Asus Transformer Infinity TF700T"; 8*724ba675SRob Herring compatible = "asus,tf700t", "nvidia,tegra30"; 9*724ba675SRob Herring 10*724ba675SRob Herring host1x@50000000 { 11*724ba675SRob Herring lcd: dc@54200000 { 12*724ba675SRob Herring clocks = <&tegra_car TEGRA30_CLK_DISP1>, 13*724ba675SRob Herring <&tegra_car TEGRA30_CLK_PLL_D_OUT0>; 14*724ba675SRob Herring 15*724ba675SRob Herring rgb { 16*724ba675SRob Herring status = "okay"; 17*724ba675SRob Herring 18*724ba675SRob Herring port@0 { 19*724ba675SRob Herring dpi_output: endpoint { 20*724ba675SRob Herring remote-endpoint = <&bridge_input>; 21*724ba675SRob Herring bus-width = <24>; 22*724ba675SRob Herring }; 23*724ba675SRob Herring }; 24*724ba675SRob Herring }; 25*724ba675SRob Herring }; 26*724ba675SRob Herring }; 27*724ba675SRob Herring 28*724ba675SRob Herring pinmux@70000868 { 29*724ba675SRob Herring state_default: pinmux { 30*724ba675SRob Herring lcd_pwr2_pc6 { 31*724ba675SRob Herring nvidia,pins = "lcd_pwr2_pc6", 32*724ba675SRob Herring "lcd_dc1_pd2"; 33*724ba675SRob Herring nvidia,function = "displaya"; 34*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 35*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 36*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 37*724ba675SRob Herring }; 38*724ba675SRob Herring 39*724ba675SRob Herring pbb3 { 40*724ba675SRob Herring nvidia,pins = "pbb3"; 41*724ba675SRob Herring nvidia,function = "vgp3"; 42*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 43*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 44*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 45*724ba675SRob Herring }; 46*724ba675SRob Herring 47*724ba675SRob Herring spi2_mosi_px0 { 48*724ba675SRob Herring nvidia,pins = "spi2_mosi_px0"; 49*724ba675SRob Herring nvidia,function = "spi2"; 50*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 51*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 52*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 53*724ba675SRob Herring }; 54*724ba675SRob Herring 55*724ba675SRob Herring pbb7 { 56*724ba675SRob Herring nvidia,pins = "pbb7"; 57*724ba675SRob Herring nvidia,function = "i2s4"; 58*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 59*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 60*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 61*724ba675SRob Herring }; 62*724ba675SRob Herring 63*724ba675SRob Herring kb_row7_pr7 { 64*724ba675SRob Herring nvidia,pins = "kb_row7_pr7"; 65*724ba675SRob Herring nvidia,function = "kbc"; 66*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 67*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 68*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 69*724ba675SRob Herring }; 70*724ba675SRob Herring 71*724ba675SRob Herring gmi_cs4_n_pk2 { 72*724ba675SRob Herring nvidia,pins = "gmi_cs4_n_pk2"; 73*724ba675SRob Herring nvidia,function = "gmi"; 74*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 75*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 76*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 77*724ba675SRob Herring }; 78*724ba675SRob Herring }; 79*724ba675SRob Herring }; 80*724ba675SRob Herring 81*724ba675SRob Herring serial@70006200 { 82*724ba675SRob Herring /* Azurewave AW-NH665 BCM4330B1 */ 83*724ba675SRob Herring bluetooth { 84*724ba675SRob Herring compatible = "brcm,bcm4330-bt"; 85*724ba675SRob Herring }; 86*724ba675SRob Herring }; 87*724ba675SRob Herring 88*724ba675SRob Herring i2c@7000c400 { 89*724ba675SRob Herring /* Elantech ELAN-3024-7053 or 5184N FPC-1 REV: 2/3 touchscreen */ 90*724ba675SRob Herring touchscreen@10 { 91*724ba675SRob Herring compatible = "elan,ektf3624"; 92*724ba675SRob Herring reg = <0x10>; 93*724ba675SRob Herring 94*724ba675SRob Herring interrupt-parent = <&gpio>; 95*724ba675SRob Herring interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>; 96*724ba675SRob Herring reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>; 97*724ba675SRob Herring 98*724ba675SRob Herring vcc33-supply = <&vdd_3v3_sys>; 99*724ba675SRob Herring vccio-supply = <&vdd_3v3_sys>; 100*724ba675SRob Herring 101*724ba675SRob Herring touchscreen-size-x = <2944>; 102*724ba675SRob Herring touchscreen-size-y = <1856>; 103*724ba675SRob Herring touchscreen-inverted-y; 104*724ba675SRob Herring }; 105*724ba675SRob Herring }; 106*724ba675SRob Herring 107*724ba675SRob Herring i2c@7000c500 { 108*724ba675SRob Herring clock-frequency = <100000>; 109*724ba675SRob Herring 110*724ba675SRob Herring magnetometer@e { 111*724ba675SRob Herring mount-matrix = "1", "0", "0", 112*724ba675SRob Herring "0", "-1", "0", 113*724ba675SRob Herring "0", "0", "-1"; 114*724ba675SRob Herring }; 115*724ba675SRob Herring 116*724ba675SRob Herring gyroscope@68 { 117*724ba675SRob Herring mount-matrix = "0", "1", "0", 118*724ba675SRob Herring "1", "0", "0", 119*724ba675SRob Herring "0", "0", "-1"; 120*724ba675SRob Herring 121*724ba675SRob Herring /* External I2C interface */ 122*724ba675SRob Herring i2c-gate { 123*724ba675SRob Herring accelerometer@f { 124*724ba675SRob Herring mount-matrix = "0", "-1", "0", 125*724ba675SRob Herring "-1", "0", "0", 126*724ba675SRob Herring "0", "0", "1"; 127*724ba675SRob Herring }; 128*724ba675SRob Herring }; 129*724ba675SRob Herring }; 130*724ba675SRob Herring }; 131*724ba675SRob Herring 132*724ba675SRob Herring i2c@7000d000 { 133*724ba675SRob Herring /* Realtek ALC5631 audio codec */ 134*724ba675SRob Herring rt5631: audio-codec@1a { 135*724ba675SRob Herring compatible = "realtek,rt5631"; 136*724ba675SRob Herring reg = <0x1a>; 137*724ba675SRob Herring }; 138*724ba675SRob Herring }; 139*724ba675SRob Herring 140*724ba675SRob Herring memory-controller@7000f000 { 141*724ba675SRob Herring emc-timings-0 { 142*724ba675SRob Herring /* Micron 1GB 800MHZ */ 143*724ba675SRob Herring nvidia,ram-code = <0>; 144*724ba675SRob Herring 145*724ba675SRob Herring timing-25500000 { 146*724ba675SRob Herring clock-frequency = <25500000>; 147*724ba675SRob Herring 148*724ba675SRob Herring nvidia,emem-configuration = < 0x00020001 0xc0000020 149*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 150*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 151*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 152*724ba675SRob Herring 0x06020102 0x000a0502 0x75830303 0x001f0000 >; 153*724ba675SRob Herring }; 154*724ba675SRob Herring 155*724ba675SRob Herring timing-51000000 { 156*724ba675SRob Herring clock-frequency = <51000000>; 157*724ba675SRob Herring 158*724ba675SRob Herring nvidia,emem-configuration = < 0x00010001 0xc0000020 159*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 160*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 161*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 162*724ba675SRob Herring 0x06020102 0x000a0502 0x74630303 0x001f0000 >; 163*724ba675SRob Herring }; 164*724ba675SRob Herring 165*724ba675SRob Herring timing-102000000 { 166*724ba675SRob Herring clock-frequency = <102000000>; 167*724ba675SRob Herring 168*724ba675SRob Herring nvidia,emem-configuration = < 0x00000001 0xc0000030 169*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000000 170*724ba675SRob Herring 0x00000002 0x00000001 0x00000003 0x00000008 171*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 172*724ba675SRob Herring 0x06020102 0x000a0503 0x73c30504 0x001f0000 >; 173*724ba675SRob Herring }; 174*724ba675SRob Herring 175*724ba675SRob Herring timing-204000000 { 176*724ba675SRob Herring clock-frequency = <204000000>; 177*724ba675SRob Herring 178*724ba675SRob Herring nvidia,emem-configuration = < 0x00000003 0xc0000025 179*724ba675SRob Herring 0x00000001 0x00000001 0x00000005 0x00000002 180*724ba675SRob Herring 0x00000004 0x00000001 0x00000003 0x00000008 181*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 182*724ba675SRob Herring 0x06020102 0x000a0505 0x73840a06 0x001f0000 >; 183*724ba675SRob Herring }; 184*724ba675SRob Herring 185*724ba675SRob Herring timing-400000000 { 186*724ba675SRob Herring clock-frequency = <400000000>; 187*724ba675SRob Herring 188*724ba675SRob Herring nvidia,emem-configuration = < 0x00000006 0xc0000048 189*724ba675SRob Herring 0x00000001 0x00000002 0x00000009 0x00000005 190*724ba675SRob Herring 0x00000007 0x00000001 0x00000002 0x00000008 191*724ba675SRob Herring 0x00000002 0x00000002 0x00000003 0x00000006 192*724ba675SRob Herring 0x06030202 0x000d0709 0x7086120a 0x001f0000 >; 193*724ba675SRob Herring }; 194*724ba675SRob Herring 195*724ba675SRob Herring timing-800000000 { 196*724ba675SRob Herring clock-frequency = <800000000>; 197*724ba675SRob Herring 198*724ba675SRob Herring nvidia,emem-configuration = < 0x0000000c 0xc0000090 199*724ba675SRob Herring 0x00000004 0x00000005 0x00000013 0x0000000c 200*724ba675SRob Herring 0x0000000f 0x00000002 0x00000003 0x0000000c 201*724ba675SRob Herring 0x00000002 0x00000002 0x00000004 0x00000008 202*724ba675SRob Herring 0x08040202 0x00160d13 0x712c2414 0x001f0000 >; 203*724ba675SRob Herring }; 204*724ba675SRob Herring }; 205*724ba675SRob Herring 206*724ba675SRob Herring emc-timings-1 { 207*724ba675SRob Herring /* Elpida 1GB 800MHZ */ 208*724ba675SRob Herring nvidia,ram-code = <1>; 209*724ba675SRob Herring 210*724ba675SRob Herring timing-25500000 { 211*724ba675SRob Herring clock-frequency = <25500000>; 212*724ba675SRob Herring 213*724ba675SRob Herring nvidia,emem-configuration = < 0x00020001 0xc0000020 214*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 215*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 216*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 217*724ba675SRob Herring 0x06020102 0x000a0502 0x75830303 0x001f0000 >; 218*724ba675SRob Herring }; 219*724ba675SRob Herring 220*724ba675SRob Herring timing-51000000 { 221*724ba675SRob Herring clock-frequency = <51000000>; 222*724ba675SRob Herring 223*724ba675SRob Herring nvidia,emem-configuration = < 0x00010001 0xc0000020 224*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 225*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 226*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 227*724ba675SRob Herring 0x06020102 0x000a0502 0x74630303 0x001f0000 >; 228*724ba675SRob Herring }; 229*724ba675SRob Herring 230*724ba675SRob Herring timing-102000000 { 231*724ba675SRob Herring clock-frequency = <102000000>; 232*724ba675SRob Herring 233*724ba675SRob Herring nvidia,emem-configuration = < 0x00000001 0xc0000030 234*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000000 235*724ba675SRob Herring 0x00000002 0x00000001 0x00000003 0x00000008 236*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 237*724ba675SRob Herring 0x06020102 0x000a0503 0x73c30504 0x001f0000 >; 238*724ba675SRob Herring }; 239*724ba675SRob Herring 240*724ba675SRob Herring timing-204000000 { 241*724ba675SRob Herring clock-frequency = <204000000>; 242*724ba675SRob Herring 243*724ba675SRob Herring nvidia,emem-configuration = < 0x00000003 0xc0000025 244*724ba675SRob Herring 0x00000001 0x00000001 0x00000005 0x00000002 245*724ba675SRob Herring 0x00000004 0x00000001 0x00000003 0x00000008 246*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 247*724ba675SRob Herring 0x06020102 0x000a0505 0x73840a06 0x001f0000 >; 248*724ba675SRob Herring }; 249*724ba675SRob Herring 250*724ba675SRob Herring timing-400000000 { 251*724ba675SRob Herring clock-frequency = <400000000>; 252*724ba675SRob Herring 253*724ba675SRob Herring nvidia,emem-configuration = < 0x00000006 0xc0000048 254*724ba675SRob Herring 0x00000001 0x00000002 0x00000009 0x00000005 255*724ba675SRob Herring 0x00000007 0x00000001 0x00000002 0x00000008 256*724ba675SRob Herring 0x00000002 0x00000002 0x00000003 0x00000006 257*724ba675SRob Herring 0x06030202 0x000d0709 0x7086120a 0x001f0000 >; 258*724ba675SRob Herring }; 259*724ba675SRob Herring 260*724ba675SRob Herring timing-800000000 { 261*724ba675SRob Herring clock-frequency = <800000000>; 262*724ba675SRob Herring 263*724ba675SRob Herring nvidia,emem-configuration = < 0x0000000c 0xc0000090 264*724ba675SRob Herring 0x00000004 0x00000005 0x00000013 0x0000000c 265*724ba675SRob Herring 0x0000000f 0x00000002 0x00000003 0x0000000c 266*724ba675SRob Herring 0x00000002 0x00000002 0x00000004 0x00000008 267*724ba675SRob Herring 0x08040202 0x00160d13 0x712c2414 0x001f0000 >; 268*724ba675SRob Herring }; 269*724ba675SRob Herring }; 270*724ba675SRob Herring }; 271*724ba675SRob Herring 272*724ba675SRob Herring memory-controller@7000f400 { 273*724ba675SRob Herring emc-timings-0 { 274*724ba675SRob Herring /* Micron 1GB 800MHZ */ 275*724ba675SRob Herring nvidia,ram-code = <0>; 276*724ba675SRob Herring 277*724ba675SRob Herring timing-25500000 { 278*724ba675SRob Herring clock-frequency = <25500000>; 279*724ba675SRob Herring 280*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 281*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 282*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 283*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 284*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 285*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 286*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 287*724ba675SRob Herring 288*724ba675SRob Herring nvidia,emc-configuration = < 0x00000001 289*724ba675SRob Herring 0x00000006 0x00000000 0x00000000 0x00000002 290*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 291*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 292*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 293*724ba675SRob Herring 0x0000000b 0x000000c0 0x00000000 0x00000030 294*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 295*724ba675SRob Herring 0x00000007 0x0000000f 0x00000007 0x00000007 296*724ba675SRob Herring 0x00000004 0x00000002 0x00000000 0x00000004 297*724ba675SRob Herring 0x00000005 0x000000c7 0x00000006 0x00000004 298*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 299*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 300*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 301*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 302*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 303*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 304*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 305*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 306*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 307*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 308*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 309*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 310*724ba675SRob Herring 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; 311*724ba675SRob Herring }; 312*724ba675SRob Herring 313*724ba675SRob Herring timing-51000000 { 314*724ba675SRob Herring clock-frequency = <51000000>; 315*724ba675SRob Herring 316*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 317*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 318*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 319*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 320*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 321*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 322*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 323*724ba675SRob Herring 324*724ba675SRob Herring nvidia,emc-configuration = < 0x00000002 325*724ba675SRob Herring 0x0000000d 0x00000001 0x00000000 0x00000002 326*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 327*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 328*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 329*724ba675SRob Herring 0x0000000b 0x00000181 0x00000000 0x00000060 330*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 331*724ba675SRob Herring 0x00000007 0x0000000f 0x0000000e 0x0000000e 332*724ba675SRob Herring 0x00000004 0x00000003 0x00000000 0x00000004 333*724ba675SRob Herring 0x00000005 0x0000018e 0x00000006 0x00000004 334*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 335*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 336*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 337*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 338*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 339*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 340*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 341*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 342*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 343*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 344*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 345*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 346*724ba675SRob Herring 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; 347*724ba675SRob Herring }; 348*724ba675SRob Herring 349*724ba675SRob Herring timing-102000000 { 350*724ba675SRob Herring clock-frequency = <102000000>; 351*724ba675SRob Herring 352*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 353*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 354*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 355*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 356*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 357*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 358*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 359*724ba675SRob Herring 360*724ba675SRob Herring nvidia,emc-configuration = < 0x00000004 361*724ba675SRob Herring 0x0000001a 0x00000003 0x00000001 0x00000002 362*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000001 363*724ba675SRob Herring 0x00000001 0x00000003 0x00000001 0x00000000 364*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 365*724ba675SRob Herring 0x0000000b 0x00000303 0x00000000 0x000000c0 366*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 367*724ba675SRob Herring 0x00000007 0x0000000f 0x0000001c 0x0000001c 368*724ba675SRob Herring 0x00000004 0x00000005 0x00000000 0x00000004 369*724ba675SRob Herring 0x00000005 0x0000031c 0x00000006 0x00000004 370*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 371*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 372*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 373*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 374*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 375*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 376*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 377*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 378*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 379*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 380*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 381*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 382*724ba675SRob Herring 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; 383*724ba675SRob Herring }; 384*724ba675SRob Herring 385*724ba675SRob Herring timing-204000000 { 386*724ba675SRob Herring clock-frequency = <204000000>; 387*724ba675SRob Herring 388*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 389*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 390*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 391*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 392*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 393*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 394*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 395*724ba675SRob Herring 396*724ba675SRob Herring nvidia,emc-configuration = < 0x00000009 397*724ba675SRob Herring 0x00000035 0x00000007 0x00000002 0x00000002 398*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000002 399*724ba675SRob Herring 0x00000002 0x00000003 0x00000001 0x00000000 400*724ba675SRob Herring 0x00000005 0x00000006 0x00000004 0x0000000a 401*724ba675SRob Herring 0x0000000b 0x00000607 0x00000000 0x00000181 402*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 403*724ba675SRob Herring 0x00000007 0x0000000f 0x00000038 0x00000038 404*724ba675SRob Herring 0x00000004 0x00000009 0x00000000 0x00000004 405*724ba675SRob Herring 0x00000005 0x00000638 0x00000007 0x00000004 406*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x004400a4 407*724ba675SRob Herring 0x00008000 0x00080000 0x00080000 0x00080000 408*724ba675SRob Herring 0x00080000 0x00080000 0x00080000 0x00080000 409*724ba675SRob Herring 0x00080000 0x00000000 0x00000000 0x00000000 410*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 411*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 412*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 413*724ba675SRob Herring 0x00000000 0x00080000 0x00080000 0x00080000 414*724ba675SRob Herring 0x00080000 0x000002a0 0x0800211c 0x00000000 415*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 416*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00020000 417*724ba675SRob Herring 0x00000100 0x000c000c 0xa0f10000 0x00000000 418*724ba675SRob Herring 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; 419*724ba675SRob Herring }; 420*724ba675SRob Herring 421*724ba675SRob Herring timing-400000000 { 422*724ba675SRob Herring clock-frequency = <400000000>; 423*724ba675SRob Herring 424*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 425*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 426*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200000>; 427*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000521>; 428*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 429*724ba675SRob Herring 430*724ba675SRob Herring nvidia,emc-configuration = < 0x00000012 431*724ba675SRob Herring 0x00000066 0x0000000c 0x00000004 0x00000003 432*724ba675SRob Herring 0x00000008 0x00000002 0x0000000a 0x00000004 433*724ba675SRob Herring 0x00000004 0x00000002 0x00000001 0x00000000 434*724ba675SRob Herring 0x00000004 0x00000006 0x00000004 0x0000000a 435*724ba675SRob Herring 0x0000000c 0x00000bf0 0x00000000 0x000002fc 436*724ba675SRob Herring 0x00000001 0x00000008 0x00000001 0x00000000 437*724ba675SRob Herring 0x00000008 0x0000000f 0x0000006c 0x00000200 438*724ba675SRob Herring 0x00000004 0x00000010 0x00000000 0x00000004 439*724ba675SRob Herring 0x00000005 0x00000c30 0x00000000 0x00000004 440*724ba675SRob Herring 0x00000000 0x00000000 0x00007088 0x001d0084 441*724ba675SRob Herring 0x00008000 0x00044000 0x00044000 0x00044000 442*724ba675SRob Herring 0x00044000 0x00014000 0x00014000 0x00014000 443*724ba675SRob Herring 0x00014000 0x00000000 0x00000000 0x00000000 444*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 445*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 446*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 447*724ba675SRob Herring 0x00000000 0x00048000 0x00048000 0x00048000 448*724ba675SRob Herring 0x00048000 0x000002a0 0x0600013d 0x00000000 449*724ba675SRob Herring 0x77fff884 0x01f1f508 0x05057404 0x54000007 450*724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 451*724ba675SRob Herring 0x00000100 0x0158000c 0xa0f10000 0x00000000 452*724ba675SRob Herring 0x00000000 0x800018c8 0xe8000000 0xff00ff89 >; 453*724ba675SRob Herring }; 454*724ba675SRob Herring 455*724ba675SRob Herring timing-800000000 { 456*724ba675SRob Herring clock-frequency = <800000000>; 457*724ba675SRob Herring 458*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 459*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 460*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200018>; 461*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000d71>; 462*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 463*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 464*724ba675SRob Herring 465*724ba675SRob Herring nvidia,emc-configuration = < 0x00000025 466*724ba675SRob Herring 0x000000ce 0x0000001a 0x00000009 0x00000005 467*724ba675SRob Herring 0x0000000d 0x00000004 0x00000013 0x00000009 468*724ba675SRob Herring 0x00000009 0x00000004 0x00000001 0x00000000 469*724ba675SRob Herring 0x00000007 0x0000000a 0x00000009 0x0000000a 470*724ba675SRob Herring 0x00000011 0x00001820 0x00000000 0x00000608 471*724ba675SRob Herring 0x00000003 0x00000012 0x00000001 0x00000000 472*724ba675SRob Herring 0x0000000f 0x00000018 0x000000d8 0x00000200 473*724ba675SRob Herring 0x00000005 0x00000020 0x00000000 0x00000007 474*724ba675SRob Herring 0x00000008 0x00001860 0x0000000b 0x00000006 475*724ba675SRob Herring 0x00000000 0x00000000 0x00005088 0xf0070191 476*724ba675SRob Herring 0x00008000 0x0000000a 0x0000000a 0x0000000a 477*724ba675SRob Herring 0x0000000a 0x0000000a 0x0000000a 0x0000000a 478*724ba675SRob Herring 0x0000000a 0x00018000 0x00018000 0x00018000 479*724ba675SRob Herring 0x00018000 0x00000000 0x00000000 0x00000000 480*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 481*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 482*724ba675SRob Herring 0x00000000 0x0000000a 0x0000000a 0x0000000a 483*724ba675SRob Herring 0x0000000a 0x000002a0 0x0800013d 0x22220000 484*724ba675SRob Herring 0x77fff884 0x01f1f501 0x07077404 0x54000000 485*724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 486*724ba675SRob Herring 0x00000100 0x00f0000c 0xa0f10000 0x00000000 487*724ba675SRob Herring 0x00000000 0x8000308c 0xe8000000 0xff00ff49 >; 488*724ba675SRob Herring }; 489*724ba675SRob Herring }; 490*724ba675SRob Herring 491*724ba675SRob Herring emc-timings-1 { 492*724ba675SRob Herring /* Elpida 1GB 800MHZ */ 493*724ba675SRob Herring nvidia,ram-code = <1>; 494*724ba675SRob Herring 495*724ba675SRob Herring timing-25500000 { 496*724ba675SRob Herring clock-frequency = <25500000>; 497*724ba675SRob Herring 498*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 499*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 500*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 501*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 502*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 503*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 504*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 505*724ba675SRob Herring 506*724ba675SRob Herring nvidia,emc-configuration = < 0x00000001 507*724ba675SRob Herring 0x00000006 0x00000000 0x00000000 0x00000002 508*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 509*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 510*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 511*724ba675SRob Herring 0x0000000b 0x000000c0 0x00000000 0x00000030 512*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 513*724ba675SRob Herring 0x00000007 0x0000000f 0x00000007 0x00000007 514*724ba675SRob Herring 0x00000004 0x00000002 0x00000000 0x00000004 515*724ba675SRob Herring 0x00000005 0x000000c7 0x00000006 0x00000004 516*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 517*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 518*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 519*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 520*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 521*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 522*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 523*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 524*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 525*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 526*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 527*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 528*724ba675SRob Herring 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; 529*724ba675SRob Herring }; 530*724ba675SRob Herring 531*724ba675SRob Herring timing-51000000 { 532*724ba675SRob Herring clock-frequency = <51000000>; 533*724ba675SRob Herring 534*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 535*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 536*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 537*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 538*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 539*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 540*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 541*724ba675SRob Herring 542*724ba675SRob Herring nvidia,emc-configuration = < 0x00000002 543*724ba675SRob Herring 0x0000000d 0x00000001 0x00000000 0x00000002 544*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 545*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 546*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 547*724ba675SRob Herring 0x0000000b 0x00000181 0x00000000 0x00000060 548*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 549*724ba675SRob Herring 0x00000007 0x0000000f 0x0000000e 0x0000000e 550*724ba675SRob Herring 0x00000004 0x00000003 0x00000000 0x00000004 551*724ba675SRob Herring 0x00000005 0x0000018e 0x00000006 0x00000004 552*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 553*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 554*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 555*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 556*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 557*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 558*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 559*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 560*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 561*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 562*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 563*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 564*724ba675SRob Herring 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; 565*724ba675SRob Herring }; 566*724ba675SRob Herring 567*724ba675SRob Herring timing-102000000 { 568*724ba675SRob Herring clock-frequency = <102000000>; 569*724ba675SRob Herring 570*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 571*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 572*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 573*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 574*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 575*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 576*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 577*724ba675SRob Herring 578*724ba675SRob Herring nvidia,emc-configuration = < 0x00000004 579*724ba675SRob Herring 0x0000001a 0x00000003 0x00000001 0x00000002 580*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000001 581*724ba675SRob Herring 0x00000001 0x00000003 0x00000001 0x00000000 582*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 583*724ba675SRob Herring 0x0000000b 0x00000303 0x00000000 0x000000c0 584*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 585*724ba675SRob Herring 0x00000007 0x0000000f 0x0000001c 0x0000001c 586*724ba675SRob Herring 0x00000004 0x00000005 0x00000000 0x00000004 587*724ba675SRob Herring 0x00000005 0x0000031c 0x00000006 0x00000004 588*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 589*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 590*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 591*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 592*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 593*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 594*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 595*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 596*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 597*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 598*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 599*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 600*724ba675SRob Herring 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; 601*724ba675SRob Herring }; 602*724ba675SRob Herring 603*724ba675SRob Herring timing-204000000 { 604*724ba675SRob Herring clock-frequency = <204000000>; 605*724ba675SRob Herring 606*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 607*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 608*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 609*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 610*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 611*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 612*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 613*724ba675SRob Herring 614*724ba675SRob Herring nvidia,emc-configuration = < 0x00000009 615*724ba675SRob Herring 0x00000035 0x00000007 0x00000002 0x00000002 616*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000002 617*724ba675SRob Herring 0x00000002 0x00000003 0x00000001 0x00000000 618*724ba675SRob Herring 0x00000005 0x00000006 0x00000004 0x0000000a 619*724ba675SRob Herring 0x0000000b 0x00000607 0x00000000 0x00000181 620*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 621*724ba675SRob Herring 0x00000007 0x0000000f 0x00000038 0x00000038 622*724ba675SRob Herring 0x00000004 0x00000009 0x00000000 0x00000004 623*724ba675SRob Herring 0x00000005 0x00000638 0x00000007 0x00000004 624*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x004400a4 625*724ba675SRob Herring 0x00008000 0x00080000 0x00080000 0x00080000 626*724ba675SRob Herring 0x00080000 0x00080000 0x00080000 0x00080000 627*724ba675SRob Herring 0x00080000 0x00000000 0x00000000 0x00000000 628*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 629*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 630*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 631*724ba675SRob Herring 0x00000000 0x00080000 0x00080000 0x00080000 632*724ba675SRob Herring 0x00080000 0x000002a0 0x0800211c 0x00000000 633*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 634*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00020000 635*724ba675SRob Herring 0x00000100 0x000c000c 0xa0f10000 0x00000000 636*724ba675SRob Herring 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; 637*724ba675SRob Herring }; 638*724ba675SRob Herring 639*724ba675SRob Herring timing-400000000 { 640*724ba675SRob Herring clock-frequency = <400000000>; 641*724ba675SRob Herring 642*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 643*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 644*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200000>; 645*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000521>; 646*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 647*724ba675SRob Herring 648*724ba675SRob Herring nvidia,emc-configuration = < 0x00000012 649*724ba675SRob Herring 0x00000066 0x0000000c 0x00000004 0x00000003 650*724ba675SRob Herring 0x00000008 0x00000002 0x0000000a 0x00000004 651*724ba675SRob Herring 0x00000004 0x00000002 0x00000001 0x00000000 652*724ba675SRob Herring 0x00000004 0x00000006 0x00000004 0x0000000a 653*724ba675SRob Herring 0x0000000c 0x00000bf0 0x00000000 0x000002fc 654*724ba675SRob Herring 0x00000001 0x00000008 0x00000001 0x00000000 655*724ba675SRob Herring 0x00000008 0x0000000f 0x0000006c 0x00000200 656*724ba675SRob Herring 0x00000004 0x00000010 0x00000000 0x00000004 657*724ba675SRob Herring 0x00000005 0x00000c30 0x00000000 0x00000004 658*724ba675SRob Herring 0x00000000 0x00000000 0x00007088 0x001d0084 659*724ba675SRob Herring 0x00008000 0x00044000 0x00044000 0x00044000 660*724ba675SRob Herring 0x00044000 0x00014000 0x00014000 0x00014000 661*724ba675SRob Herring 0x00014000 0x00000000 0x00000000 0x00000000 662*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 663*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 664*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 665*724ba675SRob Herring 0x00000000 0x00048000 0x00048000 0x00048000 666*724ba675SRob Herring 0x00048000 0x000002a0 0x0600013d 0x00000000 667*724ba675SRob Herring 0x77fff884 0x01f1f508 0x05057404 0x54000007 668*724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 669*724ba675SRob Herring 0x00000100 0x0158000c 0xa0f10000 0x00000000 670*724ba675SRob Herring 0x00000000 0x800018c8 0xe8000000 0xff00ff89 >; 671*724ba675SRob Herring }; 672*724ba675SRob Herring 673*724ba675SRob Herring timing-800000000 { 674*724ba675SRob Herring clock-frequency = <800000000>; 675*724ba675SRob Herring 676*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 677*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 678*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200018>; 679*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000d71>; 680*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 681*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 682*724ba675SRob Herring 683*724ba675SRob Herring nvidia,emc-configuration = < 0x00000025 684*724ba675SRob Herring 0x000000ce 0x0000001a 0x00000009 0x00000005 685*724ba675SRob Herring 0x0000000d 0x00000004 0x00000013 0x00000009 686*724ba675SRob Herring 0x00000009 0x00000004 0x00000001 0x00000000 687*724ba675SRob Herring 0x00000007 0x0000000a 0x00000009 0x0000000a 688*724ba675SRob Herring 0x00000011 0x00001820 0x00000000 0x00000608 689*724ba675SRob Herring 0x00000003 0x00000012 0x00000001 0x00000000 690*724ba675SRob Herring 0x0000000f 0x00000018 0x000000d8 0x00000200 691*724ba675SRob Herring 0x00000005 0x00000020 0x00000000 0x00000007 692*724ba675SRob Herring 0x00000008 0x00001860 0x0000000b 0x00000006 693*724ba675SRob Herring 0x00000000 0x00000000 0x00005088 0xf0070191 694*724ba675SRob Herring 0x00008000 0x0000000a 0x0000000a 0x0000000a 695*724ba675SRob Herring 0x0000000a 0x0000000a 0x0000000a 0x0000000a 696*724ba675SRob Herring 0x0000000a 0x00018000 0x00018000 0x00018000 697*724ba675SRob Herring 0x00018000 0x00000000 0x00000000 0x00000000 698*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 699*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 700*724ba675SRob Herring 0x00000000 0x0000000a 0x0000000a 0x0000000a 701*724ba675SRob Herring 0x0000000a 0x000002a0 0x0a00013d 0x22220000 702*724ba675SRob Herring 0x77fff884 0x01f1f501 0x07077404 0x54000000 703*724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 704*724ba675SRob Herring 0x00000100 0x00f0000c 0xa0f10000 0x00000000 705*724ba675SRob Herring 0x00000000 0x8000308c 0xe8000000 0xff00ff49 >; 706*724ba675SRob Herring }; 707*724ba675SRob Herring }; 708*724ba675SRob Herring }; 709*724ba675SRob Herring 710*724ba675SRob Herring tc358768_refclk: clock-tc358768 { 711*724ba675SRob Herring compatible = "fixed-clock"; 712*724ba675SRob Herring clock-frequency = <23100000>; 713*724ba675SRob Herring clock-accuracy = <100>; 714*724ba675SRob Herring #clock-cells = <0>; 715*724ba675SRob Herring }; 716*724ba675SRob Herring 717*724ba675SRob Herring tc358768_osc: clock-tc358768-osc-gate { 718*724ba675SRob Herring compatible = "gpio-gate-clock"; 719*724ba675SRob Herring enable-gpios = <&gpio TEGRA_GPIO(D, 2) GPIO_ACTIVE_HIGH>; 720*724ba675SRob Herring clocks = <&tc358768_refclk>; 721*724ba675SRob Herring #clock-cells = <0>; 722*724ba675SRob Herring }; 723*724ba675SRob Herring 724*724ba675SRob Herring haptic-feedback { 725*724ba675SRob Herring compatible = "gpio-vibrator"; 726*724ba675SRob Herring enable-gpios = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_HIGH>; 727*724ba675SRob Herring vcc-supply = <&vdd_3v3_sys>; 728*724ba675SRob Herring }; 729*724ba675SRob Herring 730*724ba675SRob Herring i2c-mux { 731*724ba675SRob Herring compatible = "i2c-mux-gpio"; 732*724ba675SRob Herring 733*724ba675SRob Herring mux-gpios = <&gpio TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>; 734*724ba675SRob Herring i2c-parent = <&lcd_ddc>; 735*724ba675SRob Herring idle-state = <0x0>; 736*724ba675SRob Herring 737*724ba675SRob Herring #address-cells = <1>; 738*724ba675SRob Herring #size-cells = <0>; 739*724ba675SRob Herring 740*724ba675SRob Herring i2c@1 { 741*724ba675SRob Herring reg = <1>; 742*724ba675SRob Herring #address-cells = <1>; 743*724ba675SRob Herring #size-cells = <0>; 744*724ba675SRob Herring 745*724ba675SRob Herring dsi@7 { 746*724ba675SRob Herring compatible = "toshiba,tc358768"; 747*724ba675SRob Herring reg = <0x7>; 748*724ba675SRob Herring 749*724ba675SRob Herring #address-cells = <1>; 750*724ba675SRob Herring #size-cells = <0>; 751*724ba675SRob Herring 752*724ba675SRob Herring clocks = <&tc358768_osc>; 753*724ba675SRob Herring clock-names = "refclk"; 754*724ba675SRob Herring 755*724ba675SRob Herring reset-gpios = <&gpio TEGRA_GPIO(N, 6) GPIO_ACTIVE_LOW>; 756*724ba675SRob Herring 757*724ba675SRob Herring vddc-supply = <&vdd_1v2_mipi>; 758*724ba675SRob Herring vddio-supply = <&vdd_1v8_vio>; 759*724ba675SRob Herring vddmipi-supply = <&vdd_1v2_mipi>; 760*724ba675SRob Herring 761*724ba675SRob Herring /* 762*724ba675SRob Herring * Panasonic VVX10F004B00 or HYDIS HV101WU1-1E1 763*724ba675SRob Herring * LCD SuperIPS+ Full HD panel. 764*724ba675SRob Herring */ 765*724ba675SRob Herring panel@1 { 766*724ba675SRob Herring compatible = "panasonic,vvx10f004b00"; 767*724ba675SRob Herring reg = <1>; 768*724ba675SRob Herring 769*724ba675SRob Herring power-supply = <&vdd_pnl>; 770*724ba675SRob Herring backlight = <&backlight>; 771*724ba675SRob Herring 772*724ba675SRob Herring port { 773*724ba675SRob Herring panel_input: endpoint { 774*724ba675SRob Herring remote-endpoint = <&bridge_output>; 775*724ba675SRob Herring }; 776*724ba675SRob Herring }; 777*724ba675SRob Herring }; 778*724ba675SRob Herring 779*724ba675SRob Herring ports { 780*724ba675SRob Herring #address-cells = <1>; 781*724ba675SRob Herring #size-cells = <0>; 782*724ba675SRob Herring 783*724ba675SRob Herring port@0 { 784*724ba675SRob Herring reg = <0>; 785*724ba675SRob Herring 786*724ba675SRob Herring bridge_input: endpoint { 787*724ba675SRob Herring remote-endpoint = <&dpi_output>; 788*724ba675SRob Herring data-lines = <24>; 789*724ba675SRob Herring }; 790*724ba675SRob Herring }; 791*724ba675SRob Herring 792*724ba675SRob Herring port@1 { 793*724ba675SRob Herring reg = <1>; 794*724ba675SRob Herring 795*724ba675SRob Herring bridge_output: endpoint { 796*724ba675SRob Herring remote-endpoint = <&panel_input>; 797*724ba675SRob Herring }; 798*724ba675SRob Herring }; 799*724ba675SRob Herring }; 800*724ba675SRob Herring }; 801*724ba675SRob Herring }; 802*724ba675SRob Herring }; 803*724ba675SRob Herring 804*724ba675SRob Herring opp-table-actmon { 805*724ba675SRob Herring /delete-node/ opp-900000000; 806*724ba675SRob Herring }; 807*724ba675SRob Herring 808*724ba675SRob Herring opp-table-emc { 809*724ba675SRob Herring /delete-node/ opp-900000000-1350; 810*724ba675SRob Herring }; 811*724ba675SRob Herring 812*724ba675SRob Herring vdd_1v2_mipi: regulator-mipi { 813*724ba675SRob Herring compatible = "regulator-fixed"; 814*724ba675SRob Herring regulator-name = "tc358768_1v2_vdd"; 815*724ba675SRob Herring regulator-min-microvolt = <1200000>; 816*724ba675SRob Herring regulator-max-microvolt = <1200000>; 817*724ba675SRob Herring regulator-enable-ramp-delay = <10000>; 818*724ba675SRob Herring regulator-boot-on; 819*724ba675SRob Herring gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_HIGH>; 820*724ba675SRob Herring enable-active-high; 821*724ba675SRob Herring vin-supply = <&vdd_3v3_sys>; 822*724ba675SRob Herring }; 823*724ba675SRob Herring 824*724ba675SRob Herring sound { 825*724ba675SRob Herring compatible = "asus,tegra-audio-rt5631-tf700t", 826*724ba675SRob Herring "nvidia,tegra-audio-rt5631"; 827*724ba675SRob Herring nvidia,model = "Asus Transformer Infinity TF700T RT5631"; 828*724ba675SRob Herring 829*724ba675SRob Herring nvidia,audio-routing = 830*724ba675SRob Herring "Headphone Jack", "HPOL", 831*724ba675SRob Herring "Headphone Jack", "HPOR", 832*724ba675SRob Herring "Int Spk", "SPOL", 833*724ba675SRob Herring "Int Spk", "SPOR", 834*724ba675SRob Herring "MIC1", "MIC Bias1", 835*724ba675SRob Herring "MIC Bias1", "Mic Jack", 836*724ba675SRob Herring "DMIC", "Int Mic"; 837*724ba675SRob Herring 838*724ba675SRob Herring nvidia,audio-codec = <&rt5631>; 839*724ba675SRob Herring }; 840*724ba675SRob Herring}; 841