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