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