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#include "tegra30-asus-lvds-display.dtsi" 6*724ba675SRob Herring 7*724ba675SRob Herring/ { 8*724ba675SRob Herring model = "Asus Transformer Pad 3G TF300TG"; 9*724ba675SRob Herring compatible = "asus,tf300tg", "nvidia,tegra30"; 10*724ba675SRob Herring 11*724ba675SRob Herring gpio@6000d000 { 12*724ba675SRob Herring tf300tg-init-hog { 13*724ba675SRob Herring gpio-hog; 14*724ba675SRob Herring gpios = <TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>, 15*724ba675SRob Herring <TEGRA_GPIO(D, 2) GPIO_ACTIVE_HIGH>, 16*724ba675SRob Herring <TEGRA_GPIO(P, 1) GPIO_ACTIVE_HIGH>, 17*724ba675SRob Herring <TEGRA_GPIO(X, 5) GPIO_ACTIVE_HIGH>, 18*724ba675SRob Herring <TEGRA_GPIO(W, 3) GPIO_ACTIVE_HIGH>, 19*724ba675SRob Herring <TEGRA_GPIO(R, 3) GPIO_ACTIVE_HIGH>, 20*724ba675SRob Herring <TEGRA_GPIO(U, 5) GPIO_ACTIVE_HIGH>, 21*724ba675SRob Herring <TEGRA_GPIO(X, 7) GPIO_ACTIVE_HIGH>, 22*724ba675SRob Herring <TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>, 23*724ba675SRob Herring <TEGRA_GPIO(Y, 2) GPIO_ACTIVE_HIGH>, 24*724ba675SRob Herring <TEGRA_GPIO(Y, 3) GPIO_ACTIVE_HIGH>, 25*724ba675SRob Herring <TEGRA_GPIO(EE, 1) GPIO_ACTIVE_HIGH>, 26*724ba675SRob Herring <TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>, 27*724ba675SRob Herring <TEGRA_GPIO(U, 3) GPIO_ACTIVE_HIGH>; 28*724ba675SRob Herring output-low; 29*724ba675SRob Herring }; 30*724ba675SRob Herring }; 31*724ba675SRob Herring 32*724ba675SRob Herring pinmux@70000868 { 33*724ba675SRob Herring state_default: pinmux { 34*724ba675SRob Herring pbb3 { 35*724ba675SRob Herring nvidia,pins = "pbb3"; 36*724ba675SRob Herring nvidia,function = "vgp3"; 37*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 38*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 39*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 40*724ba675SRob Herring }; 41*724ba675SRob Herring 42*724ba675SRob Herring pbb7 { 43*724ba675SRob Herring nvidia,pins = "pbb7"; 44*724ba675SRob Herring nvidia,function = "i2s4"; 45*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 46*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 47*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 48*724ba675SRob Herring }; 49*724ba675SRob Herring 50*724ba675SRob Herring gmi_cs4_n_pk2 { 51*724ba675SRob Herring nvidia,pins = "gmi_cs4_n_pk2"; 52*724ba675SRob Herring nvidia,function = "gmi"; 53*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 54*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 55*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 56*724ba675SRob Herring }; 57*724ba675SRob Herring 58*724ba675SRob Herring lcd_pwr2_pc6 { 59*724ba675SRob Herring nvidia,pins = "lcd_pwr2_pc6", 60*724ba675SRob Herring "lcd_dc1_pd2"; 61*724ba675SRob Herring nvidia,function = "displaya"; 62*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 63*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 64*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 65*724ba675SRob Herring }; 66*724ba675SRob Herring 67*724ba675SRob Herring kb_row7_pr7 { 68*724ba675SRob Herring nvidia,pins = "kb_row7_pr7"; 69*724ba675SRob Herring nvidia,function = "kbc"; 70*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 71*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 72*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 73*724ba675SRob Herring }; 74*724ba675SRob Herring 75*724ba675SRob Herring spi2_cs2_n_pw3 { 76*724ba675SRob Herring nvidia,pins = "spi2_cs2_n_pw3"; 77*724ba675SRob Herring nvidia,function = "spi2"; 78*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 79*724ba675SRob Herring }; 80*724ba675SRob Herring 81*724ba675SRob Herring dap3_din_pp1 { 82*724ba675SRob Herring nvidia,pins = "dap3_din_pp1"; 83*724ba675SRob Herring nvidia,function = "i2s2"; 84*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 85*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 86*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 87*724ba675SRob Herring }; 88*724ba675SRob Herring 89*724ba675SRob Herring spi1_sck_px5 { 90*724ba675SRob Herring nvidia,pins = "spi1_sck_px5"; 91*724ba675SRob Herring nvidia,function = "spi1"; 92*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 93*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 94*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 95*724ba675SRob Herring }; 96*724ba675SRob Herring 97*724ba675SRob Herring pu5 { 98*724ba675SRob Herring nvidia,pins = "pu5"; 99*724ba675SRob Herring nvidia,function = "pwm2"; 100*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 101*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 102*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 103*724ba675SRob Herring }; 104*724ba675SRob Herring 105*724ba675SRob Herring spi2_mosi_px0 { 106*724ba675SRob Herring nvidia,pins = "spi2_mosi_px0"; 107*724ba675SRob Herring nvidia,function = "spi2"; 108*724ba675SRob Herring }; 109*724ba675SRob Herring 110*724ba675SRob Herring spi1_miso_px7 { 111*724ba675SRob Herring nvidia,pins = "spi1_miso_px7"; 112*724ba675SRob Herring nvidia,function = "spi1"; 113*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 114*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 115*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 116*724ba675SRob Herring }; 117*724ba675SRob Herring 118*724ba675SRob Herring clk3_req_pee1 { 119*724ba675SRob Herring nvidia,pins = "clk3_req_pee1"; 120*724ba675SRob Herring nvidia,function = "dev3"; 121*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 122*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 123*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 124*724ba675SRob Herring }; 125*724ba675SRob Herring 126*724ba675SRob Herring ulpi_nxt_py2 { 127*724ba675SRob Herring nvidia,pins = "ulpi_nxt_py2"; 128*724ba675SRob Herring nvidia,function = "uartd"; 129*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 130*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 131*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 132*724ba675SRob Herring }; 133*724ba675SRob Herring 134*724ba675SRob Herring ulpi_stp_py3 { 135*724ba675SRob Herring nvidia,pins = "ulpi_stp_py3"; 136*724ba675SRob Herring nvidia,function = "uartd"; 137*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 138*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 139*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 140*724ba675SRob Herring }; 141*724ba675SRob Herring 142*724ba675SRob Herring pu3 { 143*724ba675SRob Herring nvidia,pins = "pu3"; 144*724ba675SRob Herring nvidia,function = "rsvd1"; 145*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 146*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 147*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 148*724ba675SRob Herring }; 149*724ba675SRob Herring 150*724ba675SRob Herring dap1_din_pn1 { 151*724ba675SRob Herring nvidia,pins = "dap1_din_pn1"; 152*724ba675SRob Herring nvidia,function = "i2s0"; 153*724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 154*724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 155*724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 156*724ba675SRob Herring }; 157*724ba675SRob Herring }; 158*724ba675SRob Herring }; 159*724ba675SRob Herring 160*724ba675SRob Herring serial@70006200 { 161*724ba675SRob Herring /* Azurewave AW-NH615 BCM4329B1 */ 162*724ba675SRob Herring bluetooth { 163*724ba675SRob Herring compatible = "brcm,bcm4329-bt"; 164*724ba675SRob Herring }; 165*724ba675SRob Herring }; 166*724ba675SRob Herring 167*724ba675SRob Herring i2c@7000c400 { 168*724ba675SRob Herring /* Elantech EKTH1036 touchscreen */ 169*724ba675SRob Herring touchscreen@10 { 170*724ba675SRob Herring compatible = "elan,ektf3624"; 171*724ba675SRob Herring reg = <0x10>; 172*724ba675SRob Herring 173*724ba675SRob Herring interrupt-parent = <&gpio>; 174*724ba675SRob Herring interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>; 175*724ba675SRob Herring reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>; 176*724ba675SRob Herring 177*724ba675SRob Herring vcc33-supply = <&vdd_3v3_sys>; 178*724ba675SRob Herring vccio-supply = <&vdd_3v3_sys>; 179*724ba675SRob Herring 180*724ba675SRob Herring touchscreen-size-x = <2240>; 181*724ba675SRob Herring touchscreen-size-y = <1408>; 182*724ba675SRob Herring touchscreen-inverted-y; 183*724ba675SRob Herring }; 184*724ba675SRob Herring }; 185*724ba675SRob Herring 186*724ba675SRob Herring i2c@7000c500 { 187*724ba675SRob Herring clock-frequency = <400000>; 188*724ba675SRob Herring 189*724ba675SRob Herring magnetometer@e { 190*724ba675SRob Herring mount-matrix = "1", "0", "0", 191*724ba675SRob Herring "0", "-1", "0", 192*724ba675SRob Herring "0", "0", "-1"; 193*724ba675SRob Herring }; 194*724ba675SRob Herring 195*724ba675SRob Herring gyroscope@68 { 196*724ba675SRob Herring mount-matrix = "-1", "0", "0", 197*724ba675SRob Herring "0", "1", "0", 198*724ba675SRob Herring "0", "0", "-1"; 199*724ba675SRob Herring 200*724ba675SRob Herring /* External I2C interface */ 201*724ba675SRob Herring i2c-gate { 202*724ba675SRob Herring accelerometer@f { 203*724ba675SRob Herring mount-matrix = "0", "-1", "0", 204*724ba675SRob Herring "-1", "0", "0", 205*724ba675SRob Herring "0", "0", "1"; 206*724ba675SRob Herring }; 207*724ba675SRob Herring }; 208*724ba675SRob Herring }; 209*724ba675SRob Herring }; 210*724ba675SRob Herring 211*724ba675SRob Herring i2c@7000d000 { 212*724ba675SRob Herring /* Realtek ALC5631 audio codec */ 213*724ba675SRob Herring rt5631: audio-codec@1a { 214*724ba675SRob Herring compatible = "realtek,rt5631"; 215*724ba675SRob Herring reg = <0x1a>; 216*724ba675SRob Herring }; 217*724ba675SRob Herring }; 218*724ba675SRob Herring 219*724ba675SRob Herring memory-controller@7000f000 { 220*724ba675SRob Herring emc-timings-0 { 221*724ba675SRob Herring /* Elpida 1GB 667MHZ */ 222*724ba675SRob Herring nvidia,ram-code = <0>; 223*724ba675SRob Herring 224*724ba675SRob Herring timing-25500000 { 225*724ba675SRob Herring clock-frequency = <25500000>; 226*724ba675SRob Herring 227*724ba675SRob Herring nvidia,emem-configuration = < 0x00020001 0xc0000020 228*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 229*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 230*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 231*724ba675SRob Herring 0x06020102 0x000a0502 0x74830303 0x001f0000 >; 232*724ba675SRob Herring }; 233*724ba675SRob Herring 234*724ba675SRob Herring timing-51000000 { 235*724ba675SRob Herring clock-frequency = <51000000>; 236*724ba675SRob Herring 237*724ba675SRob Herring nvidia,emem-configuration = < 0x00010001 0xc0000020 238*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 239*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 240*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 241*724ba675SRob Herring 0x06020102 0x000a0502 0x73430303 0x001f0000 >; 242*724ba675SRob Herring }; 243*724ba675SRob Herring 244*724ba675SRob Herring timing-102000000 { 245*724ba675SRob Herring clock-frequency = <102000000>; 246*724ba675SRob Herring 247*724ba675SRob Herring nvidia,emem-configuration = < 0x00000001 0xc0000030 248*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000000 249*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 250*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 251*724ba675SRob Herring 0x06020102 0x000a0503 0x72830504 0x001f0000 >; 252*724ba675SRob Herring }; 253*724ba675SRob Herring 254*724ba675SRob Herring timing-204000000 { 255*724ba675SRob Herring clock-frequency = <204000000>; 256*724ba675SRob Herring 257*724ba675SRob Herring nvidia,emem-configuration = < 0x00000003 0xc0000025 258*724ba675SRob Herring 0x00000001 0x00000001 0x00000005 0x00000002 259*724ba675SRob Herring 0x00000003 0x00000001 0x00000003 0x00000008 260*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 261*724ba675SRob Herring 0x06020102 0x000a0505 0x72440a06 0x001f0000 >; 262*724ba675SRob Herring }; 263*724ba675SRob Herring 264*724ba675SRob Herring timing-333500000 { 265*724ba675SRob Herring clock-frequency = <333500000>; 266*724ba675SRob Herring 267*724ba675SRob Herring nvidia,emem-configuration = < 0x00000005 0xc000003d 268*724ba675SRob Herring 0x00000001 0x00000002 0x00000008 0x00000004 269*724ba675SRob Herring 0x00000004 0x00000001 0x00000002 0x00000007 270*724ba675SRob Herring 0x00000002 0x00000002 0x00000003 0x00000006 271*724ba675SRob Herring 0x06030202 0x000b0608 0x70850f09 0x001f0000 >; 272*724ba675SRob Herring }; 273*724ba675SRob Herring 274*724ba675SRob Herring timing-667000000 { 275*724ba675SRob Herring clock-frequency = <667000000>; 276*724ba675SRob Herring 277*724ba675SRob Herring nvidia,emem-configuration = < 0x0000000a 0xc0000079 278*724ba675SRob Herring 0x00000003 0x00000004 0x00000010 0x0000000b 279*724ba675SRob Herring 0x0000000a 0x00000001 0x00000003 0x0000000b 280*724ba675SRob Herring 0x00000002 0x00000002 0x00000004 0x00000008 281*724ba675SRob Herring 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >; 282*724ba675SRob Herring }; 283*724ba675SRob Herring }; 284*724ba675SRob Herring 285*724ba675SRob Herring emc-timings-1 { 286*724ba675SRob Herring /* Hynix 1GB 667MHZ */ 287*724ba675SRob Herring nvidia,ram-code = <1>; 288*724ba675SRob Herring 289*724ba675SRob Herring timing-25500000 { 290*724ba675SRob Herring clock-frequency = <25500000>; 291*724ba675SRob Herring 292*724ba675SRob Herring nvidia,emem-configuration = < 0x00020001 0xc0000020 293*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 294*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 295*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 296*724ba675SRob Herring 0x06020102 0x000a0502 0x74830303 0x001f0000 >; 297*724ba675SRob Herring }; 298*724ba675SRob Herring 299*724ba675SRob Herring timing-51000000 { 300*724ba675SRob Herring clock-frequency = <51000000>; 301*724ba675SRob Herring 302*724ba675SRob Herring nvidia,emem-configuration = < 0x00010001 0xc0000020 303*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 304*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 305*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 306*724ba675SRob Herring 0x06020102 0x000a0502 0x73430303 0x001f0000 >; 307*724ba675SRob Herring }; 308*724ba675SRob Herring 309*724ba675SRob Herring timing-102000000 { 310*724ba675SRob Herring clock-frequency = <102000000>; 311*724ba675SRob Herring 312*724ba675SRob Herring nvidia,emem-configuration = < 0x00000001 0xc0000030 313*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000000 314*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 315*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 316*724ba675SRob Herring 0x06020102 0x000a0503 0x72830504 0x001f0000 >; 317*724ba675SRob Herring }; 318*724ba675SRob Herring 319*724ba675SRob Herring timing-204000000 { 320*724ba675SRob Herring clock-frequency = <204000000>; 321*724ba675SRob Herring 322*724ba675SRob Herring nvidia,emem-configuration = < 0x00000003 0xc0000025 323*724ba675SRob Herring 0x00000001 0x00000001 0x00000005 0x00000002 324*724ba675SRob Herring 0x00000003 0x00000001 0x00000003 0x00000008 325*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 326*724ba675SRob Herring 0x06020102 0x000a0505 0x72440a06 0x001f0000 >; 327*724ba675SRob Herring }; 328*724ba675SRob Herring 329*724ba675SRob Herring timing-333500000 { 330*724ba675SRob Herring clock-frequency = <333500000>; 331*724ba675SRob Herring 332*724ba675SRob Herring nvidia,emem-configuration = < 0x00000005 0xc000003d 333*724ba675SRob Herring 0x00000001 0x00000002 0x00000008 0x00000004 334*724ba675SRob Herring 0x00000004 0x00000001 0x00000002 0x00000007 335*724ba675SRob Herring 0x00000002 0x00000002 0x00000003 0x00000006 336*724ba675SRob Herring 0x06030202 0x000b0608 0x70850f09 0x001f0000 >; 337*724ba675SRob Herring }; 338*724ba675SRob Herring 339*724ba675SRob Herring timing-667000000 { 340*724ba675SRob Herring clock-frequency = <667000000>; 341*724ba675SRob Herring 342*724ba675SRob Herring nvidia,emem-configuration = < 0x0000000a 0xc0000079 343*724ba675SRob Herring 0x00000003 0x00000004 0x00000010 0x0000000b 344*724ba675SRob Herring 0x0000000a 0x00000001 0x00000003 0x0000000b 345*724ba675SRob Herring 0x00000002 0x00000002 0x00000004 0x00000008 346*724ba675SRob Herring 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >; 347*724ba675SRob Herring }; 348*724ba675SRob Herring }; 349*724ba675SRob Herring 350*724ba675SRob Herring emc-timings-2 { 351*724ba675SRob Herring /* Micron 1GB 667MHZ */ 352*724ba675SRob Herring nvidia,ram-code = <2>; 353*724ba675SRob Herring 354*724ba675SRob Herring timing-25500000 { 355*724ba675SRob Herring clock-frequency = <25500000>; 356*724ba675SRob Herring 357*724ba675SRob Herring nvidia,emem-configuration = < 0x00020001 0xc0000020 358*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 359*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 360*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 361*724ba675SRob Herring 0x06020102 0x000a0502 0x74830303 0x001f0000 >; 362*724ba675SRob Herring }; 363*724ba675SRob Herring 364*724ba675SRob Herring timing-51000000 { 365*724ba675SRob Herring clock-frequency = <51000000>; 366*724ba675SRob Herring 367*724ba675SRob Herring nvidia,emem-configuration = < 0x00010001 0xc0000020 368*724ba675SRob Herring 0x00000001 0x00000001 0x00000002 0x00000000 369*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 370*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 371*724ba675SRob Herring 0x06020102 0x000a0502 0x73430303 0x001f0000 >; 372*724ba675SRob Herring }; 373*724ba675SRob Herring 374*724ba675SRob Herring timing-102000000 { 375*724ba675SRob Herring clock-frequency = <102000000>; 376*724ba675SRob Herring 377*724ba675SRob Herring nvidia,emem-configuration = < 0x00000001 0xc0000030 378*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000000 379*724ba675SRob Herring 0x00000001 0x00000001 0x00000003 0x00000008 380*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 381*724ba675SRob Herring 0x06020102 0x000a0503 0x72830504 0x001f0000 >; 382*724ba675SRob Herring }; 383*724ba675SRob Herring 384*724ba675SRob Herring timing-204000000 { 385*724ba675SRob Herring clock-frequency = <204000000>; 386*724ba675SRob Herring 387*724ba675SRob Herring nvidia,emem-configuration = < 0x00000003 0xc0000025 388*724ba675SRob Herring 0x00000001 0x00000001 0x00000005 0x00000002 389*724ba675SRob Herring 0x00000003 0x00000001 0x00000003 0x00000008 390*724ba675SRob Herring 0x00000002 0x00000001 0x00000002 0x00000006 391*724ba675SRob Herring 0x06020102 0x000a0505 0x72440a06 0x001f0000 >; 392*724ba675SRob Herring }; 393*724ba675SRob Herring 394*724ba675SRob Herring timing-333500000 { 395*724ba675SRob Herring clock-frequency = <333500000>; 396*724ba675SRob Herring 397*724ba675SRob Herring nvidia,emem-configuration = < 0x00000005 0x8000003d 398*724ba675SRob Herring 0x00000001 0x00000002 0x00000008 0x00000004 399*724ba675SRob Herring 0x00000004 0x00000001 0x00000002 0x00000007 400*724ba675SRob Herring 0x00000002 0x00000002 0x00000003 0x00000006 401*724ba675SRob Herring 0x06030202 0x000b0608 0x70850f09 0x001f0000 >; 402*724ba675SRob Herring }; 403*724ba675SRob Herring 404*724ba675SRob Herring timing-667000000 { 405*724ba675SRob Herring clock-frequency = <667000000>; 406*724ba675SRob Herring 407*724ba675SRob Herring nvidia,emem-configuration = < 0x0000000a 0x80000079 408*724ba675SRob Herring 0x00000003 0x00000004 0x00000010 0x0000000a 409*724ba675SRob Herring 0x0000000a 0x00000001 0x00000003 0x0000000b 410*724ba675SRob Herring 0x00000002 0x00000002 0x00000004 0x00000008 411*724ba675SRob Herring 0x08040202 0x00130b10 0x70ea1f11 0x001f0000 >; 412*724ba675SRob Herring }; 413*724ba675SRob Herring }; 414*724ba675SRob Herring }; 415*724ba675SRob Herring 416*724ba675SRob Herring memory-controller@7000f400 { 417*724ba675SRob Herring emc-timings-0 { 418*724ba675SRob Herring /* Elpida 1GB 667MHZ */ 419*724ba675SRob Herring nvidia,ram-code = <0>; 420*724ba675SRob Herring 421*724ba675SRob Herring timing-25500000 { 422*724ba675SRob Herring clock-frequency = <25500000>; 423*724ba675SRob Herring 424*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 425*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 426*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200048>; 427*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 428*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 429*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 430*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 431*724ba675SRob Herring 432*724ba675SRob Herring nvidia,emc-configuration = < 0x00000001 433*724ba675SRob Herring 0x00000004 0x00000000 0x00000000 0x00000002 434*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 435*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 436*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 437*724ba675SRob Herring 0x0000000b 0x000000c0 0x00000000 0x00000030 438*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 439*724ba675SRob Herring 0x00000007 0x0000000f 0x00000005 0x00000005 440*724ba675SRob Herring 0x00000004 0x00000001 0x00000000 0x00000004 441*724ba675SRob Herring 0x00000005 0x000000c7 0x00000006 0x00000004 442*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 443*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 444*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 445*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 446*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 447*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 448*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 449*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 450*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 451*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 452*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 453*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 454*724ba675SRob Herring 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; 455*724ba675SRob Herring }; 456*724ba675SRob Herring 457*724ba675SRob Herring timing-51000000 { 458*724ba675SRob Herring clock-frequency = <51000000>; 459*724ba675SRob Herring 460*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 461*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 462*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200048>; 463*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 464*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 465*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 466*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 467*724ba675SRob Herring 468*724ba675SRob Herring nvidia,emc-configuration = < 0x00000002 469*724ba675SRob Herring 0x00000008 0x00000001 0x00000000 0x00000002 470*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 471*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 472*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 473*724ba675SRob Herring 0x0000000b 0x00000181 0x00000000 0x00000060 474*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 475*724ba675SRob Herring 0x00000007 0x0000000f 0x00000009 0x00000009 476*724ba675SRob Herring 0x00000004 0x00000002 0x00000000 0x00000004 477*724ba675SRob Herring 0x00000005 0x0000018e 0x00000006 0x00000004 478*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 479*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 480*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 481*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 482*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 483*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 484*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 485*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 486*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 487*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 488*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 489*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 490*724ba675SRob Herring 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; 491*724ba675SRob Herring }; 492*724ba675SRob Herring 493*724ba675SRob Herring timing-102000000 { 494*724ba675SRob Herring clock-frequency = <102000000>; 495*724ba675SRob Herring 496*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 497*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 498*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200048>; 499*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 500*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 501*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 502*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 503*724ba675SRob Herring 504*724ba675SRob Herring nvidia,emc-configuration = < 0x00000005 505*724ba675SRob Herring 0x00000010 0x00000003 0x00000001 0x00000002 506*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000001 507*724ba675SRob Herring 0x00000001 0x00000003 0x00000001 0x00000000 508*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 509*724ba675SRob Herring 0x0000000b 0x00000303 0x00000000 0x000000c0 510*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 511*724ba675SRob Herring 0x00000007 0x0000000f 0x00000012 0x00000012 512*724ba675SRob Herring 0x00000004 0x00000004 0x00000000 0x00000004 513*724ba675SRob Herring 0x00000005 0x0000031c 0x00000006 0x00000004 514*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 515*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 516*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 517*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 518*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 519*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 520*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 521*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 522*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 523*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 524*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 525*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 526*724ba675SRob Herring 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; 527*724ba675SRob Herring }; 528*724ba675SRob Herring 529*724ba675SRob Herring timing-204000000 { 530*724ba675SRob Herring clock-frequency = <204000000>; 531*724ba675SRob Herring 532*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 533*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 534*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200048>; 535*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 536*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 537*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 538*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 539*724ba675SRob Herring 540*724ba675SRob Herring nvidia,emc-configuration = < 0x0000000a 541*724ba675SRob Herring 0x00000020 0x00000007 0x00000002 0x00000002 542*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000002 543*724ba675SRob Herring 0x00000002 0x00000003 0x00000001 0x00000000 544*724ba675SRob Herring 0x00000005 0x00000006 0x00000004 0x0000000a 545*724ba675SRob Herring 0x0000000b 0x00000607 0x00000000 0x00000181 546*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 547*724ba675SRob Herring 0x00000007 0x0000000f 0x00000023 0x00000023 548*724ba675SRob Herring 0x00000004 0x00000007 0x00000000 0x00000004 549*724ba675SRob Herring 0x00000005 0x00000638 0x00000007 0x00000004 550*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x004400a4 551*724ba675SRob Herring 0x00008000 0x00080000 0x00080000 0x00080000 552*724ba675SRob Herring 0x00080000 0x00080000 0x00080000 0x00080000 553*724ba675SRob Herring 0x00080000 0x00000000 0x00000000 0x00000000 554*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 555*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 556*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 557*724ba675SRob Herring 0x00000000 0x00080000 0x00080000 0x00080000 558*724ba675SRob Herring 0x00080000 0x000002a0 0x0800211c 0x00000000 559*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 560*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00020000 561*724ba675SRob Herring 0x00000100 0x000c000c 0xa0f10000 0x00000000 562*724ba675SRob Herring 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; 563*724ba675SRob Herring }; 564*724ba675SRob Herring 565*724ba675SRob Herring timing-333500000 { 566*724ba675SRob Herring clock-frequency = <333500000>; 567*724ba675SRob Herring 568*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 569*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 570*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200040>; 571*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000321>; 572*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 573*724ba675SRob Herring 574*724ba675SRob Herring nvidia,emc-configuration = < 0x0000000f 575*724ba675SRob Herring 0x00000034 0x0000000a 0x00000003 0x00000003 576*724ba675SRob Herring 0x00000008 0x00000002 0x00000009 0x00000003 577*724ba675SRob Herring 0x00000003 0x00000002 0x00000001 0x00000000 578*724ba675SRob Herring 0x00000004 0x00000006 0x00000004 0x0000000a 579*724ba675SRob Herring 0x0000000c 0x000009e9 0x00000000 0x0000027a 580*724ba675SRob Herring 0x00000001 0x00000008 0x00000001 0x00000000 581*724ba675SRob Herring 0x00000007 0x0000000e 0x00000039 0x00000200 582*724ba675SRob Herring 0x00000004 0x0000000a 0x00000000 0x00000004 583*724ba675SRob Herring 0x00000005 0x00000a2a 0x00000000 0x00000004 584*724ba675SRob Herring 0x00000000 0x00000000 0x00007088 0x002600a4 585*724ba675SRob Herring 0x00008000 0x0003c000 0x0003c000 0x0003c000 586*724ba675SRob Herring 0x0003c000 0x00014000 0x00014000 0x00014000 587*724ba675SRob Herring 0x00014000 0x00000000 0x00000000 0x00000000 588*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 589*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 590*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 591*724ba675SRob Herring 0x00000000 0x00050000 0x00050000 0x00050000 592*724ba675SRob Herring 0x00050000 0x000002a0 0x0800013d 0x00000000 593*724ba675SRob Herring 0x77fff884 0x01f1f508 0x05057404 0x54000007 594*724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 595*724ba675SRob Herring 0x00000100 0x018b000c 0xa0f10000 0x00000000 596*724ba675SRob Herring 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >; 597*724ba675SRob Herring }; 598*724ba675SRob Herring 599*724ba675SRob Herring timing-667000000 { 600*724ba675SRob Herring clock-frequency = <667000000>; 601*724ba675SRob Herring 602*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 603*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 604*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200058>; 605*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000b71>; 606*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 607*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 608*724ba675SRob Herring 609*724ba675SRob Herring nvidia,emc-configuration = < 0x0000001f 610*724ba675SRob Herring 0x00000069 0x00000017 0x00000007 0x00000005 611*724ba675SRob Herring 0x0000000c 0x00000003 0x00000011 0x00000007 612*724ba675SRob Herring 0x00000007 0x00000002 0x00000001 0x00000000 613*724ba675SRob Herring 0x00000007 0x0000000b 0x00000009 0x0000000b 614*724ba675SRob Herring 0x00000011 0x00001412 0x00000000 0x00000504 615*724ba675SRob Herring 0x00000002 0x0000000e 0x00000001 0x00000000 616*724ba675SRob Herring 0x0000000c 0x00000016 0x00000072 0x00000200 617*724ba675SRob Herring 0x00000005 0x00000015 0x00000000 0x00000006 618*724ba675SRob Herring 0x00000007 0x00001453 0x0000000c 0x00000004 619*724ba675SRob Herring 0x00000000 0x00000000 0x00005088 0xf00b0191 620*724ba675SRob Herring 0x00008000 0x0000000c 0x0000000c 0x0000000c 621*724ba675SRob Herring 0x0000000c 0x0000000a 0x0000000a 0x0000000a 622*724ba675SRob Herring 0x0000000a 0x00018000 0x00018000 0x00018000 623*724ba675SRob Herring 0x00018000 0x00000000 0x00000000 0x00000000 624*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 625*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 626*724ba675SRob Herring 0x00000000 0x0000000c 0x0000000c 0x0000000c 627*724ba675SRob Herring 0x0000000c 0x000002a0 0x0a00013d 0x22220000 628*724ba675SRob Herring 0x77fff884 0x01f1f501 0x07077404 0x54000000 629*724ba675SRob Herring 0x080001e8 0x0a000021 0x00000802 0x00020000 630*724ba675SRob Herring 0x00000100 0x0156000c 0xa0f10000 0x00000000 631*724ba675SRob Herring 0x00000000 0x800028a5 0xe8000000 0xff00ff49 >; 632*724ba675SRob Herring }; 633*724ba675SRob Herring }; 634*724ba675SRob Herring 635*724ba675SRob Herring emc-timings-1 { 636*724ba675SRob Herring /* Hynix 1GB 667MHZ */ 637*724ba675SRob Herring nvidia,ram-code = <1>; 638*724ba675SRob Herring 639*724ba675SRob Herring timing-25500000 { 640*724ba675SRob Herring clock-frequency = <25500000>; 641*724ba675SRob Herring 642*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 643*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 644*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200048>; 645*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 646*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 647*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 648*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 649*724ba675SRob Herring 650*724ba675SRob Herring nvidia,emc-configuration = < 0x00000001 651*724ba675SRob Herring 0x00000004 0x00000000 0x00000000 0x00000002 652*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 653*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 654*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 655*724ba675SRob Herring 0x0000000b 0x000000c0 0x00000000 0x00000030 656*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 657*724ba675SRob Herring 0x00000007 0x0000000f 0x00000005 0x00000005 658*724ba675SRob Herring 0x00000004 0x00000001 0x00000000 0x00000004 659*724ba675SRob Herring 0x00000005 0x000000c7 0x00000006 0x00000004 660*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 661*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 662*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 663*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 664*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 665*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 666*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 667*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 668*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 669*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 670*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 671*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 672*724ba675SRob Herring 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; 673*724ba675SRob Herring }; 674*724ba675SRob Herring 675*724ba675SRob Herring timing-51000000 { 676*724ba675SRob Herring clock-frequency = <51000000>; 677*724ba675SRob Herring 678*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 679*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 680*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200048>; 681*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 682*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 683*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 684*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 685*724ba675SRob Herring 686*724ba675SRob Herring nvidia,emc-configuration = < 0x00000002 687*724ba675SRob Herring 0x00000008 0x00000001 0x00000000 0x00000002 688*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 689*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 690*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 691*724ba675SRob Herring 0x0000000b 0x00000181 0x00000000 0x00000060 692*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 693*724ba675SRob Herring 0x00000007 0x0000000f 0x00000009 0x00000009 694*724ba675SRob Herring 0x00000004 0x00000002 0x00000000 0x00000004 695*724ba675SRob Herring 0x00000005 0x0000018e 0x00000006 0x00000004 696*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 697*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 698*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 699*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 700*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 701*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 702*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 703*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 704*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 705*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 706*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 707*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 708*724ba675SRob Herring 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; 709*724ba675SRob Herring }; 710*724ba675SRob Herring 711*724ba675SRob Herring timing-102000000 { 712*724ba675SRob Herring clock-frequency = <102000000>; 713*724ba675SRob Herring 714*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 715*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 716*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200048>; 717*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 718*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 719*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 720*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 721*724ba675SRob Herring 722*724ba675SRob Herring nvidia,emc-configuration = < 0x00000005 723*724ba675SRob Herring 0x00000010 0x00000003 0x00000001 0x00000002 724*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000001 725*724ba675SRob Herring 0x00000001 0x00000003 0x00000001 0x00000000 726*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 727*724ba675SRob Herring 0x0000000b 0x00000303 0x00000000 0x000000c0 728*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 729*724ba675SRob Herring 0x00000007 0x0000000f 0x00000012 0x00000012 730*724ba675SRob Herring 0x00000004 0x00000004 0x00000000 0x00000004 731*724ba675SRob Herring 0x00000005 0x0000031c 0x00000006 0x00000004 732*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 733*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 734*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 735*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 736*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 737*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 738*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 739*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 740*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 741*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 742*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 743*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 744*724ba675SRob Herring 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; 745*724ba675SRob Herring }; 746*724ba675SRob Herring 747*724ba675SRob Herring timing-204000000 { 748*724ba675SRob Herring clock-frequency = <204000000>; 749*724ba675SRob Herring 750*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 751*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 752*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200048>; 753*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 754*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 755*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 756*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 757*724ba675SRob Herring 758*724ba675SRob Herring nvidia,emc-configuration = < 0x0000000a 759*724ba675SRob Herring 0x00000020 0x00000007 0x00000002 0x00000002 760*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000002 761*724ba675SRob Herring 0x00000002 0x00000003 0x00000001 0x00000000 762*724ba675SRob Herring 0x00000005 0x00000006 0x00000004 0x0000000a 763*724ba675SRob Herring 0x0000000b 0x00000607 0x00000000 0x00000181 764*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 765*724ba675SRob Herring 0x00000007 0x0000000f 0x00000023 0x00000023 766*724ba675SRob Herring 0x00000004 0x00000007 0x00000000 0x00000004 767*724ba675SRob Herring 0x00000005 0x00000638 0x00000007 0x00000004 768*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x004400a4 769*724ba675SRob Herring 0x00008000 0x00080000 0x00080000 0x00080000 770*724ba675SRob Herring 0x00080000 0x00080000 0x00080000 0x00080000 771*724ba675SRob Herring 0x00080000 0x00000000 0x00000000 0x00000000 772*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 773*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 774*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 775*724ba675SRob Herring 0x00000000 0x00080000 0x00080000 0x00080000 776*724ba675SRob Herring 0x00080000 0x000002a0 0x0800211c 0x00000000 777*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 778*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00020000 779*724ba675SRob Herring 0x00000100 0x000c000c 0xa0f10000 0x00000000 780*724ba675SRob Herring 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; 781*724ba675SRob Herring }; 782*724ba675SRob Herring 783*724ba675SRob Herring timing-333500000 { 784*724ba675SRob Herring clock-frequency = <333500000>; 785*724ba675SRob Herring 786*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 787*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 788*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200040>; 789*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000321>; 790*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 791*724ba675SRob Herring 792*724ba675SRob Herring nvidia,emc-configuration = < 0x0000000f 793*724ba675SRob Herring 0x00000034 0x0000000a 0x00000003 0x00000003 794*724ba675SRob Herring 0x00000008 0x00000002 0x00000009 0x00000003 795*724ba675SRob Herring 0x00000003 0x00000002 0x00000001 0x00000000 796*724ba675SRob Herring 0x00000004 0x00000006 0x00000004 0x0000000a 797*724ba675SRob Herring 0x0000000c 0x000009e9 0x00000000 0x0000027a 798*724ba675SRob Herring 0x00000001 0x00000008 0x00000001 0x00000000 799*724ba675SRob Herring 0x00000007 0x0000000e 0x00000039 0x00000200 800*724ba675SRob Herring 0x00000004 0x0000000a 0x00000000 0x00000004 801*724ba675SRob Herring 0x00000005 0x00000a2a 0x00000000 0x00000004 802*724ba675SRob Herring 0x00000000 0x00000000 0x00007088 0x002600a4 803*724ba675SRob Herring 0x00008000 0x0003c000 0x0003c000 0x0003c000 804*724ba675SRob Herring 0x0003c000 0x00014000 0x00014000 0x00014000 805*724ba675SRob Herring 0x00014000 0x00000000 0x00000000 0x00000000 806*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 807*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 808*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 809*724ba675SRob Herring 0x00000000 0x00048000 0x00048000 0x00048000 810*724ba675SRob Herring 0x00048000 0x000002a0 0x0800013d 0x00000000 811*724ba675SRob Herring 0x77fff884 0x01f1f508 0x05057404 0x54000007 812*724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 813*724ba675SRob Herring 0x00000100 0x018b000c 0xa0f10000 0x00000000 814*724ba675SRob Herring 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >; 815*724ba675SRob Herring }; 816*724ba675SRob Herring 817*724ba675SRob Herring timing-667000000 { 818*724ba675SRob Herring clock-frequency = <667000000>; 819*724ba675SRob Herring 820*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 821*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 822*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200058>; 823*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000b71>; 824*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 825*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 826*724ba675SRob Herring 827*724ba675SRob Herring nvidia,emc-configuration = < 0x00000020 828*724ba675SRob Herring 0x00000069 0x00000017 0x00000007 0x00000005 829*724ba675SRob Herring 0x0000000c 0x00000003 0x00000011 0x00000007 830*724ba675SRob Herring 0x00000007 0x00000002 0x00000001 0x00000000 831*724ba675SRob Herring 0x00000007 0x0000000b 0x00000009 0x0000000b 832*724ba675SRob Herring 0x00000011 0x00001412 0x00000000 0x00000504 833*724ba675SRob Herring 0x00000002 0x0000000e 0x00000001 0x00000000 834*724ba675SRob Herring 0x0000000c 0x00000016 0x00000072 0x00000200 835*724ba675SRob Herring 0x00000005 0x00000015 0x00000000 0x00000006 836*724ba675SRob Herring 0x00000007 0x00001453 0x0000000c 0x00000004 837*724ba675SRob Herring 0x00000000 0x00000000 0x00005088 0xf00b0191 838*724ba675SRob Herring 0x00008000 0x0000000a 0x0000000a 0x0000000a 839*724ba675SRob Herring 0x0000000a 0x0000000a 0x0000000a 0x0000000a 840*724ba675SRob Herring 0x0000000a 0x00018000 0x00018000 0x00018000 841*724ba675SRob Herring 0x00018000 0x00000000 0x00000000 0x00000000 842*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 843*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 844*724ba675SRob Herring 0x00000000 0x0000000a 0x0000000a 0x0000000a 845*724ba675SRob Herring 0x0000000a 0x000002a0 0x0800013d 0x22220000 846*724ba675SRob Herring 0x77fff884 0x01f1f501 0x07077404 0x54000000 847*724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 848*724ba675SRob Herring 0x00000100 0x0156000c 0xa0f10000 0x00000000 849*724ba675SRob Herring 0x00000000 0x800028a5 0xe8000000 0xff00ff49 >; 850*724ba675SRob Herring }; 851*724ba675SRob Herring }; 852*724ba675SRob Herring 853*724ba675SRob Herring emc-timings-2 { 854*724ba675SRob Herring /* Micron 1GB 667MHZ */ 855*724ba675SRob Herring nvidia,ram-code = <2>; 856*724ba675SRob Herring 857*724ba675SRob Herring timing-25500000 { 858*724ba675SRob Herring clock-frequency = <25500000>; 859*724ba675SRob Herring 860*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 861*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 862*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 863*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 864*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 865*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 866*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 867*724ba675SRob Herring 868*724ba675SRob Herring nvidia,emc-configuration = < 0x00000001 869*724ba675SRob Herring 0x00000004 0x00000000 0x00000000 0x00000002 870*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 871*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 872*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 873*724ba675SRob Herring 0x0000000b 0x000000c0 0x00000000 0x00000030 874*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 875*724ba675SRob Herring 0x00000007 0x0000000f 0x00000005 0x00000005 876*724ba675SRob Herring 0x00000004 0x00000001 0x00000000 0x00000004 877*724ba675SRob Herring 0x00000005 0x000000c7 0x00000006 0x00000004 878*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 879*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 880*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 881*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 882*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 883*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 884*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 885*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 886*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 887*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 888*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 889*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 890*724ba675SRob Herring 0x00000000 0x80000287 0xe8000000 0xff00ff00 >; 891*724ba675SRob Herring }; 892*724ba675SRob Herring 893*724ba675SRob Herring timing-51000000 { 894*724ba675SRob Herring clock-frequency = <51000000>; 895*724ba675SRob Herring 896*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 897*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 898*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 899*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 900*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 901*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 902*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 903*724ba675SRob Herring 904*724ba675SRob Herring nvidia,emc-configuration = < 0x00000002 905*724ba675SRob Herring 0x00000008 0x00000001 0x00000000 0x00000002 906*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000000 907*724ba675SRob Herring 0x00000000 0x00000003 0x00000001 0x00000000 908*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 909*724ba675SRob Herring 0x0000000b 0x00000181 0x00000000 0x00000060 910*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 911*724ba675SRob Herring 0x00000007 0x0000000f 0x00000009 0x00000009 912*724ba675SRob Herring 0x00000004 0x00000002 0x00000000 0x00000004 913*724ba675SRob Herring 0x00000005 0x0000018e 0x00000006 0x00000004 914*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 915*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 916*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 917*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 918*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 919*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 920*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 921*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 922*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 923*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 924*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 925*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 926*724ba675SRob Herring 0x00000000 0x8000040b 0xe8000000 0xff00ff00 >; 927*724ba675SRob Herring }; 928*724ba675SRob Herring 929*724ba675SRob Herring timing-102000000 { 930*724ba675SRob Herring clock-frequency = <102000000>; 931*724ba675SRob Herring 932*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 933*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 934*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 935*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 936*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 937*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 938*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 939*724ba675SRob Herring 940*724ba675SRob Herring nvidia,emc-configuration = < 0x00000004 941*724ba675SRob Herring 0x00000010 0x00000003 0x00000001 0x00000002 942*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000001 943*724ba675SRob Herring 0x00000001 0x00000003 0x00000001 0x00000000 944*724ba675SRob Herring 0x00000005 0x00000005 0x00000004 0x0000000a 945*724ba675SRob Herring 0x0000000b 0x00000303 0x00000000 0x000000c0 946*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 947*724ba675SRob Herring 0x00000007 0x0000000f 0x00000012 0x00000012 948*724ba675SRob Herring 0x00000004 0x00000004 0x00000000 0x00000004 949*724ba675SRob Herring 0x00000005 0x0000031c 0x00000006 0x00000004 950*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x007800a4 951*724ba675SRob Herring 0x00008000 0x000fc000 0x000fc000 0x000fc000 952*724ba675SRob Herring 0x000fc000 0x000fc000 0x000fc000 0x000fc000 953*724ba675SRob Herring 0x000fc000 0x00000000 0x00000000 0x00000000 954*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 955*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 956*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 957*724ba675SRob Herring 0x00000000 0x000fc000 0x000fc000 0x000fc000 958*724ba675SRob Herring 0x000fc000 0x000002a0 0x0800211c 0x00000000 959*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 960*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00000000 961*724ba675SRob Herring 0x00000040 0x000c000c 0xa0f10000 0x00000000 962*724ba675SRob Herring 0x00000000 0x80000713 0xe8000000 0xff00ff00 >; 963*724ba675SRob Herring }; 964*724ba675SRob Herring 965*724ba675SRob Herring timing-204000000 { 966*724ba675SRob Herring clock-frequency = <204000000>; 967*724ba675SRob Herring 968*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 969*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100003>; 970*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200008>; 971*724ba675SRob Herring nvidia,emc-mode-reset = <0x80001221>; 972*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 973*724ba675SRob Herring nvidia,emc-cfg-dyn-self-ref; 974*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 975*724ba675SRob Herring 976*724ba675SRob Herring nvidia,emc-configuration = < 0x00000009 977*724ba675SRob Herring 0x00000020 0x00000007 0x00000002 0x00000002 978*724ba675SRob Herring 0x0000000a 0x00000005 0x0000000b 0x00000002 979*724ba675SRob Herring 0x00000002 0x00000003 0x00000001 0x00000000 980*724ba675SRob Herring 0x00000005 0x00000006 0x00000004 0x0000000a 981*724ba675SRob Herring 0x0000000b 0x00000607 0x00000000 0x00000181 982*724ba675SRob Herring 0x00000002 0x00000002 0x00000001 0x00000000 983*724ba675SRob Herring 0x00000007 0x0000000f 0x00000023 0x00000023 984*724ba675SRob Herring 0x00000004 0x00000007 0x00000000 0x00000004 985*724ba675SRob Herring 0x00000005 0x00000638 0x00000007 0x00000004 986*724ba675SRob Herring 0x00000000 0x00000000 0x00004288 0x004400a4 987*724ba675SRob Herring 0x00008000 0x00080000 0x00080000 0x00080000 988*724ba675SRob Herring 0x00080000 0x00080000 0x00080000 0x00080000 989*724ba675SRob Herring 0x00080000 0x00000000 0x00000000 0x00000000 990*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 991*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 992*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 993*724ba675SRob Herring 0x00000000 0x00080000 0x00080000 0x00080000 994*724ba675SRob Herring 0x00080000 0x000002a0 0x0800211c 0x00000000 995*724ba675SRob Herring 0x77fff884 0x01f1f108 0x05057404 0x54000007 996*724ba675SRob Herring 0x08000168 0x08000000 0x00000802 0x00020000 997*724ba675SRob Herring 0x00000100 0x000c000c 0xa0f10000 0x00000000 998*724ba675SRob Herring 0x00000000 0x80000d22 0xe8000000 0xff00ff00 >; 999*724ba675SRob Herring }; 1000*724ba675SRob Herring 1001*724ba675SRob Herring timing-333500000 { 1002*724ba675SRob Herring clock-frequency = <333500000>; 1003*724ba675SRob Herring 1004*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 1005*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 1006*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200000>; 1007*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000321>; 1008*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 1009*724ba675SRob Herring 1010*724ba675SRob Herring nvidia,emc-configuration = < 0x0000000f 1011*724ba675SRob Herring 0x00000034 0x0000000a 0x00000003 0x00000003 1012*724ba675SRob Herring 0x00000008 0x00000002 0x00000009 0x00000003 1013*724ba675SRob Herring 0x00000003 0x00000002 0x00000001 0x00000000 1014*724ba675SRob Herring 0x00000004 0x00000006 0x00000004 0x0000000a 1015*724ba675SRob Herring 0x0000000c 0x000009e9 0x00000000 0x0000027a 1016*724ba675SRob Herring 0x00000001 0x00000008 0x00000001 0x00000000 1017*724ba675SRob Herring 0x00000007 0x0000000e 0x00000039 0x00000200 1018*724ba675SRob Herring 0x00000004 0x0000000a 0x00000000 0x00000004 1019*724ba675SRob Herring 0x00000005 0x00000a2a 0x00000000 0x00000004 1020*724ba675SRob Herring 0x00000000 0x00000000 0x00007088 0x002600a4 1021*724ba675SRob Herring 0x00008000 0x0003c000 0x0003c000 0x0003c000 1022*724ba675SRob Herring 0x0003c000 0x00014000 0x00014000 0x00014000 1023*724ba675SRob Herring 0x00014000 0x00000000 0x00000000 0x00000000 1024*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 1025*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 1026*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 1027*724ba675SRob Herring 0x00000000 0x00040000 0x00040000 0x00040000 1028*724ba675SRob Herring 0x00040000 0x000002a0 0x0800013d 0x00000000 1029*724ba675SRob Herring 0x77fff884 0x01f1f508 0x05057404 0x54000007 1030*724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 1031*724ba675SRob Herring 0x00000100 0x018b000c 0xa0f10000 0x00000000 1032*724ba675SRob Herring 0x00000000 0x800014d4 0xe8000000 0xff00ff89 >; 1033*724ba675SRob Herring }; 1034*724ba675SRob Herring 1035*724ba675SRob Herring timing-667000000 { 1036*724ba675SRob Herring clock-frequency = <667000000>; 1037*724ba675SRob Herring 1038*724ba675SRob Herring nvidia,emc-auto-cal-interval = <0x001fffff>; 1039*724ba675SRob Herring nvidia,emc-mode-1 = <0x80100002>; 1040*724ba675SRob Herring nvidia,emc-mode-2 = <0x80200018>; 1041*724ba675SRob Herring nvidia,emc-mode-reset = <0x80000b71>; 1042*724ba675SRob Herring nvidia,emc-zcal-cnt-long = <0x00000040>; 1043*724ba675SRob Herring nvidia,emc-cfg-periodic-qrst; 1044*724ba675SRob Herring 1045*724ba675SRob Herring nvidia,emc-configuration = < 0x0000001f 1046*724ba675SRob Herring 0x00000069 0x00000016 0x00000007 0x00000005 1047*724ba675SRob Herring 0x0000000c 0x00000003 0x00000011 0x00000007 1048*724ba675SRob Herring 0x00000007 0x00000002 0x00000001 0x00000000 1049*724ba675SRob Herring 0x00000007 0x0000000b 0x00000009 0x0000000b 1050*724ba675SRob Herring 0x00000011 0x00001412 0x00000000 0x00000504 1051*724ba675SRob Herring 0x00000002 0x0000000e 0x00000001 0x00000000 1052*724ba675SRob Herring 0x0000000c 0x00000016 0x00000072 0x00000200 1053*724ba675SRob Herring 0x00000005 0x00000015 0x00000000 0x00000006 1054*724ba675SRob Herring 0x00000007 0x00001453 0x0000000c 0x00000004 1055*724ba675SRob Herring 0x00000000 0x00000000 0x00005088 0xf00b0191 1056*724ba675SRob Herring 0x00008000 0x0000000a 0x0000000a 0x0000000a 1057*724ba675SRob Herring 0x0000000a 0x0000000a 0x0000000a 0x0000000a 1058*724ba675SRob Herring 0x0000000a 0x00000000 0x00000000 0x00000000 1059*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 1060*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 1061*724ba675SRob Herring 0x00000000 0x00000000 0x00000000 0x00000000 1062*724ba675SRob Herring 0x00000000 0x0000000a 0x0000000a 0x0000000a 1063*724ba675SRob Herring 0x0000000a 0x000002a0 0x0600013d 0x22220000 1064*724ba675SRob Herring 0x77fff884 0x01f1f501 0x07077404 0x54000000 1065*724ba675SRob Herring 0x080001e8 0x08000021 0x00000802 0x00020000 1066*724ba675SRob Herring 0x00000100 0x0156000c 0xa0f10000 0x00000000 1067*724ba675SRob Herring 0x00000000 0x800028a5 0xe8000000 0xff00ff49 >; 1068*724ba675SRob Herring }; 1069*724ba675SRob Herring }; 1070*724ba675SRob Herring }; 1071*724ba675SRob Herring 1072*724ba675SRob Herring display-panel { 1073*724ba675SRob Herring compatible = "innolux,g101ice-l01"; 1074*724ba675SRob Herring }; 1075*724ba675SRob Herring 1076*724ba675SRob Herring opp-table-emc { 1077*724ba675SRob Herring /delete-node/ opp-750000000-1300; 1078*724ba675SRob Herring /delete-node/ opp-800000000-1300; 1079*724ba675SRob Herring /delete-node/ opp-900000000-1350; 1080*724ba675SRob Herring }; 1081*724ba675SRob Herring 1082*724ba675SRob Herring opp-table-actmon { 1083*724ba675SRob Herring /delete-node/ opp-750000000; 1084*724ba675SRob Herring /delete-node/ opp-800000000; 1085*724ba675SRob Herring /delete-node/ opp-900000000; 1086*724ba675SRob Herring }; 1087*724ba675SRob Herring 1088*724ba675SRob Herring sound { 1089*724ba675SRob Herring compatible = "asus,tegra-audio-rt5631-tf300tg", 1090*724ba675SRob Herring "nvidia,tegra-audio-rt5631"; 1091*724ba675SRob Herring nvidia,model = "Asus Transformer Pad TF300TG RT5631"; 1092*724ba675SRob Herring 1093*724ba675SRob Herring nvidia,audio-routing = 1094*724ba675SRob Herring "Headphone Jack", "HPOL", 1095*724ba675SRob Herring "Headphone Jack", "HPOR", 1096*724ba675SRob Herring "Int Spk", "SPOL", 1097*724ba675SRob Herring "Int Spk", "SPOR", 1098*724ba675SRob Herring "MIC1", "MIC Bias1", 1099*724ba675SRob Herring "MIC Bias1", "Mic Jack", 1100*724ba675SRob Herring "DMIC", "Int Mic"; 1101*724ba675SRob Herring 1102*724ba675SRob Herring nvidia,audio-codec = <&rt5631>; 1103*724ba675SRob Herring }; 1104*724ba675SRob Herring}; 1105