1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 2 /dts-v1/; 3 3 4 #include <dt-bindings/input/gpio-keys.h> 4 #include <dt-bindings/input/gpio-keys.h> 5 #include <dt-bindings/input/input.h> 5 #include <dt-bindings/input/input.h> 6 #include <dt-bindings/thermal/thermal.h> 6 #include <dt-bindings/thermal/thermal.h> 7 7 8 #include "tegra30.dtsi" 8 #include "tegra30.dtsi" 9 #include "tegra30-cpu-opp.dtsi" 9 #include "tegra30-cpu-opp.dtsi" 10 #include "tegra30-cpu-opp-microvolt.dtsi" 10 #include "tegra30-cpu-opp-microvolt.dtsi" 11 11 12 / { 12 / { 13 model = "Ouya Game Console"; 13 model = "Ouya Game Console"; 14 compatible = "ouya,ouya", "nvidia,tegr 14 compatible = "ouya,ouya", "nvidia,tegra30"; 15 15 16 aliases { 16 aliases { 17 mmc0 = &sdmmc4; /* eMMC */ 17 mmc0 = &sdmmc4; /* eMMC */ 18 mmc1 = &sdmmc3; /* WiFi */ 18 mmc1 = &sdmmc3; /* WiFi */ 19 rtc0 = &pmic; 19 rtc0 = &pmic; 20 rtc1 = "/rtc@7000e000"; 20 rtc1 = "/rtc@7000e000"; 21 serial0 = &uartd; /* Debug Por 21 serial0 = &uartd; /* Debug Port */ 22 serial1 = &uartc; /* Bluetooth 22 serial1 = &uartc; /* Bluetooth */ 23 }; 23 }; 24 24 25 chosen { 25 chosen { 26 stdout-path = "serial0:115200n 26 stdout-path = "serial0:115200n8"; 27 }; 27 }; 28 28 29 firmware { 29 firmware { 30 trusted-foundations { 30 trusted-foundations { 31 compatible = "tlm,trus 31 compatible = "tlm,trusted-foundations"; 32 tlm,version-major = <0 32 tlm,version-major = <0x0>; 33 tlm,version-minor = <0 33 tlm,version-minor = <0x0>; 34 }; 34 }; 35 }; 35 }; 36 36 37 memory@80000000 { 37 memory@80000000 { 38 reg = <0x80000000 0x40000000>; 38 reg = <0x80000000 0x40000000>; 39 }; 39 }; 40 40 41 reserved-memory { 41 reserved-memory { 42 #address-cells = <1>; 42 #address-cells = <1>; 43 #size-cells = <1>; 43 #size-cells = <1>; 44 ranges; 44 ranges; 45 45 46 linux,cma@80000000 { 46 linux,cma@80000000 { 47 compatible = "shared-d 47 compatible = "shared-dma-pool"; 48 alloc-ranges = <0x8000 48 alloc-ranges = <0x80000000 0x30000000>; 49 size = <0x10000000>; / 49 size = <0x10000000>; /* 256MiB */ 50 linux,cma-default; 50 linux,cma-default; 51 reusable; 51 reusable; 52 }; 52 }; 53 53 54 ramoops@bfdf0000 { 54 ramoops@bfdf0000 { 55 compatible = "ramoops" 55 compatible = "ramoops"; 56 reg = <0xbfdf0000 0x10 56 reg = <0xbfdf0000 0x10000>; /* 64kB */ 57 console-size = <0x8000 57 console-size = <0x8000>; /* 32kB */ 58 record-size = <0x400>; 58 record-size = <0x400>; /* 1kB */ 59 ecc-size = <16>; 59 ecc-size = <16>; 60 }; 60 }; 61 61 62 trustzone@bfe00000 { 62 trustzone@bfe00000 { 63 reg = <0xbfe00000 0x20 63 reg = <0xbfe00000 0x200000>; 64 no-map; 64 no-map; 65 }; 65 }; 66 }; 66 }; 67 67 68 host1x@50000000 { 68 host1x@50000000 { 69 hdmi@54280000 { 69 hdmi@54280000 { 70 status = "okay"; 70 status = "okay"; 71 vdd-supply = <&vdd_vid 71 vdd-supply = <&vdd_vid_reg>; 72 pll-supply = <&ldo7_re 72 pll-supply = <&ldo7_reg>; 73 hdmi-supply = <&sys_3v 73 hdmi-supply = <&sys_3v3_reg>; 74 nvidia,ddc-i2c-bus = < 74 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 75 nvidia,hpd-gpio = <&gp 75 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; 76 }; 76 }; 77 }; 77 }; 78 78 79 pinmux@70000868 { 79 pinmux@70000868 { 80 pinctrl-names = "default"; 80 pinctrl-names = "default"; 81 pinctrl-0 = <&state_default>; 81 pinctrl-0 = <&state_default>; 82 82 83 state_default: pinmux { 83 state_default: pinmux { 84 clk_32k_out_pa0 { 84 clk_32k_out_pa0 { 85 nvidia,pins = 85 nvidia,pins = "clk_32k_out_pa0"; 86 nvidia,functio 86 nvidia,function = "blink"; 87 nvidia,pull = 87 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 88 nvidia,tristat 88 nvidia,tristate = <TEGRA_PIN_DISABLE>; 89 nvidia,enable- 89 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 90 }; 90 }; 91 91 92 uart3_cts_n_pa1 { 92 uart3_cts_n_pa1 { 93 nvidia,pins = 93 nvidia,pins = "uart3_cts_n_pa1"; 94 nvidia,functio 94 nvidia,function = "uartc"; 95 nvidia,pull = 95 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 96 nvidia,tristat 96 nvidia,tristate = <TEGRA_PIN_DISABLE>; 97 nvidia,enable- 97 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 98 }; 98 }; 99 99 100 dap2_fs_pa2 { 100 dap2_fs_pa2 { 101 nvidia,pins = 101 nvidia,pins = "dap2_fs_pa2"; 102 nvidia,functio 102 nvidia,function = "i2s1"; 103 nvidia,pull = 103 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 104 nvidia,tristat 104 nvidia,tristate = <TEGRA_PIN_DISABLE>; 105 nvidia,enable- 105 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 106 }; 106 }; 107 107 108 dap2_sclk_pa3 { 108 dap2_sclk_pa3 { 109 nvidia,pins = 109 nvidia,pins = "dap2_sclk_pa3"; 110 nvidia,functio 110 nvidia,function = "i2s1"; 111 nvidia,pull = 111 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 112 nvidia,tristat 112 nvidia,tristate = <TEGRA_PIN_DISABLE>; 113 nvidia,enable- 113 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 114 }; 114 }; 115 115 116 dap2_din_pa4 { 116 dap2_din_pa4 { 117 nvidia,pins = 117 nvidia,pins = "dap2_din_pa4"; 118 nvidia,functio 118 nvidia,function = "i2s1"; 119 nvidia,pull = 119 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 120 nvidia,tristat 120 nvidia,tristate = <TEGRA_PIN_DISABLE>; 121 nvidia,enable- 121 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 122 }; 122 }; 123 123 124 dap2_dout_pa5 { 124 dap2_dout_pa5 { 125 nvidia,pins = 125 nvidia,pins = "dap2_dout_pa5"; 126 nvidia,functio 126 nvidia,function = "i2s1"; 127 nvidia,pull = 127 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 128 nvidia,tristat 128 nvidia,tristate = <TEGRA_PIN_DISABLE>; 129 nvidia,enable- 129 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 130 }; 130 }; 131 131 132 sdmmc3_clk_pa6 { 132 sdmmc3_clk_pa6 { 133 nvidia,pins = 133 nvidia,pins = "sdmmc3_clk_pa6"; 134 nvidia,functio 134 nvidia,function = "sdmmc3"; 135 nvidia,pull = 135 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 136 nvidia,tristat 136 nvidia,tristate = <TEGRA_PIN_DISABLE>; 137 nvidia,enable- 137 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 138 }; 138 }; 139 139 140 sdmmc3_cmd_pa7 { 140 sdmmc3_cmd_pa7 { 141 nvidia,pins = 141 nvidia,pins = "sdmmc3_cmd_pa7"; 142 nvidia,functio 142 nvidia,function = "sdmmc3"; 143 nvidia,pull = 143 nvidia,pull = <TEGRA_PIN_PULL_UP>; 144 nvidia,tristat 144 nvidia,tristate = <TEGRA_PIN_DISABLE>; 145 nvidia,enable- 145 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 146 }; 146 }; 147 147 148 gmi_a17_pb0 { 148 gmi_a17_pb0 { 149 nvidia,pins = 149 nvidia,pins = "gmi_a17_pb0"; 150 nvidia,functio 150 nvidia,function = "spi4"; 151 nvidia,pull = 151 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 152 nvidia,tristat 152 nvidia,tristate = <TEGRA_PIN_ENABLE>; 153 nvidia,enable- 153 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 154 }; 154 }; 155 155 156 gmi_a18_pb1 { 156 gmi_a18_pb1 { 157 nvidia,pins = 157 nvidia,pins = "gmi_a18_pb1"; 158 nvidia,functio 158 nvidia,function = "spi4"; 159 nvidia,pull = 159 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 160 nvidia,tristat 160 nvidia,tristate = <TEGRA_PIN_ENABLE>; 161 nvidia,enable- 161 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 162 }; 162 }; 163 163 164 lcd_pwr0_pb2 { 164 lcd_pwr0_pb2 { 165 nvidia,pins = 165 nvidia,pins = "lcd_pwr0_pb2"; 166 nvidia,functio 166 nvidia,function = "displaya"; 167 nvidia,pull = 167 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 168 nvidia,tristat 168 nvidia,tristate = <TEGRA_PIN_ENABLE>; 169 nvidia,enable- 169 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 170 }; 170 }; 171 171 172 lcd_pclk_pb3 { 172 lcd_pclk_pb3 { 173 nvidia,pins = 173 nvidia,pins = "lcd_pclk_pb3"; 174 nvidia,functio 174 nvidia,function = "displaya"; 175 nvidia,pull = 175 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 176 nvidia,tristat 176 nvidia,tristate = <TEGRA_PIN_ENABLE>; 177 nvidia,enable- 177 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 178 }; 178 }; 179 179 180 sdmmc3_dat3_pb4 { 180 sdmmc3_dat3_pb4 { 181 nvidia,pins = 181 nvidia,pins = "sdmmc3_dat3_pb4"; 182 nvidia,functio 182 nvidia,function = "sdmmc3"; 183 nvidia,pull = 183 nvidia,pull = <TEGRA_PIN_PULL_UP>; 184 nvidia,tristat 184 nvidia,tristate = <TEGRA_PIN_DISABLE>; 185 nvidia,enable- 185 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 186 }; 186 }; 187 187 188 sdmmc3_dat2_pb5 { 188 sdmmc3_dat2_pb5 { 189 nvidia,pins = 189 nvidia,pins = "sdmmc3_dat2_pb5"; 190 nvidia,functio 190 nvidia,function = "sdmmc3"; 191 nvidia,pull = 191 nvidia,pull = <TEGRA_PIN_PULL_UP>; 192 nvidia,tristat 192 nvidia,tristate = <TEGRA_PIN_DISABLE>; 193 nvidia,enable- 193 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 194 }; 194 }; 195 195 196 sdmmc3_dat1_pb6 { 196 sdmmc3_dat1_pb6 { 197 nvidia,pins = 197 nvidia,pins = "sdmmc3_dat1_pb6"; 198 nvidia,functio 198 nvidia,function = "sdmmc3"; 199 nvidia,pull = 199 nvidia,pull = <TEGRA_PIN_PULL_UP>; 200 nvidia,tristat 200 nvidia,tristate = <TEGRA_PIN_DISABLE>; 201 nvidia,enable- 201 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 202 }; 202 }; 203 203 204 sdmmc3_dat0_pb7 { 204 sdmmc3_dat0_pb7 { 205 nvidia,pins = 205 nvidia,pins = "sdmmc3_dat0_pb7"; 206 nvidia,functio 206 nvidia,function = "sdmmc3"; 207 nvidia,pull = 207 nvidia,pull = <TEGRA_PIN_PULL_UP>; 208 nvidia,tristat 208 nvidia,tristate = <TEGRA_PIN_DISABLE>; 209 nvidia,enable- 209 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 210 }; 210 }; 211 211 212 uart3_rts_n_pc0 { 212 uart3_rts_n_pc0 { 213 nvidia,pins = 213 nvidia,pins = "uart3_rts_n_pc0"; 214 nvidia,functio 214 nvidia,function = "uartc"; 215 nvidia,pull = 215 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 216 nvidia,tristat 216 nvidia,tristate = <TEGRA_PIN_DISABLE>; 217 nvidia,enable- 217 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 218 }; 218 }; 219 219 220 lcd_pwr1_pc1 { 220 lcd_pwr1_pc1 { 221 nvidia,pins = 221 nvidia,pins = "lcd_pwr1_pc1"; 222 nvidia,functio 222 nvidia,function = "displaya"; 223 nvidia,pull = 223 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 224 nvidia,tristat 224 nvidia,tristate = <TEGRA_PIN_ENABLE>; 225 nvidia,enable- 225 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 226 }; 226 }; 227 227 228 uart2_txd_pc2 { 228 uart2_txd_pc2 { 229 nvidia,pins = 229 nvidia,pins = "uart2_txd_pc2"; 230 nvidia,functio 230 nvidia,function = "uartb"; 231 nvidia,pull = 231 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 232 nvidia,tristat 232 nvidia,tristate = <TEGRA_PIN_ENABLE>; 233 nvidia,enable- 233 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 234 }; 234 }; 235 235 236 uart2_rxd_pc3 { 236 uart2_rxd_pc3 { 237 nvidia,pins = 237 nvidia,pins = "uart2_rxd_pc3"; 238 nvidia,functio 238 nvidia,function = "uartb"; 239 nvidia,pull = 239 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 240 nvidia,tristat 240 nvidia,tristate = <TEGRA_PIN_ENABLE>; 241 nvidia,enable- 241 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 242 }; 242 }; 243 243 244 gen1_i2c_scl_pc4 { 244 gen1_i2c_scl_pc4 { 245 nvidia,pins = 245 nvidia,pins = "gen1_i2c_scl_pc4"; 246 nvidia,functio 246 nvidia,function = "i2c1"; 247 nvidia,pull = 247 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 248 nvidia,tristat 248 nvidia,tristate = <TEGRA_PIN_ENABLE>; 249 nvidia,enable- 249 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 250 nvidia,open-dr 250 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 251 }; 251 }; 252 252 253 gen1_i2c_sda_pc5 { 253 gen1_i2c_sda_pc5 { 254 nvidia,pins = 254 nvidia,pins = "gen1_i2c_sda_pc5"; 255 nvidia,functio 255 nvidia,function = "i2c1"; 256 nvidia,pull = 256 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 257 nvidia,tristat 257 nvidia,tristate = <TEGRA_PIN_ENABLE>; 258 nvidia,enable- 258 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 259 nvidia,open-dr 259 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 260 }; 260 }; 261 261 262 lcd_pwr2_pc6 { 262 lcd_pwr2_pc6 { 263 nvidia,pins = 263 nvidia,pins = "lcd_pwr2_pc6"; 264 nvidia,functio 264 nvidia,function = "displaya"; 265 nvidia,pull = 265 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 266 nvidia,tristat 266 nvidia,tristate = <TEGRA_PIN_ENABLE>; 267 nvidia,enable- 267 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 268 }; 268 }; 269 269 270 gmi_wp_n_pc7 { 270 gmi_wp_n_pc7 { 271 nvidia,pins = 271 nvidia,pins = "gmi_wp_n_pc7"; 272 nvidia,functio 272 nvidia,function = "gmi"; 273 nvidia,pull = 273 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 274 nvidia,tristat 274 nvidia,tristate = <TEGRA_PIN_DISABLE>; 275 nvidia,enable- 275 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 276 }; 276 }; 277 277 278 sdmmc3_dat5_pd0 { 278 sdmmc3_dat5_pd0 { 279 nvidia,pins = 279 nvidia,pins = "sdmmc3_dat5_pd0"; 280 nvidia,functio 280 nvidia,function = "sdmmc3"; 281 nvidia,pull = 281 nvidia,pull = <TEGRA_PIN_PULL_UP>; 282 nvidia,tristat 282 nvidia,tristate = <TEGRA_PIN_DISABLE>; 283 nvidia,enable- 283 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 284 }; 284 }; 285 285 286 sdmmc3_dat4_pd1 { 286 sdmmc3_dat4_pd1 { 287 nvidia,pins = 287 nvidia,pins = "sdmmc3_dat4_pd1"; 288 nvidia,functio 288 nvidia,function = "sdmmc3"; 289 nvidia,pull = 289 nvidia,pull = <TEGRA_PIN_PULL_UP>; 290 nvidia,tristat 290 nvidia,tristate = <TEGRA_PIN_DISABLE>; 291 nvidia,enable- 291 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 292 }; 292 }; 293 293 294 lcd_dc1_pd2 { 294 lcd_dc1_pd2 { 295 nvidia,pins = 295 nvidia,pins = "lcd_dc1_pd2"; 296 nvidia,functio 296 nvidia,function = "displaya"; 297 nvidia,pull = 297 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 298 nvidia,tristat 298 nvidia,tristate = <TEGRA_PIN_ENABLE>; 299 nvidia,enable- 299 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 300 }; 300 }; 301 301 302 sdmmc3_dat6_pd3 { 302 sdmmc3_dat6_pd3 { 303 nvidia,pins = 303 nvidia,pins = "sdmmc3_dat6_pd3"; 304 nvidia,functio 304 nvidia,function = "spi4"; 305 nvidia,pull = 305 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 306 nvidia,tristat 306 nvidia,tristate = <TEGRA_PIN_DISABLE>; 307 nvidia,enable- 307 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 308 }; 308 }; 309 309 310 sdmmc3_dat7_pd4 { 310 sdmmc3_dat7_pd4 { 311 nvidia,pins = 311 nvidia,pins = "sdmmc3_dat7_pd4"; 312 nvidia,functio 312 nvidia,function = "spi4"; 313 nvidia,pull = 313 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 314 nvidia,tristat 314 nvidia,tristate = <TEGRA_PIN_DISABLE>; 315 nvidia,enable- 315 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 316 }; 316 }; 317 317 318 vi_d1_pd5 { 318 vi_d1_pd5 { 319 nvidia,pins = 319 nvidia,pins = "vi_d1_pd5"; 320 nvidia,functio 320 nvidia,function = "sdmmc2"; 321 nvidia,pull = 321 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 322 nvidia,tristat 322 nvidia,tristate = <TEGRA_PIN_DISABLE>; 323 nvidia,enable- 323 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 324 }; 324 }; 325 325 326 vi_vsync_pd6 { 326 vi_vsync_pd6 { 327 nvidia,pins = 327 nvidia,pins = "vi_vsync_pd6"; 328 nvidia,functio 328 nvidia,function = "ddr"; 329 nvidia,pull = 329 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 330 nvidia,tristat 330 nvidia,tristate = <TEGRA_PIN_DISABLE>; 331 nvidia,enable- 331 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 332 }; 332 }; 333 333 334 vi_hsync_pd7 { 334 vi_hsync_pd7 { 335 nvidia,pins = 335 nvidia,pins = "vi_hsync_pd7"; 336 nvidia,functio 336 nvidia,function = "ddr"; 337 nvidia,pull = 337 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 338 nvidia,tristat 338 nvidia,tristate = <TEGRA_PIN_DISABLE>; 339 nvidia,enable- 339 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 340 }; 340 }; 341 341 342 lcd_d0_pe0 { 342 lcd_d0_pe0 { 343 nvidia,pins = 343 nvidia,pins = "lcd_d0_pe0"; 344 nvidia,functio 344 nvidia,function = "displaya"; 345 nvidia,pull = 345 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 346 nvidia,tristat 346 nvidia,tristate = <TEGRA_PIN_ENABLE>; 347 nvidia,enable- 347 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 348 }; 348 }; 349 349 350 lcd_d1_pe1 { 350 lcd_d1_pe1 { 351 nvidia,pins = 351 nvidia,pins = "lcd_d1_pe1"; 352 nvidia,functio 352 nvidia,function = "displaya"; 353 nvidia,pull = 353 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 354 nvidia,tristat 354 nvidia,tristate = <TEGRA_PIN_ENABLE>; 355 nvidia,enable- 355 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 356 }; 356 }; 357 357 358 lcd_d2_pe2 { 358 lcd_d2_pe2 { 359 nvidia,pins = 359 nvidia,pins = "lcd_d2_pe2"; 360 nvidia,functio 360 nvidia,function = "displaya"; 361 nvidia,pull = 361 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 362 nvidia,tristat 362 nvidia,tristate = <TEGRA_PIN_ENABLE>; 363 nvidia,enable- 363 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 364 }; 364 }; 365 365 366 lcd_d3_pe3 { 366 lcd_d3_pe3 { 367 nvidia,pins = 367 nvidia,pins = "lcd_d3_pe3"; 368 nvidia,functio 368 nvidia,function = "displaya"; 369 nvidia,pull = 369 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 370 nvidia,tristat 370 nvidia,tristate = <TEGRA_PIN_ENABLE>; 371 nvidia,enable- 371 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 372 }; 372 }; 373 373 374 lcd_d4_pe4 { 374 lcd_d4_pe4 { 375 nvidia,pins = 375 nvidia,pins = "lcd_d4_pe4"; 376 nvidia,functio 376 nvidia,function = "displaya"; 377 nvidia,pull = 377 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 378 nvidia,tristat 378 nvidia,tristate = <TEGRA_PIN_ENABLE>; 379 nvidia,enable- 379 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 380 }; 380 }; 381 381 382 lcd_d5_pe5 { 382 lcd_d5_pe5 { 383 nvidia,pins = 383 nvidia,pins = "lcd_d5_pe5"; 384 nvidia,functio 384 nvidia,function = "displaya"; 385 nvidia,pull = 385 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 386 nvidia,tristat 386 nvidia,tristate = <TEGRA_PIN_ENABLE>; 387 nvidia,enable- 387 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 388 }; 388 }; 389 389 390 lcd_d6_pe6 { 390 lcd_d6_pe6 { 391 nvidia,pins = 391 nvidia,pins = "lcd_d6_pe6"; 392 nvidia,functio 392 nvidia,function = "displaya"; 393 nvidia,pull = 393 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 394 nvidia,tristat 394 nvidia,tristate = <TEGRA_PIN_ENABLE>; 395 nvidia,enable- 395 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 396 }; 396 }; 397 397 398 lcd_d7_pe7 { 398 lcd_d7_pe7 { 399 nvidia,pins = 399 nvidia,pins = "lcd_d7_pe7"; 400 nvidia,functio 400 nvidia,function = "displaya"; 401 nvidia,pull = 401 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 402 nvidia,tristat 402 nvidia,tristate = <TEGRA_PIN_ENABLE>; 403 nvidia,enable- 403 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 404 }; 404 }; 405 405 406 lcd_d8_pf0 { 406 lcd_d8_pf0 { 407 nvidia,pins = 407 nvidia,pins = "lcd_d8_pf0"; 408 nvidia,functio 408 nvidia,function = "displaya"; 409 nvidia,pull = 409 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 410 nvidia,tristat 410 nvidia,tristate = <TEGRA_PIN_ENABLE>; 411 nvidia,enable- 411 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 412 }; 412 }; 413 413 414 lcd_d9_pf1 { 414 lcd_d9_pf1 { 415 nvidia,pins = 415 nvidia,pins = "lcd_d9_pf1"; 416 nvidia,functio 416 nvidia,function = "displaya"; 417 nvidia,pull = 417 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 418 nvidia,tristat 418 nvidia,tristate = <TEGRA_PIN_ENABLE>; 419 nvidia,enable- 419 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 420 }; 420 }; 421 421 422 lcd_d10_pf2 { 422 lcd_d10_pf2 { 423 nvidia,pins = 423 nvidia,pins = "lcd_d10_pf2"; 424 nvidia,functio 424 nvidia,function = "displaya"; 425 nvidia,pull = 425 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 426 nvidia,tristat 426 nvidia,tristate = <TEGRA_PIN_ENABLE>; 427 nvidia,enable- 427 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 428 }; 428 }; 429 429 430 lcd_d11_pf3 { 430 lcd_d11_pf3 { 431 nvidia,pins = 431 nvidia,pins = "lcd_d11_pf3"; 432 nvidia,functio 432 nvidia,function = "displaya"; 433 nvidia,pull = 433 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 434 nvidia,tristat 434 nvidia,tristate = <TEGRA_PIN_ENABLE>; 435 nvidia,enable- 435 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 436 }; 436 }; 437 437 438 lcd_d12_pf4 { 438 lcd_d12_pf4 { 439 nvidia,pins = 439 nvidia,pins = "lcd_d12_pf4"; 440 nvidia,functio 440 nvidia,function = "displaya"; 441 nvidia,pull = 441 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 442 nvidia,tristat 442 nvidia,tristate = <TEGRA_PIN_ENABLE>; 443 nvidia,enable- 443 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 444 }; 444 }; 445 445 446 lcd_d13_pf5 { 446 lcd_d13_pf5 { 447 nvidia,pins = 447 nvidia,pins = "lcd_d13_pf5"; 448 nvidia,functio 448 nvidia,function = "displaya"; 449 nvidia,pull = 449 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 450 nvidia,tristat 450 nvidia,tristate = <TEGRA_PIN_ENABLE>; 451 nvidia,enable- 451 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 452 }; 452 }; 453 453 454 lcd_d14_pf6 { 454 lcd_d14_pf6 { 455 nvidia,pins = 455 nvidia,pins = "lcd_d14_pf6"; 456 nvidia,functio 456 nvidia,function = "displaya"; 457 nvidia,pull = 457 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 458 nvidia,tristat 458 nvidia,tristate = <TEGRA_PIN_ENABLE>; 459 nvidia,enable- 459 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 460 }; 460 }; 461 461 462 lcd_d15_pf7 { 462 lcd_d15_pf7 { 463 nvidia,pins = 463 nvidia,pins = "lcd_d15_pf7"; 464 nvidia,functio 464 nvidia,function = "displaya"; 465 nvidia,pull = 465 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 466 nvidia,tristat 466 nvidia,tristate = <TEGRA_PIN_ENABLE>; 467 nvidia,enable- 467 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 468 }; 468 }; 469 469 470 gmi_ad0_pg0 { 470 gmi_ad0_pg0 { 471 nvidia,pins = 471 nvidia,pins = "gmi_ad0_pg0"; 472 nvidia,functio 472 nvidia,function = "nand"; 473 nvidia,pull = 473 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 474 nvidia,tristat 474 nvidia,tristate = <TEGRA_PIN_DISABLE>; 475 nvidia,enable- 475 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 476 }; 476 }; 477 477 478 gmi_ad1_pg1 { 478 gmi_ad1_pg1 { 479 nvidia,pins = 479 nvidia,pins = "gmi_ad1_pg1"; 480 nvidia,functio 480 nvidia,function = "nand"; 481 nvidia,pull = 481 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 482 nvidia,tristat 482 nvidia,tristate = <TEGRA_PIN_ENABLE>; 483 nvidia,enable- 483 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 484 }; 484 }; 485 485 486 gmi_ad2_pg2 { 486 gmi_ad2_pg2 { 487 nvidia,pins = 487 nvidia,pins = "gmi_ad2_pg2"; 488 nvidia,functio 488 nvidia,function = "nand"; 489 nvidia,pull = 489 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 490 nvidia,tristat 490 nvidia,tristate = <TEGRA_PIN_DISABLE>; 491 nvidia,enable- 491 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 492 }; 492 }; 493 493 494 gmi_ad3_pg3 { 494 gmi_ad3_pg3 { 495 nvidia,pins = 495 nvidia,pins = "gmi_ad3_pg3"; 496 nvidia,functio 496 nvidia,function = "nand"; 497 nvidia,pull = 497 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 498 nvidia,tristat 498 nvidia,tristate = <TEGRA_PIN_DISABLE>; 499 nvidia,enable- 499 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 500 }; 500 }; 501 501 502 gmi_ad4_pg4 { 502 gmi_ad4_pg4 { 503 nvidia,pins = 503 nvidia,pins = "gmi_ad4_pg4"; 504 nvidia,functio 504 nvidia,function = "nand"; 505 nvidia,pull = 505 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 506 nvidia,tristat 506 nvidia,tristate = <TEGRA_PIN_DISABLE>; 507 nvidia,enable- 507 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 508 }; 508 }; 509 509 510 gmi_ad5_pg5 { 510 gmi_ad5_pg5 { 511 nvidia,pins = 511 nvidia,pins = "gmi_ad5_pg5"; 512 nvidia,functio 512 nvidia,function = "nand"; 513 nvidia,pull = 513 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 514 nvidia,tristat 514 nvidia,tristate = <TEGRA_PIN_DISABLE>; 515 nvidia,enable- 515 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 516 }; 516 }; 517 517 518 gmi_ad6_pg6 { 518 gmi_ad6_pg6 { 519 nvidia,pins = 519 nvidia,pins = "gmi_ad6_pg6"; 520 nvidia,functio 520 nvidia,function = "nand"; 521 nvidia,pull = 521 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 522 nvidia,tristat 522 nvidia,tristate = <TEGRA_PIN_DISABLE>; 523 nvidia,enable- 523 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 524 }; 524 }; 525 525 526 gmi_ad7_pg7 { 526 gmi_ad7_pg7 { 527 nvidia,pins = 527 nvidia,pins = "gmi_ad7_pg7"; 528 nvidia,functio 528 nvidia,function = "nand"; 529 nvidia,pull = 529 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 530 nvidia,tristat 530 nvidia,tristate = <TEGRA_PIN_DISABLE>; 531 nvidia,enable- 531 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 532 }; 532 }; 533 533 534 gmi_ad8_ph0 { 534 gmi_ad8_ph0 { 535 nvidia,pins = 535 nvidia,pins = "gmi_ad8_ph0"; 536 nvidia,functio 536 nvidia,function = "pwm0"; 537 nvidia,pull = 537 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 538 nvidia,tristat 538 nvidia,tristate = <TEGRA_PIN_ENABLE>; 539 nvidia,enable- 539 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 540 }; 540 }; 541 541 542 gmi_ad9_ph1 { 542 gmi_ad9_ph1 { 543 nvidia,pins = 543 nvidia,pins = "gmi_ad9_ph1"; 544 nvidia,functio 544 nvidia,function = "pwm1"; 545 nvidia,pull = 545 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 546 nvidia,tristat 546 nvidia,tristate = <TEGRA_PIN_ENABLE>; 547 nvidia,enable- 547 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 548 }; 548 }; 549 549 550 gmi_ad10_ph2 { 550 gmi_ad10_ph2 { 551 nvidia,pins = 551 nvidia,pins = "gmi_ad10_ph2"; 552 nvidia,functio 552 nvidia,function = "pwm2"; 553 nvidia,pull = 553 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 554 nvidia,tristat 554 nvidia,tristate = <TEGRA_PIN_DISABLE>; 555 nvidia,enable- 555 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 556 }; 556 }; 557 557 558 gmi_ad11_ph3 { 558 gmi_ad11_ph3 { 559 nvidia,pins = 559 nvidia,pins = "gmi_ad11_ph3"; 560 nvidia,functio 560 nvidia,function = "nand"; 561 nvidia,pull = 561 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 562 nvidia,tristat 562 nvidia,tristate = <TEGRA_PIN_ENABLE>; 563 nvidia,enable- 563 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 564 }; 564 }; 565 565 566 gmi_ad12_ph4 { 566 gmi_ad12_ph4 { 567 nvidia,pins = 567 nvidia,pins = "gmi_ad12_ph4"; 568 nvidia,functio 568 nvidia,function = "nand"; 569 nvidia,pull = 569 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 570 nvidia,tristat 570 nvidia,tristate = <TEGRA_PIN_ENABLE>; 571 nvidia,enable- 571 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 572 }; 572 }; 573 573 574 gmi_ad13_ph5 { 574 gmi_ad13_ph5 { 575 nvidia,pins = 575 nvidia,pins = "gmi_ad13_ph5"; 576 nvidia,functio 576 nvidia,function = "nand"; 577 nvidia,pull = 577 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 578 nvidia,tristat 578 nvidia,tristate = <TEGRA_PIN_ENABLE>; 579 nvidia,enable- 579 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 580 }; 580 }; 581 581 582 gmi_ad14_ph6 { 582 gmi_ad14_ph6 { 583 nvidia,pins = 583 nvidia,pins = "gmi_ad14_ph6"; 584 nvidia,functio 584 nvidia,function = "nand"; 585 nvidia,pull = 585 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 586 nvidia,tristat 586 nvidia,tristate = <TEGRA_PIN_ENABLE>; 587 nvidia,enable- 587 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 588 }; 588 }; 589 589 590 gmi_wr_n_pi0 { 590 gmi_wr_n_pi0 { 591 nvidia,pins = 591 nvidia,pins = "gmi_wr_n_pi0"; 592 nvidia,functio 592 nvidia,function = "nand"; 593 nvidia,pull = 593 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 594 nvidia,tristat 594 nvidia,tristate = <TEGRA_PIN_ENABLE>; 595 nvidia,enable- 595 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 596 }; 596 }; 597 597 598 gmi_oe_n_pi1 { 598 gmi_oe_n_pi1 { 599 nvidia,pins = 599 nvidia,pins = "gmi_oe_n_pi1"; 600 nvidia,functio 600 nvidia,function = "nand"; 601 nvidia,pull = 601 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 602 nvidia,tristat 602 nvidia,tristate = <TEGRA_PIN_ENABLE>; 603 nvidia,enable- 603 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 604 }; 604 }; 605 605 606 gmi_dqs_pi2 { 606 gmi_dqs_pi2 { 607 nvidia,pins = 607 nvidia,pins = "gmi_dqs_pi2"; 608 nvidia,functio 608 nvidia,function = "nand"; 609 nvidia,pull = 609 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 610 nvidia,tristat 610 nvidia,tristate = <TEGRA_PIN_ENABLE>; 611 nvidia,enable- 611 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 612 }; 612 }; 613 613 614 gmi_iordy_pi5 { 614 gmi_iordy_pi5 { 615 nvidia,pins = 615 nvidia,pins = "gmi_iordy_pi5"; 616 nvidia,functio 616 nvidia,function = "rsvd1"; 617 nvidia,pull = 617 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 618 nvidia,tristat 618 nvidia,tristate = <TEGRA_PIN_ENABLE>; 619 nvidia,enable- 619 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 620 }; 620 }; 621 621 622 gmi_cs7_n_pi6 { 622 gmi_cs7_n_pi6 { 623 nvidia,pins = 623 nvidia,pins = "gmi_cs7_n_pi6"; 624 nvidia,functio 624 nvidia,function = "nand"; 625 nvidia,pull = 625 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 626 nvidia,tristat 626 nvidia,tristate = <TEGRA_PIN_ENABLE>; 627 nvidia,enable- 627 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 628 }; 628 }; 629 629 630 gmi_wait_pi7 { 630 gmi_wait_pi7 { 631 nvidia,pins = 631 nvidia,pins = "gmi_wait_pi7"; 632 nvidia,functio 632 nvidia,function = "nand"; 633 nvidia,pull = 633 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 634 nvidia,tristat 634 nvidia,tristate = <TEGRA_PIN_ENABLE>; 635 nvidia,enable- 635 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 636 }; 636 }; 637 637 638 lcd_de_pj1 { 638 lcd_de_pj1 { 639 nvidia,pins = 639 nvidia,pins = "lcd_de_pj1"; 640 nvidia,functio 640 nvidia,function = "displaya"; 641 nvidia,pull = 641 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 642 nvidia,tristat 642 nvidia,tristate = <TEGRA_PIN_ENABLE>; 643 nvidia,enable- 643 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 644 }; 644 }; 645 645 646 gmi_cs1_n_pj2 { 646 gmi_cs1_n_pj2 { 647 nvidia,pins = 647 nvidia,pins = "gmi_cs1_n_pj2"; 648 nvidia,functio 648 nvidia,function = "rsvd1"; 649 nvidia,pull = 649 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 650 nvidia,tristat 650 nvidia,tristate = <TEGRA_PIN_DISABLE>; 651 nvidia,enable- 651 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 652 }; 652 }; 653 653 654 lcd_hsync_pj3 { 654 lcd_hsync_pj3 { 655 nvidia,pins = 655 nvidia,pins = "lcd_hsync_pj3"; 656 nvidia,functio 656 nvidia,function = "displaya"; 657 nvidia,pull = 657 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 658 nvidia,tristat 658 nvidia,tristate = <TEGRA_PIN_ENABLE>; 659 nvidia,enable- 659 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 660 }; 660 }; 661 661 662 lcd_vsync_pj4 { 662 lcd_vsync_pj4 { 663 nvidia,pins = 663 nvidia,pins = "lcd_vsync_pj4"; 664 nvidia,functio 664 nvidia,function = "displaya"; 665 nvidia,pull = 665 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 666 nvidia,tristat 666 nvidia,tristate = <TEGRA_PIN_ENABLE>; 667 nvidia,enable- 667 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 668 }; 668 }; 669 669 670 uart2_cts_n_pj5 { 670 uart2_cts_n_pj5 { 671 nvidia,pins = 671 nvidia,pins = "uart2_cts_n_pj5"; 672 nvidia,functio 672 nvidia,function = "uartb"; 673 nvidia,pull = 673 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 674 nvidia,tristat 674 nvidia,tristate = <TEGRA_PIN_ENABLE>; 675 nvidia,enable- 675 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 676 }; 676 }; 677 677 678 uart2_rts_n_pj6 { 678 uart2_rts_n_pj6 { 679 nvidia,pins = 679 nvidia,pins = "uart2_rts_n_pj6"; 680 nvidia,functio 680 nvidia,function = "uartb"; 681 nvidia,pull = 681 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 682 nvidia,tristat 682 nvidia,tristate = <TEGRA_PIN_ENABLE>; 683 nvidia,enable- 683 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 684 }; 684 }; 685 685 686 gmi_a16_pj7 { 686 gmi_a16_pj7 { 687 nvidia,pins = 687 nvidia,pins = "gmi_a16_pj7"; 688 nvidia,functio 688 nvidia,function = "spi4"; 689 nvidia,pull = 689 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 690 nvidia,tristat 690 nvidia,tristate = <TEGRA_PIN_ENABLE>; 691 nvidia,enable- 691 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 692 }; 692 }; 693 693 694 gmi_adv_n_pk0 { 694 gmi_adv_n_pk0 { 695 nvidia,pins = 695 nvidia,pins = "gmi_adv_n_pk0"; 696 nvidia,functio 696 nvidia,function = "nand"; 697 nvidia,pull = 697 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 698 nvidia,tristat 698 nvidia,tristate = <TEGRA_PIN_ENABLE>; 699 nvidia,enable- 699 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 700 }; 700 }; 701 701 702 gmi_clk_pk1 { 702 gmi_clk_pk1 { 703 nvidia,pins = 703 nvidia,pins = "gmi_clk_pk1"; 704 nvidia,functio 704 nvidia,function = "nand"; 705 nvidia,pull = 705 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 706 nvidia,tristat 706 nvidia,tristate = <TEGRA_PIN_ENABLE>; 707 nvidia,enable- 707 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 708 }; 708 }; 709 709 710 gmi_cs2_n_pk3 { 710 gmi_cs2_n_pk3 { 711 nvidia,pins = 711 nvidia,pins = "gmi_cs2_n_pk3"; 712 nvidia,functio 712 nvidia,function = "rsvd1"; 713 nvidia,pull = 713 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 714 nvidia,tristat 714 nvidia,tristate = <TEGRA_PIN_ENABLE>; 715 nvidia,enable- 715 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 716 }; 716 }; 717 717 718 gmi_cs3_n_pk4 { 718 gmi_cs3_n_pk4 { 719 nvidia,pins = 719 nvidia,pins = "gmi_cs3_n_pk4"; 720 nvidia,functio 720 nvidia,function = "nand"; 721 nvidia,pull = 721 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 722 nvidia,tristat 722 nvidia,tristate = <TEGRA_PIN_ENABLE>; 723 nvidia,enable- 723 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 724 }; 724 }; 725 725 726 spdif_out_pk5 { 726 spdif_out_pk5 { 727 nvidia,pins = 727 nvidia,pins = "spdif_out_pk5"; 728 nvidia,functio 728 nvidia,function = "spdif"; 729 nvidia,pull = 729 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 730 nvidia,tristat 730 nvidia,tristate = <TEGRA_PIN_DISABLE>; 731 nvidia,enable- 731 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 732 }; 732 }; 733 733 734 spdif_in_pk6 { 734 spdif_in_pk6 { 735 nvidia,pins = 735 nvidia,pins = "spdif_in_pk6"; 736 nvidia,functio 736 nvidia,function = "spdif"; 737 nvidia,pull = 737 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 738 nvidia,tristat 738 nvidia,tristate = <TEGRA_PIN_DISABLE>; 739 nvidia,enable- 739 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 740 }; 740 }; 741 741 742 gmi_a19_pk7 { 742 gmi_a19_pk7 { 743 nvidia,pins = 743 nvidia,pins = "gmi_a19_pk7"; 744 nvidia,functio 744 nvidia,function = "spi4"; 745 nvidia,pull = 745 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 746 nvidia,tristat 746 nvidia,tristate = <TEGRA_PIN_ENABLE>; 747 nvidia,enable- 747 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 748 }; 748 }; 749 749 750 vi_d2_pl0 { 750 vi_d2_pl0 { 751 nvidia,pins = 751 nvidia,pins = "vi_d2_pl0"; 752 nvidia,functio 752 nvidia,function = "sdmmc2"; 753 nvidia,pull = 753 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 754 nvidia,tristat 754 nvidia,tristate = <TEGRA_PIN_ENABLE>; 755 nvidia,enable- 755 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 756 }; 756 }; 757 757 758 vi_d3_pl1 { 758 vi_d3_pl1 { 759 nvidia,pins = 759 nvidia,pins = "vi_d3_pl1"; 760 nvidia,functio 760 nvidia,function = "sdmmc2"; 761 nvidia,pull = 761 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 762 nvidia,tristat 762 nvidia,tristate = <TEGRA_PIN_ENABLE>; 763 nvidia,enable- 763 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 764 }; 764 }; 765 765 766 vi_d4_pl2 { 766 vi_d4_pl2 { 767 nvidia,pins = 767 nvidia,pins = "vi_d4_pl2"; 768 nvidia,functio 768 nvidia,function = "vi"; 769 nvidia,pull = 769 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 770 nvidia,tristat 770 nvidia,tristate = <TEGRA_PIN_ENABLE>; 771 nvidia,enable- 771 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 772 }; 772 }; 773 773 774 vi_d5_pl3 { 774 vi_d5_pl3 { 775 nvidia,pins = 775 nvidia,pins = "vi_d5_pl3"; 776 nvidia,functio 776 nvidia,function = "sdmmc2"; 777 nvidia,pull = 777 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 778 nvidia,tristat 778 nvidia,tristate = <TEGRA_PIN_ENABLE>; 779 nvidia,enable- 779 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 780 }; 780 }; 781 781 782 vi_d6_pl4 { 782 vi_d6_pl4 { 783 nvidia,pins = 783 nvidia,pins = "vi_d6_pl4"; 784 nvidia,functio 784 nvidia,function = "vi"; 785 nvidia,pull = 785 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 786 nvidia,tristat 786 nvidia,tristate = <TEGRA_PIN_DISABLE>; 787 nvidia,enable- 787 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 788 }; 788 }; 789 789 790 vi_d7_pl5 { 790 vi_d7_pl5 { 791 nvidia,pins = 791 nvidia,pins = "vi_d7_pl5"; 792 nvidia,functio 792 nvidia,function = "sdmmc2"; 793 nvidia,pull = 793 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 794 nvidia,tristat 794 nvidia,tristate = <TEGRA_PIN_ENABLE>; 795 nvidia,enable- 795 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 796 }; 796 }; 797 797 798 vi_d8_pl6 { 798 vi_d8_pl6 { 799 nvidia,pins = 799 nvidia,pins = "vi_d8_pl6"; 800 nvidia,functio 800 nvidia,function = "sdmmc2"; 801 nvidia,pull = 801 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 802 nvidia,tristat 802 nvidia,tristate = <TEGRA_PIN_DISABLE>; 803 nvidia,enable- 803 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 804 }; 804 }; 805 805 806 vi_d9_pl7 { 806 vi_d9_pl7 { 807 nvidia,pins = 807 nvidia,pins = "vi_d9_pl7"; 808 nvidia,functio 808 nvidia,function = "sdmmc2"; 809 nvidia,pull = 809 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 810 nvidia,tristat 810 nvidia,tristate = <TEGRA_PIN_ENABLE>; 811 nvidia,enable- 811 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 812 }; 812 }; 813 813 814 lcd_d16_pm0 { 814 lcd_d16_pm0 { 815 nvidia,pins = 815 nvidia,pins = "lcd_d16_pm0"; 816 nvidia,functio 816 nvidia,function = "displaya"; 817 nvidia,pull = 817 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 818 nvidia,tristat 818 nvidia,tristate = <TEGRA_PIN_ENABLE>; 819 nvidia,enable- 819 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 820 }; 820 }; 821 821 822 lcd_d17_pm1 { 822 lcd_d17_pm1 { 823 nvidia,pins = 823 nvidia,pins = "lcd_d17_pm1"; 824 nvidia,functio 824 nvidia,function = "displaya"; 825 nvidia,pull = 825 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 826 nvidia,tristat 826 nvidia,tristate = <TEGRA_PIN_ENABLE>; 827 nvidia,enable- 827 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 828 }; 828 }; 829 829 830 lcd_d18_pm2 { 830 lcd_d18_pm2 { 831 nvidia,pins = 831 nvidia,pins = "lcd_d18_pm2"; 832 nvidia,functio 832 nvidia,function = "displaya"; 833 nvidia,pull = 833 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 834 nvidia,tristat 834 nvidia,tristate = <TEGRA_PIN_ENABLE>; 835 nvidia,enable- 835 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 836 }; 836 }; 837 837 838 lcd_d19_pm3 { 838 lcd_d19_pm3 { 839 nvidia,pins = 839 nvidia,pins = "lcd_d19_pm3"; 840 nvidia,functio 840 nvidia,function = "displaya"; 841 nvidia,pull = 841 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 842 nvidia,tristat 842 nvidia,tristate = <TEGRA_PIN_ENABLE>; 843 nvidia,enable- 843 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 844 }; 844 }; 845 845 846 lcd_d20_pm4 { 846 lcd_d20_pm4 { 847 nvidia,pins = 847 nvidia,pins = "lcd_d20_pm4"; 848 nvidia,functio 848 nvidia,function = "displaya"; 849 nvidia,pull = 849 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 850 nvidia,tristat 850 nvidia,tristate = <TEGRA_PIN_ENABLE>; 851 nvidia,enable- 851 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 852 }; 852 }; 853 853 854 lcd_d21_pm5 { 854 lcd_d21_pm5 { 855 nvidia,pins = 855 nvidia,pins = "lcd_d21_pm5"; 856 nvidia,functio 856 nvidia,function = "displaya"; 857 nvidia,pull = 857 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 858 nvidia,tristat 858 nvidia,tristate = <TEGRA_PIN_ENABLE>; 859 nvidia,enable- 859 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 860 }; 860 }; 861 861 862 lcd_d22_pm6 { 862 lcd_d22_pm6 { 863 nvidia,pins = 863 nvidia,pins = "lcd_d22_pm6"; 864 nvidia,functio 864 nvidia,function = "displaya"; 865 nvidia,pull = 865 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 866 nvidia,tristat 866 nvidia,tristate = <TEGRA_PIN_ENABLE>; 867 nvidia,enable- 867 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 868 }; 868 }; 869 869 870 lcd_d23_pm7 { 870 lcd_d23_pm7 { 871 nvidia,pins = 871 nvidia,pins = "lcd_d23_pm7"; 872 nvidia,functio 872 nvidia,function = "displaya"; 873 nvidia,pull = 873 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 874 nvidia,tristat 874 nvidia,tristate = <TEGRA_PIN_ENABLE>; 875 nvidia,enable- 875 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 876 }; 876 }; 877 877 878 dap1_fs_pn0 { 878 dap1_fs_pn0 { 879 nvidia,pins = 879 nvidia,pins = "dap1_fs_pn0"; 880 nvidia,functio 880 nvidia,function = "i2s0"; 881 nvidia,pull = 881 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 882 nvidia,tristat 882 nvidia,tristate = <TEGRA_PIN_DISABLE>; 883 nvidia,enable- 883 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 884 }; 884 }; 885 885 886 dap1_din_pn1 { 886 dap1_din_pn1 { 887 nvidia,pins = 887 nvidia,pins = "dap1_din_pn1"; 888 nvidia,functio 888 nvidia,function = "i2s0"; 889 nvidia,pull = 889 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 890 nvidia,tristat 890 nvidia,tristate = <TEGRA_PIN_DISABLE>; 891 nvidia,enable- 891 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 892 }; 892 }; 893 893 894 dap1_dout_pn2 { 894 dap1_dout_pn2 { 895 nvidia,pins = 895 nvidia,pins = "dap1_dout_pn2"; 896 nvidia,functio 896 nvidia,function = "i2s0"; 897 nvidia,pull = 897 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 898 nvidia,tristat 898 nvidia,tristate = <TEGRA_PIN_DISABLE>; 899 nvidia,enable- 899 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 900 }; 900 }; 901 901 902 dap1_sclk_pn3 { 902 dap1_sclk_pn3 { 903 nvidia,pins = 903 nvidia,pins = "dap1_sclk_pn3"; 904 nvidia,functio 904 nvidia,function = "i2s0"; 905 nvidia,pull = 905 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 906 nvidia,tristat 906 nvidia,tristate = <TEGRA_PIN_DISABLE>; 907 nvidia,enable- 907 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 908 }; 908 }; 909 909 910 lcd_cs0_n_pn4 { 910 lcd_cs0_n_pn4 { 911 nvidia,pins = 911 nvidia,pins = "lcd_cs0_n_pn4"; 912 nvidia,functio 912 nvidia,function = "displaya"; 913 nvidia,pull = 913 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 914 nvidia,tristat 914 nvidia,tristate = <TEGRA_PIN_ENABLE>; 915 nvidia,enable- 915 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 916 }; 916 }; 917 917 918 lcd_sdout_pn5 { 918 lcd_sdout_pn5 { 919 nvidia,pins = 919 nvidia,pins = "lcd_sdout_pn5"; 920 nvidia,functio 920 nvidia,function = "displaya"; 921 nvidia,pull = 921 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 922 nvidia,tristat 922 nvidia,tristate = <TEGRA_PIN_ENABLE>; 923 nvidia,enable- 923 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 924 }; 924 }; 925 925 926 lcd_dc0_pn6 { 926 lcd_dc0_pn6 { 927 nvidia,pins = 927 nvidia,pins = "lcd_dc0_pn6"; 928 nvidia,functio 928 nvidia,function = "displaya"; 929 nvidia,pull = 929 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 930 nvidia,tristat 930 nvidia,tristate = <TEGRA_PIN_ENABLE>; 931 nvidia,enable- 931 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 932 }; 932 }; 933 933 934 hdmi_int_pn7 { 934 hdmi_int_pn7 { 935 nvidia,pins = 935 nvidia,pins = "hdmi_int_pn7"; 936 nvidia,functio 936 nvidia,function = "hdmi"; 937 nvidia,pull = 937 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 938 nvidia,tristat 938 nvidia,tristate = <TEGRA_PIN_ENABLE>; 939 nvidia,enable- 939 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 940 }; 940 }; 941 941 942 ulpi_data7_po0 { 942 ulpi_data7_po0 { 943 nvidia,pins = 943 nvidia,pins = "ulpi_data7_po0"; 944 nvidia,functio 944 nvidia,function = "uarta"; 945 nvidia,pull = 945 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 946 nvidia,tristat 946 nvidia,tristate = <TEGRA_PIN_ENABLE>; 947 nvidia,enable- 947 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 948 }; 948 }; 949 949 950 ulpi_data0_po1 { 950 ulpi_data0_po1 { 951 nvidia,pins = 951 nvidia,pins = "ulpi_data0_po1"; 952 nvidia,functio 952 nvidia,function = "uarta"; 953 nvidia,pull = 953 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 954 nvidia,tristat 954 nvidia,tristate = <TEGRA_PIN_ENABLE>; 955 nvidia,enable- 955 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 956 }; 956 }; 957 957 958 ulpi_data1_po2 { 958 ulpi_data1_po2 { 959 nvidia,pins = 959 nvidia,pins = "ulpi_data1_po2"; 960 nvidia,functio 960 nvidia,function = "uarta"; 961 nvidia,pull = 961 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 962 nvidia,tristat 962 nvidia,tristate = <TEGRA_PIN_ENABLE>; 963 nvidia,enable- 963 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 964 }; 964 }; 965 965 966 ulpi_data2_po3 { 966 ulpi_data2_po3 { 967 nvidia,pins = 967 nvidia,pins = "ulpi_data2_po3"; 968 nvidia,functio 968 nvidia,function = "uarta"; 969 nvidia,pull = 969 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 970 nvidia,tristat 970 nvidia,tristate = <TEGRA_PIN_ENABLE>; 971 nvidia,enable- 971 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 972 }; 972 }; 973 973 974 ulpi_data3_po4 { 974 ulpi_data3_po4 { 975 nvidia,pins = 975 nvidia,pins = "ulpi_data3_po4"; 976 nvidia,functio 976 nvidia,function = "uarta"; 977 nvidia,pull = 977 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 978 nvidia,tristat 978 nvidia,tristate = <TEGRA_PIN_DISABLE>; 979 nvidia,enable- 979 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 980 }; 980 }; 981 981 982 ulpi_data4_po5 { 982 ulpi_data4_po5 { 983 nvidia,pins = 983 nvidia,pins = "ulpi_data4_po5"; 984 nvidia,functio 984 nvidia,function = "uarta"; 985 nvidia,pull = 985 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 986 nvidia,tristat 986 nvidia,tristate = <TEGRA_PIN_ENABLE>; 987 nvidia,enable- 987 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 988 }; 988 }; 989 989 990 ulpi_data5_po6 { 990 ulpi_data5_po6 { 991 nvidia,pins = 991 nvidia,pins = "ulpi_data5_po6"; 992 nvidia,functio 992 nvidia,function = "uarta"; 993 nvidia,pull = 993 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 994 nvidia,tristat 994 nvidia,tristate = <TEGRA_PIN_ENABLE>; 995 nvidia,enable- 995 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 996 }; 996 }; 997 997 998 ulpi_data6_po7 { 998 ulpi_data6_po7 { 999 nvidia,pins = 999 nvidia,pins = "ulpi_data6_po7"; 1000 nvidia,functi 1000 nvidia,function = "uarta"; 1001 nvidia,pull = 1001 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1002 nvidia,trista 1002 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1003 nvidia,enable 1003 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1004 }; 1004 }; 1005 1005 1006 dap3_fs_pp0 { 1006 dap3_fs_pp0 { 1007 nvidia,pins = 1007 nvidia,pins = "dap3_fs_pp0"; 1008 nvidia,functi 1008 nvidia,function = "i2s2"; 1009 nvidia,pull = 1009 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1010 nvidia,trista 1010 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1011 nvidia,enable 1011 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1012 }; 1012 }; 1013 1013 1014 dap3_din_pp1 { 1014 dap3_din_pp1 { 1015 nvidia,pins = 1015 nvidia,pins = "dap3_din_pp1"; 1016 nvidia,functi 1016 nvidia,function = "i2s2"; 1017 nvidia,pull = 1017 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1018 nvidia,trista 1018 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1019 nvidia,enable 1019 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1020 }; 1020 }; 1021 1021 1022 dap3_dout_pp2 { 1022 dap3_dout_pp2 { 1023 nvidia,pins = 1023 nvidia,pins = "dap3_dout_pp2"; 1024 nvidia,functi 1024 nvidia,function = "i2s2"; 1025 nvidia,pull = 1025 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1026 nvidia,trista 1026 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1027 nvidia,enable 1027 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1028 }; 1028 }; 1029 1029 1030 dap3_sclk_pp3 { 1030 dap3_sclk_pp3 { 1031 nvidia,pins = 1031 nvidia,pins = "dap3_sclk_pp3"; 1032 nvidia,functi 1032 nvidia,function = "i2s2"; 1033 nvidia,pull = 1033 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1034 nvidia,trista 1034 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1035 nvidia,enable 1035 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1036 }; 1036 }; 1037 1037 1038 dap4_fs_pp4 { 1038 dap4_fs_pp4 { 1039 nvidia,pins = 1039 nvidia,pins = "dap4_fs_pp4"; 1040 nvidia,functi 1040 nvidia,function = "i2s3"; 1041 nvidia,pull = 1041 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1042 nvidia,trista 1042 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1043 nvidia,enable 1043 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1044 }; 1044 }; 1045 1045 1046 dap4_din_pp5 { 1046 dap4_din_pp5 { 1047 nvidia,pins = 1047 nvidia,pins = "dap4_din_pp5"; 1048 nvidia,functi 1048 nvidia,function = "i2s3"; 1049 nvidia,pull = 1049 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1050 nvidia,trista 1050 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1051 nvidia,enable 1051 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1052 }; 1052 }; 1053 1053 1054 dap4_dout_pp6 { 1054 dap4_dout_pp6 { 1055 nvidia,pins = 1055 nvidia,pins = "dap4_dout_pp6"; 1056 nvidia,functi 1056 nvidia,function = "i2s3"; 1057 nvidia,pull = 1057 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1058 nvidia,trista 1058 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1059 nvidia,enable 1059 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1060 }; 1060 }; 1061 1061 1062 dap4_sclk_pp7 { 1062 dap4_sclk_pp7 { 1063 nvidia,pins = 1063 nvidia,pins = "dap4_sclk_pp7"; 1064 nvidia,functi 1064 nvidia,function = "i2s3"; 1065 nvidia,pull = 1065 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1066 nvidia,trista 1066 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1067 nvidia,enable 1067 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1068 }; 1068 }; 1069 1069 1070 kb_col0_pq0 { 1070 kb_col0_pq0 { 1071 nvidia,pins = 1071 nvidia,pins = "kb_col0_pq0"; 1072 nvidia,functi 1072 nvidia,function = "kbc"; 1073 nvidia,pull = 1073 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1074 nvidia,trista 1074 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1075 nvidia,enable 1075 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1076 }; 1076 }; 1077 1077 1078 kb_col1_pq1 { 1078 kb_col1_pq1 { 1079 nvidia,pins = 1079 nvidia,pins = "kb_col1_pq1"; 1080 nvidia,functi 1080 nvidia,function = "kbc"; 1081 nvidia,pull = 1081 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1082 nvidia,trista 1082 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1083 nvidia,enable 1083 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1084 }; 1084 }; 1085 1085 1086 kb_col2_pq2 { 1086 kb_col2_pq2 { 1087 nvidia,pins = 1087 nvidia,pins = "kb_col2_pq2"; 1088 nvidia,functi 1088 nvidia,function = "kbc"; 1089 nvidia,pull = 1089 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1090 nvidia,trista 1090 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1091 nvidia,enable 1091 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1092 }; 1092 }; 1093 1093 1094 kb_col3_pq3 { 1094 kb_col3_pq3 { 1095 nvidia,pins = 1095 nvidia,pins = "kb_col3_pq3"; 1096 nvidia,functi 1096 nvidia,function = "kbc"; 1097 nvidia,pull = 1097 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1098 nvidia,trista 1098 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1099 nvidia,enable 1099 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1100 }; 1100 }; 1101 1101 1102 kb_col4_pq4 { 1102 kb_col4_pq4 { 1103 nvidia,pins = 1103 nvidia,pins = "kb_col4_pq4"; 1104 nvidia,functi 1104 nvidia,function = "kbc"; 1105 nvidia,pull = 1105 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1106 nvidia,trista 1106 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1107 nvidia,enable 1107 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1108 }; 1108 }; 1109 1109 1110 kb_col5_pq5 { 1110 kb_col5_pq5 { 1111 nvidia,pins = 1111 nvidia,pins = "kb_col5_pq5"; 1112 nvidia,functi 1112 nvidia,function = "kbc"; 1113 nvidia,pull = 1113 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1114 nvidia,trista 1114 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1115 nvidia,enable 1115 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1116 }; 1116 }; 1117 1117 1118 kb_col6_pq6 { 1118 kb_col6_pq6 { 1119 nvidia,pins = 1119 nvidia,pins = "kb_col6_pq6"; 1120 nvidia,functi 1120 nvidia,function = "kbc"; 1121 nvidia,pull = 1121 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1122 nvidia,trista 1122 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1123 nvidia,enable 1123 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1124 }; 1124 }; 1125 1125 1126 kb_col7_pq7 { 1126 kb_col7_pq7 { 1127 nvidia,pins = 1127 nvidia,pins = "kb_col7_pq7"; 1128 nvidia,functi 1128 nvidia,function = "kbc"; 1129 nvidia,pull = 1129 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1130 nvidia,trista 1130 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1131 nvidia,enable 1131 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1132 }; 1132 }; 1133 1133 1134 kb_row0_pr0 { 1134 kb_row0_pr0 { 1135 nvidia,pins = 1135 nvidia,pins = "kb_row0_pr0"; 1136 nvidia,functi 1136 nvidia,function = "kbc"; 1137 nvidia,pull = 1137 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1138 nvidia,trista 1138 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1139 nvidia,enable 1139 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1140 }; 1140 }; 1141 1141 1142 kb_row1_pr1 { 1142 kb_row1_pr1 { 1143 nvidia,pins = 1143 nvidia,pins = "kb_row1_pr1"; 1144 nvidia,functi 1144 nvidia,function = "kbc"; 1145 nvidia,pull = 1145 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1146 nvidia,trista 1146 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1147 nvidia,enable 1147 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1148 }; 1148 }; 1149 1149 1150 kb_row2_pr2 { 1150 kb_row2_pr2 { 1151 nvidia,pins = 1151 nvidia,pins = "kb_row2_pr2"; 1152 nvidia,functi 1152 nvidia,function = "kbc"; 1153 nvidia,pull = 1153 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1154 nvidia,trista 1154 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1155 nvidia,enable 1155 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1156 }; 1156 }; 1157 1157 1158 kb_row3_pr3 { 1158 kb_row3_pr3 { 1159 nvidia,pins = 1159 nvidia,pins = "kb_row3_pr3"; 1160 nvidia,functi 1160 nvidia,function = "kbc"; 1161 nvidia,pull = 1161 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1162 nvidia,trista 1162 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1163 nvidia,enable 1163 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1164 }; 1164 }; 1165 1165 1166 kb_row4_pr4 { 1166 kb_row4_pr4 { 1167 nvidia,pins = 1167 nvidia,pins = "kb_row4_pr4"; 1168 nvidia,functi 1168 nvidia,function = "kbc"; 1169 nvidia,pull = 1169 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1170 nvidia,trista 1170 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1171 nvidia,enable 1171 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1172 }; 1172 }; 1173 1173 1174 kb_row5_pr5 { 1174 kb_row5_pr5 { 1175 nvidia,pins = 1175 nvidia,pins = "kb_row5_pr5"; 1176 nvidia,functi 1176 nvidia,function = "kbc"; 1177 nvidia,pull = 1177 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1178 nvidia,trista 1178 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1179 nvidia,enable 1179 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1180 }; 1180 }; 1181 1181 1182 kb_row6_pr6 { 1182 kb_row6_pr6 { 1183 nvidia,pins = 1183 nvidia,pins = "kb_row6_pr6"; 1184 nvidia,functi 1184 nvidia,function = "kbc"; 1185 nvidia,pull = 1185 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1186 nvidia,trista 1186 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1187 nvidia,enable 1187 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1188 }; 1188 }; 1189 1189 1190 kb_row7_pr7 { 1190 kb_row7_pr7 { 1191 nvidia,pins = 1191 nvidia,pins = "kb_row7_pr7"; 1192 nvidia,functi 1192 nvidia,function = "kbc"; 1193 nvidia,pull = 1193 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1194 nvidia,trista 1194 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1195 nvidia,enable 1195 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1196 }; 1196 }; 1197 1197 1198 kb_row8_ps0 { 1198 kb_row8_ps0 { 1199 nvidia,pins = 1199 nvidia,pins = "kb_row8_ps0"; 1200 nvidia,functi 1200 nvidia,function = "kbc"; 1201 nvidia,pull = 1201 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1202 nvidia,trista 1202 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1203 nvidia,enable 1203 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1204 }; 1204 }; 1205 1205 1206 kb_row9_ps1 { 1206 kb_row9_ps1 { 1207 nvidia,pins = 1207 nvidia,pins = "kb_row9_ps1"; 1208 nvidia,functi 1208 nvidia,function = "kbc"; 1209 nvidia,pull = 1209 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1210 nvidia,trista 1210 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1211 nvidia,enable 1211 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1212 }; 1212 }; 1213 1213 1214 kb_row10_ps2 { 1214 kb_row10_ps2 { 1215 nvidia,pins = 1215 nvidia,pins = "kb_row10_ps2"; 1216 nvidia,functi 1216 nvidia,function = "kbc"; 1217 nvidia,pull = 1217 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1218 nvidia,trista 1218 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1219 nvidia,enable 1219 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1220 }; 1220 }; 1221 1221 1222 kb_row11_ps3 { 1222 kb_row11_ps3 { 1223 nvidia,pins = 1223 nvidia,pins = "kb_row11_ps3"; 1224 nvidia,functi 1224 nvidia,function = "kbc"; 1225 nvidia,pull = 1225 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1226 nvidia,trista 1226 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1227 nvidia,enable 1227 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1228 }; 1228 }; 1229 1229 1230 kb_row12_ps4 { 1230 kb_row12_ps4 { 1231 nvidia,pins = 1231 nvidia,pins = "kb_row12_ps4"; 1232 nvidia,functi 1232 nvidia,function = "kbc"; 1233 nvidia,pull = 1233 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1234 nvidia,trista 1234 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1235 nvidia,enable 1235 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1236 }; 1236 }; 1237 1237 1238 kb_row13_ps5 { 1238 kb_row13_ps5 { 1239 nvidia,pins = 1239 nvidia,pins = "kb_row13_ps5"; 1240 nvidia,functi 1240 nvidia,function = "kbc"; 1241 nvidia,pull = 1241 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1242 nvidia,trista 1242 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1243 nvidia,enable 1243 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1244 }; 1244 }; 1245 1245 1246 kb_row14_ps6 { 1246 kb_row14_ps6 { 1247 nvidia,pins = 1247 nvidia,pins = "kb_row14_ps6"; 1248 nvidia,functi 1248 nvidia,function = "kbc"; 1249 nvidia,pull = 1249 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1250 nvidia,trista 1250 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1251 nvidia,enable 1251 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1252 }; 1252 }; 1253 1253 1254 kb_row15_ps7 { 1254 kb_row15_ps7 { 1255 nvidia,pins = 1255 nvidia,pins = "kb_row15_ps7"; 1256 nvidia,functi 1256 nvidia,function = "kbc"; 1257 nvidia,pull = 1257 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1258 nvidia,trista 1258 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1259 nvidia,enable 1259 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1260 }; 1260 }; 1261 1261 1262 vi_pclk_pt0 { 1262 vi_pclk_pt0 { 1263 nvidia,pins = 1263 nvidia,pins = "vi_pclk_pt0"; 1264 nvidia,functi 1264 nvidia,function = "rsvd1"; 1265 nvidia,pull = 1265 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1266 nvidia,trista 1266 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1267 nvidia,enable 1267 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1268 }; 1268 }; 1269 1269 1270 vi_mclk_pt1 { 1270 vi_mclk_pt1 { 1271 nvidia,pins = 1271 nvidia,pins = "vi_mclk_pt1"; 1272 nvidia,functi 1272 nvidia,function = "vi"; 1273 nvidia,pull = 1273 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1274 nvidia,trista 1274 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1275 nvidia,enable 1275 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1276 }; 1276 }; 1277 1277 1278 vi_d10_pt2 { 1278 vi_d10_pt2 { 1279 nvidia,pins = 1279 nvidia,pins = "vi_d10_pt2"; 1280 nvidia,functi 1280 nvidia,function = "ddr"; 1281 nvidia,pull = 1281 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1282 nvidia,trista 1282 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1283 nvidia,enable 1283 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1284 }; 1284 }; 1285 1285 1286 vi_d11_pt3 { 1286 vi_d11_pt3 { 1287 nvidia,pins = 1287 nvidia,pins = "vi_d11_pt3"; 1288 nvidia,functi 1288 nvidia,function = "ddr"; 1289 nvidia,pull = 1289 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1290 nvidia,trista 1290 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1291 nvidia,enable 1291 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1292 }; 1292 }; 1293 1293 1294 vi_d0_pt4 { 1294 vi_d0_pt4 { 1295 nvidia,pins = 1295 nvidia,pins = "vi_d0_pt4"; 1296 nvidia,functi 1296 nvidia,function = "ddr"; 1297 nvidia,pull = 1297 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1298 nvidia,trista 1298 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1299 nvidia,enable 1299 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1300 }; 1300 }; 1301 1301 1302 gen2_i2c_scl_pt5 { 1302 gen2_i2c_scl_pt5 { 1303 nvidia,pins = 1303 nvidia,pins = "gen2_i2c_scl_pt5"; 1304 nvidia,functi 1304 nvidia,function = "i2c2"; 1305 nvidia,pull = 1305 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1306 nvidia,trista 1306 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1307 nvidia,enable 1307 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1308 nvidia,open-d 1308 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1309 }; 1309 }; 1310 1310 1311 gen2_i2c_sda_pt6 { 1311 gen2_i2c_sda_pt6 { 1312 nvidia,pins = 1312 nvidia,pins = "gen2_i2c_sda_pt6"; 1313 nvidia,functi 1313 nvidia,function = "i2c2"; 1314 nvidia,pull = 1314 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1315 nvidia,trista 1315 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1316 nvidia,enable 1316 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1317 nvidia,open-d 1317 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1318 }; 1318 }; 1319 1319 1320 sdmmc4_cmd_pt7 { 1320 sdmmc4_cmd_pt7 { 1321 nvidia,pins = 1321 nvidia,pins = "sdmmc4_cmd_pt7"; 1322 nvidia,functi 1322 nvidia,function = "sdmmc4"; 1323 nvidia,pull = 1323 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1324 nvidia,trista 1324 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1325 nvidia,enable 1325 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1326 nvidia,io-res 1326 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1327 }; 1327 }; 1328 1328 1329 pu0 { 1329 pu0 { 1330 nvidia,pins = 1330 nvidia,pins = "pu0"; 1331 nvidia,functi 1331 nvidia,function = "owr"; 1332 nvidia,pull = 1332 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1333 nvidia,trista 1333 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1334 nvidia,enable 1334 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1335 }; 1335 }; 1336 1336 1337 pu1 { 1337 pu1 { 1338 nvidia,pins = 1338 nvidia,pins = "pu1"; 1339 nvidia,functi 1339 nvidia,function = "rsvd1"; 1340 nvidia,pull = 1340 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1341 nvidia,trista 1341 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1342 nvidia,enable 1342 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1343 }; 1343 }; 1344 1344 1345 pu2 { 1345 pu2 { 1346 nvidia,pins = 1346 nvidia,pins = "pu2"; 1347 nvidia,functi 1347 nvidia,function = "rsvd1"; 1348 nvidia,pull = 1348 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1349 nvidia,trista 1349 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1350 nvidia,enable 1350 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1351 }; 1351 }; 1352 1352 1353 pu3 { 1353 pu3 { 1354 nvidia,pins = 1354 nvidia,pins = "pu3"; 1355 nvidia,functi 1355 nvidia,function = "pwm0"; 1356 nvidia,pull = 1356 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1357 nvidia,trista 1357 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1358 nvidia,enable 1358 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1359 }; 1359 }; 1360 1360 1361 pu4 { 1361 pu4 { 1362 nvidia,pins = 1362 nvidia,pins = "pu4"; 1363 nvidia,functi 1363 nvidia,function = "pwm1"; 1364 nvidia,pull = 1364 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1365 nvidia,trista 1365 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1366 nvidia,enable 1366 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1367 }; 1367 }; 1368 1368 1369 pu5 { 1369 pu5 { 1370 nvidia,pins = 1370 nvidia,pins = "pu5"; 1371 nvidia,functi 1371 nvidia,function = "rsvd4"; 1372 nvidia,pull = 1372 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1373 nvidia,trista 1373 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1374 nvidia,enable 1374 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1375 }; 1375 }; 1376 1376 1377 pu6 { 1377 pu6 { 1378 nvidia,pins = 1378 nvidia,pins = "pu6"; 1379 nvidia,functi 1379 nvidia,function = "pwm3"; 1380 nvidia,pull = 1380 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1381 nvidia,trista 1381 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1382 nvidia,enable 1382 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1383 }; 1383 }; 1384 1384 1385 jtag_rtck_pu7 { 1385 jtag_rtck_pu7 { 1386 nvidia,pins = 1386 nvidia,pins = "jtag_rtck_pu7"; 1387 nvidia,functi 1387 nvidia,function = "rtck"; 1388 nvidia,pull = 1388 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1389 nvidia,trista 1389 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1390 nvidia,enable 1390 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1391 }; 1391 }; 1392 1392 1393 pv0 { 1393 pv0 { 1394 nvidia,pins = 1394 nvidia,pins = "pv0"; 1395 nvidia,functi 1395 nvidia,function = "rsvd1"; 1396 nvidia,pull = 1396 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1397 nvidia,trista 1397 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1398 nvidia,enable 1398 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1399 }; 1399 }; 1400 1400 1401 pv1 { 1401 pv1 { 1402 nvidia,pins = 1402 nvidia,pins = "pv1"; 1403 nvidia,functi 1403 nvidia,function = "rsvd1"; 1404 nvidia,pull = 1404 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1405 nvidia,trista 1405 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1406 nvidia,enable 1406 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1407 }; 1407 }; 1408 1408 1409 pv2 { 1409 pv2 { 1410 nvidia,pins = 1410 nvidia,pins = "pv2"; 1411 nvidia,functi 1411 nvidia,function = "owr"; 1412 nvidia,pull = 1412 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1413 nvidia,trista 1413 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1414 nvidia,enable 1414 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1415 }; 1415 }; 1416 1416 1417 pv3 { 1417 pv3 { 1418 nvidia,pins = 1418 nvidia,pins = "pv3"; 1419 nvidia,functi 1419 nvidia,function = "clk_12m_out"; 1420 nvidia,pull = 1420 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1421 nvidia,trista 1421 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1422 nvidia,enable 1422 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1423 }; 1423 }; 1424 1424 1425 ddc_scl_pv4 { 1425 ddc_scl_pv4 { 1426 nvidia,pins = 1426 nvidia,pins = "ddc_scl_pv4"; 1427 nvidia,functi 1427 nvidia,function = "i2c4"; 1428 nvidia,pull = 1428 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1429 nvidia,trista 1429 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1430 nvidia,enable 1430 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1431 }; 1431 }; 1432 1432 1433 ddc_sda_pv5 { 1433 ddc_sda_pv5 { 1434 nvidia,pins = 1434 nvidia,pins = "ddc_sda_pv5"; 1435 nvidia,functi 1435 nvidia,function = "i2c4"; 1436 nvidia,pull = 1436 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1437 nvidia,trista 1437 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1438 nvidia,enable 1438 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1439 }; 1439 }; 1440 1440 1441 crt_hsync_pv6 { 1441 crt_hsync_pv6 { 1442 nvidia,pins = 1442 nvidia,pins = "crt_hsync_pv6"; 1443 nvidia,functi 1443 nvidia,function = "crt"; 1444 nvidia,pull = 1444 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1445 nvidia,trista 1445 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1446 nvidia,enable 1446 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1447 }; 1447 }; 1448 1448 1449 crt_vsync_pv7 { 1449 crt_vsync_pv7 { 1450 nvidia,pins = 1450 nvidia,pins = "crt_vsync_pv7"; 1451 nvidia,functi 1451 nvidia,function = "crt"; 1452 nvidia,pull = 1452 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1453 nvidia,trista 1453 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1454 nvidia,enable 1454 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1455 }; 1455 }; 1456 1456 1457 lcd_cs1_n_pw0 { 1457 lcd_cs1_n_pw0 { 1458 nvidia,pins = 1458 nvidia,pins = "lcd_cs1_n_pw0"; 1459 nvidia,functi 1459 nvidia,function = "displaya"; 1460 nvidia,pull = 1460 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1461 nvidia,trista 1461 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1462 nvidia,enable 1462 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1463 }; 1463 }; 1464 1464 1465 lcd_m1_pw1 { 1465 lcd_m1_pw1 { 1466 nvidia,pins = 1466 nvidia,pins = "lcd_m1_pw1"; 1467 nvidia,functi 1467 nvidia,function = "displaya"; 1468 nvidia,pull = 1468 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1469 nvidia,trista 1469 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1470 nvidia,enable 1470 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1471 }; 1471 }; 1472 1472 1473 spi2_cs1_n_pw2 { 1473 spi2_cs1_n_pw2 { 1474 nvidia,pins = 1474 nvidia,pins = "spi2_cs1_n_pw2"; 1475 nvidia,functi 1475 nvidia,function = "spi2"; 1476 nvidia,pull = 1476 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1477 nvidia,trista 1477 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1478 nvidia,enable 1478 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1479 }; 1479 }; 1480 1480 1481 clk1_out_pw4 { 1481 clk1_out_pw4 { 1482 nvidia,pins = 1482 nvidia,pins = "clk1_out_pw4"; 1483 nvidia,functi 1483 nvidia,function = "extperiph1"; 1484 nvidia,pull = 1484 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1485 nvidia,trista 1485 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1486 nvidia,enable 1486 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1487 }; 1487 }; 1488 1488 1489 clk2_out_pw5 { 1489 clk2_out_pw5 { 1490 nvidia,pins = 1490 nvidia,pins = "clk2_out_pw5"; 1491 nvidia,functi 1491 nvidia,function = "extperiph2"; 1492 nvidia,pull = 1492 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1493 nvidia,trista 1493 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1494 nvidia,enable 1494 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1495 }; 1495 }; 1496 1496 1497 uart3_txd_pw6 { 1497 uart3_txd_pw6 { 1498 nvidia,pins = 1498 nvidia,pins = "uart3_txd_pw6"; 1499 nvidia,functi 1499 nvidia,function = "uartc"; 1500 nvidia,pull = 1500 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1501 nvidia,trista 1501 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1502 nvidia,enable 1502 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1503 }; 1503 }; 1504 1504 1505 uart3_rxd_pw7 { 1505 uart3_rxd_pw7 { 1506 nvidia,pins = 1506 nvidia,pins = "uart3_rxd_pw7"; 1507 nvidia,functi 1507 nvidia,function = "uartc"; 1508 nvidia,pull = 1508 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1509 nvidia,trista 1509 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1510 nvidia,enable 1510 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1511 }; 1511 }; 1512 1512 1513 spi2_sck_px2 { 1513 spi2_sck_px2 { 1514 nvidia,pins = 1514 nvidia,pins = "spi2_sck_px2"; 1515 nvidia,functi 1515 nvidia,function = "gmi"; 1516 nvidia,pull = 1516 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1517 nvidia,trista 1517 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1518 nvidia,enable 1518 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1519 }; 1519 }; 1520 1520 1521 spi1_mosi_px4 { 1521 spi1_mosi_px4 { 1522 nvidia,pins = 1522 nvidia,pins = "spi1_mosi_px4"; 1523 nvidia,functi 1523 nvidia,function = "spi1"; 1524 nvidia,pull = 1524 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1525 nvidia,trista 1525 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1526 nvidia,enable 1526 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1527 }; 1527 }; 1528 1528 1529 spi1_sck_px5 { 1529 spi1_sck_px5 { 1530 nvidia,pins = 1530 nvidia,pins = "spi1_sck_px5"; 1531 nvidia,functi 1531 nvidia,function = "spi1"; 1532 nvidia,pull = 1532 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1533 nvidia,trista 1533 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1534 nvidia,enable 1534 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1535 }; 1535 }; 1536 1536 1537 spi1_cs0_n_px6 { 1537 spi1_cs0_n_px6 { 1538 nvidia,pins = 1538 nvidia,pins = "spi1_cs0_n_px6"; 1539 nvidia,functi 1539 nvidia,function = "spi1"; 1540 nvidia,pull = 1540 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1541 nvidia,trista 1541 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1542 nvidia,enable 1542 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1543 }; 1543 }; 1544 1544 1545 spi1_miso_px7 { 1545 spi1_miso_px7 { 1546 nvidia,pins = 1546 nvidia,pins = "spi1_miso_px7"; 1547 nvidia,functi 1547 nvidia,function = "spi1"; 1548 nvidia,pull = 1548 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1549 nvidia,trista 1549 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1550 nvidia,enable 1550 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1551 }; 1551 }; 1552 1552 1553 ulpi_clk_py0 { 1553 ulpi_clk_py0 { 1554 nvidia,pins = 1554 nvidia,pins = "ulpi_clk_py0"; 1555 nvidia,functi 1555 nvidia,function = "uartd"; 1556 nvidia,pull = 1556 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1557 nvidia,trista 1557 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1558 nvidia,enable 1558 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1559 }; 1559 }; 1560 1560 1561 ulpi_dir_py1 { 1561 ulpi_dir_py1 { 1562 nvidia,pins = 1562 nvidia,pins = "ulpi_dir_py1"; 1563 nvidia,functi 1563 nvidia,function = "uartd"; 1564 nvidia,pull = 1564 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1565 nvidia,trista 1565 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1566 nvidia,enable 1566 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1567 }; 1567 }; 1568 1568 1569 ulpi_nxt_py2 { 1569 ulpi_nxt_py2 { 1570 nvidia,pins = 1570 nvidia,pins = "ulpi_nxt_py2"; 1571 nvidia,functi 1571 nvidia,function = "uartd"; 1572 nvidia,pull = 1572 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1573 nvidia,trista 1573 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1574 nvidia,enable 1574 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1575 }; 1575 }; 1576 1576 1577 ulpi_stp_py3 { 1577 ulpi_stp_py3 { 1578 nvidia,pins = 1578 nvidia,pins = "ulpi_stp_py3"; 1579 nvidia,functi 1579 nvidia,function = "uartd"; 1580 nvidia,pull = 1580 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1581 nvidia,trista 1581 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1582 nvidia,enable 1582 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1583 }; 1583 }; 1584 1584 1585 sdmmc1_dat3_py4 { 1585 sdmmc1_dat3_py4 { 1586 nvidia,pins = 1586 nvidia,pins = "sdmmc1_dat3_py4"; 1587 nvidia,functi 1587 nvidia,function = "sdmmc1"; 1588 nvidia,pull = 1588 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1589 nvidia,trista 1589 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1590 nvidia,enable 1590 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1591 }; 1591 }; 1592 1592 1593 sdmmc1_dat2_py5 { 1593 sdmmc1_dat2_py5 { 1594 nvidia,pins = 1594 nvidia,pins = "sdmmc1_dat2_py5"; 1595 nvidia,functi 1595 nvidia,function = "sdmmc1"; 1596 nvidia,pull = 1596 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1597 nvidia,trista 1597 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1598 nvidia,enable 1598 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1599 }; 1599 }; 1600 1600 1601 sdmmc1_dat1_py6 { 1601 sdmmc1_dat1_py6 { 1602 nvidia,pins = 1602 nvidia,pins = "sdmmc1_dat1_py6"; 1603 nvidia,functi 1603 nvidia,function = "sdmmc1"; 1604 nvidia,pull = 1604 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1605 nvidia,trista 1605 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1606 nvidia,enable 1606 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1607 }; 1607 }; 1608 1608 1609 sdmmc1_dat0_py7 { 1609 sdmmc1_dat0_py7 { 1610 nvidia,pins = 1610 nvidia,pins = "sdmmc1_dat0_py7"; 1611 nvidia,functi 1611 nvidia,function = "sdmmc1"; 1612 nvidia,pull = 1612 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1613 nvidia,trista 1613 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1614 nvidia,enable 1614 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1615 }; 1615 }; 1616 1616 1617 sdmmc1_clk_pz0 { 1617 sdmmc1_clk_pz0 { 1618 nvidia,pins = 1618 nvidia,pins = "sdmmc1_clk_pz0"; 1619 nvidia,functi 1619 nvidia,function = "sdmmc1"; 1620 nvidia,pull = 1620 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1621 nvidia,trista 1621 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1622 nvidia,enable 1622 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1623 }; 1623 }; 1624 1624 1625 sdmmc1_cmd_pz1 { 1625 sdmmc1_cmd_pz1 { 1626 nvidia,pins = 1626 nvidia,pins = "sdmmc1_cmd_pz1"; 1627 nvidia,functi 1627 nvidia,function = "sdmmc1"; 1628 nvidia,pull = 1628 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1629 nvidia,trista 1629 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1630 nvidia,enable 1630 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1631 }; 1631 }; 1632 1632 1633 lcd_sdin_pz2 { 1633 lcd_sdin_pz2 { 1634 nvidia,pins = 1634 nvidia,pins = "lcd_sdin_pz2"; 1635 nvidia,functi 1635 nvidia,function = "displaya"; 1636 nvidia,pull = 1636 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1637 nvidia,trista 1637 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1638 nvidia,enable 1638 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1639 }; 1639 }; 1640 1640 1641 lcd_wr_n_pz3 { 1641 lcd_wr_n_pz3 { 1642 nvidia,pins = 1642 nvidia,pins = "lcd_wr_n_pz3"; 1643 nvidia,functi 1643 nvidia,function = "displaya"; 1644 nvidia,pull = 1644 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1645 nvidia,trista 1645 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1646 nvidia,enable 1646 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1647 }; 1647 }; 1648 1648 1649 lcd_sck_pz4 { 1649 lcd_sck_pz4 { 1650 nvidia,pins = 1650 nvidia,pins = "lcd_sck_pz4"; 1651 nvidia,functi 1651 nvidia,function = "displaya"; 1652 nvidia,pull = 1652 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1653 nvidia,trista 1653 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1654 nvidia,enable 1654 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1655 }; 1655 }; 1656 1656 1657 sys_clk_req_pz5 { 1657 sys_clk_req_pz5 { 1658 nvidia,pins = 1658 nvidia,pins = "sys_clk_req_pz5"; 1659 nvidia,functi 1659 nvidia,function = "sysclk"; 1660 nvidia,pull = 1660 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1661 nvidia,trista 1661 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1662 nvidia,enable 1662 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1663 }; 1663 }; 1664 1664 1665 pwr_i2c_scl_pz6 { 1665 pwr_i2c_scl_pz6 { 1666 nvidia,pins = 1666 nvidia,pins = "pwr_i2c_scl_pz6"; 1667 nvidia,functi 1667 nvidia,function = "i2cpwr"; 1668 nvidia,pull = 1668 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1669 nvidia,trista 1669 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1670 nvidia,enable 1670 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1671 nvidia,open-d 1671 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1672 }; 1672 }; 1673 1673 1674 pwr_i2c_sda_pz7 { 1674 pwr_i2c_sda_pz7 { 1675 nvidia,pins = 1675 nvidia,pins = "pwr_i2c_sda_pz7"; 1676 nvidia,functi 1676 nvidia,function = "i2cpwr"; 1677 nvidia,pull = 1677 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1678 nvidia,trista 1678 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1679 nvidia,enable 1679 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1680 nvidia,open-d 1680 nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1681 }; 1681 }; 1682 1682 1683 sdmmc4_dat0_paa0 { 1683 sdmmc4_dat0_paa0 { 1684 nvidia,pins = 1684 nvidia,pins = "sdmmc4_dat0_paa0"; 1685 nvidia,functi 1685 nvidia,function = "sdmmc4"; 1686 nvidia,pull = 1686 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1687 nvidia,trista 1687 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1688 nvidia,enable 1688 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1689 nvidia,io-res 1689 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1690 }; 1690 }; 1691 1691 1692 sdmmc4_dat1_paa1 { 1692 sdmmc4_dat1_paa1 { 1693 nvidia,pins = 1693 nvidia,pins = "sdmmc4_dat1_paa1"; 1694 nvidia,functi 1694 nvidia,function = "sdmmc4"; 1695 nvidia,pull = 1695 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1696 nvidia,trista 1696 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1697 nvidia,enable 1697 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1698 nvidia,io-res 1698 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1699 }; 1699 }; 1700 1700 1701 sdmmc4_dat2_paa2 { 1701 sdmmc4_dat2_paa2 { 1702 nvidia,pins = 1702 nvidia,pins = "sdmmc4_dat2_paa2"; 1703 nvidia,functi 1703 nvidia,function = "sdmmc4"; 1704 nvidia,pull = 1704 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1705 nvidia,trista 1705 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1706 nvidia,enable 1706 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1707 nvidia,io-res 1707 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1708 }; 1708 }; 1709 1709 1710 sdmmc4_dat3_paa3 { 1710 sdmmc4_dat3_paa3 { 1711 nvidia,pins = 1711 nvidia,pins = "sdmmc4_dat3_paa3"; 1712 nvidia,functi 1712 nvidia,function = "sdmmc4"; 1713 nvidia,pull = 1713 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1714 nvidia,trista 1714 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1715 nvidia,enable 1715 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1716 nvidia,io-res 1716 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1717 }; 1717 }; 1718 1718 1719 sdmmc4_dat4_paa4 { 1719 sdmmc4_dat4_paa4 { 1720 nvidia,pins = 1720 nvidia,pins = "sdmmc4_dat4_paa4"; 1721 nvidia,functi 1721 nvidia,function = "sdmmc4"; 1722 nvidia,pull = 1722 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1723 nvidia,trista 1723 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1724 nvidia,enable 1724 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1725 nvidia,io-res 1725 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1726 }; 1726 }; 1727 1727 1728 sdmmc4_dat5_paa5 { 1728 sdmmc4_dat5_paa5 { 1729 nvidia,pins = 1729 nvidia,pins = "sdmmc4_dat5_paa5"; 1730 nvidia,functi 1730 nvidia,function = "sdmmc4"; 1731 nvidia,pull = 1731 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1732 nvidia,trista 1732 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1733 nvidia,enable 1733 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1734 nvidia,io-res 1734 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1735 }; 1735 }; 1736 1736 1737 sdmmc4_dat6_paa6 { 1737 sdmmc4_dat6_paa6 { 1738 nvidia,pins = 1738 nvidia,pins = "sdmmc4_dat6_paa6"; 1739 nvidia,functi 1739 nvidia,function = "sdmmc4"; 1740 nvidia,pull = 1740 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1741 nvidia,trista 1741 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1742 nvidia,enable 1742 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1743 nvidia,io-res 1743 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1744 }; 1744 }; 1745 1745 1746 sdmmc4_dat7_paa7 { 1746 sdmmc4_dat7_paa7 { 1747 nvidia,pins = 1747 nvidia,pins = "sdmmc4_dat7_paa7"; 1748 nvidia,functi 1748 nvidia,function = "sdmmc4"; 1749 nvidia,pull = 1749 nvidia,pull = <TEGRA_PIN_PULL_UP>; 1750 nvidia,trista 1750 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1751 nvidia,enable 1751 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1752 nvidia,io-res 1752 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1753 }; 1753 }; 1754 1754 1755 pbb0 { 1755 pbb0 { 1756 nvidia,pins = 1756 nvidia,pins = "pbb0"; 1757 nvidia,functi 1757 nvidia,function = "i2s4"; 1758 nvidia,pull = 1758 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1759 nvidia,trista 1759 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1760 nvidia,enable 1760 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1761 }; 1761 }; 1762 1762 1763 cam_i2c_scl_pbb1 { 1763 cam_i2c_scl_pbb1 { 1764 nvidia,pins = 1764 nvidia,pins = "cam_i2c_scl_pbb1"; 1765 nvidia,functi 1765 nvidia,function = "i2c3"; 1766 nvidia,pull = 1766 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1767 nvidia,trista 1767 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1768 nvidia,enable 1768 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1769 nvidia,open-d 1769 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1770 }; 1770 }; 1771 1771 1772 cam_i2c_sda_pbb2 { 1772 cam_i2c_sda_pbb2 { 1773 nvidia,pins = 1773 nvidia,pins = "cam_i2c_sda_pbb2"; 1774 nvidia,functi 1774 nvidia,function = "i2c3"; 1775 nvidia,pull = 1775 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1776 nvidia,trista 1776 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1777 nvidia,enable 1777 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1778 nvidia,open-d 1778 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1779 }; 1779 }; 1780 1780 1781 pbb3 { 1781 pbb3 { 1782 nvidia,pins = 1782 nvidia,pins = "pbb3"; 1783 nvidia,functi 1783 nvidia,function = "vgp3"; 1784 nvidia,pull = 1784 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1785 nvidia,trista 1785 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1786 nvidia,enable 1786 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1787 }; 1787 }; 1788 1788 1789 pbb4 { 1789 pbb4 { 1790 nvidia,pins = 1790 nvidia,pins = "pbb4"; 1791 nvidia,functi 1791 nvidia,function = "vgp4"; 1792 nvidia,pull = 1792 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1793 nvidia,trista 1793 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1794 nvidia,enable 1794 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1795 }; 1795 }; 1796 1796 1797 pbb5 { 1797 pbb5 { 1798 nvidia,pins = 1798 nvidia,pins = "pbb5"; 1799 nvidia,functi 1799 nvidia,function = "vgp5"; 1800 nvidia,pull = 1800 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1801 nvidia,trista 1801 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1802 nvidia,enable 1802 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1803 }; 1803 }; 1804 1804 1805 pbb6 { 1805 pbb6 { 1806 nvidia,pins = 1806 nvidia,pins = "pbb6"; 1807 nvidia,functi 1807 nvidia,function = "vgp6"; 1808 nvidia,pull = 1808 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1809 nvidia,trista 1809 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1810 nvidia,enable 1810 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1811 }; 1811 }; 1812 1812 1813 pbb7 { 1813 pbb7 { 1814 nvidia,pins = 1814 nvidia,pins = "pbb7"; 1815 nvidia,functi 1815 nvidia,function = "i2s4"; 1816 nvidia,pull = 1816 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1817 nvidia,trista 1817 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1818 nvidia,enable 1818 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1819 }; 1819 }; 1820 1820 1821 cam_mclk_pcc0 { 1821 cam_mclk_pcc0 { 1822 nvidia,pins = 1822 nvidia,pins = "cam_mclk_pcc0"; 1823 nvidia,functi 1823 nvidia,function = "vi_alt3"; 1824 nvidia,pull = 1824 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1825 nvidia,trista 1825 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1826 nvidia,enable 1826 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1827 }; 1827 }; 1828 1828 1829 pcc1 { 1829 pcc1 { 1830 nvidia,pins = 1830 nvidia,pins = "pcc1"; 1831 nvidia,functi 1831 nvidia,function = "i2s4"; 1832 nvidia,pull = 1832 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1833 nvidia,trista 1833 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1834 nvidia,enable 1834 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1835 }; 1835 }; 1836 1836 1837 pcc2 { 1837 pcc2 { 1838 nvidia,pins = 1838 nvidia,pins = "pcc2"; 1839 nvidia,functi 1839 nvidia,function = "i2s4"; 1840 nvidia,pull = 1840 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1841 nvidia,trista 1841 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1842 nvidia,enable 1842 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1843 }; 1843 }; 1844 1844 1845 sdmmc4_rst_n_pcc3 { 1845 sdmmc4_rst_n_pcc3 { 1846 nvidia,pins = 1846 nvidia,pins = "sdmmc4_rst_n_pcc3"; 1847 nvidia,functi 1847 nvidia,function = "sdmmc4"; 1848 nvidia,pull = 1848 nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1849 nvidia,trista 1849 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1850 nvidia,enable 1850 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1851 nvidia,io-res 1851 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1852 }; 1852 }; 1853 1853 1854 sdmmc4_clk_pcc4 { 1854 sdmmc4_clk_pcc4 { 1855 nvidia,pins = 1855 nvidia,pins = "sdmmc4_clk_pcc4"; 1856 nvidia,functi 1856 nvidia,function = "sdmmc4"; 1857 nvidia,pull = 1857 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1858 nvidia,trista 1858 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1859 nvidia,enable 1859 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1860 nvidia,io-res 1860 nvidia,io-reset = <TEGRA_PIN_DISABLE>; 1861 }; 1861 }; 1862 1862 1863 clk2_req_pcc5 { 1863 clk2_req_pcc5 { 1864 nvidia,pins = 1864 nvidia,pins = "clk2_req_pcc5"; 1865 nvidia,functi 1865 nvidia,function = "dap"; 1866 nvidia,pull = 1866 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1867 nvidia,trista 1867 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1868 nvidia,enable 1868 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1869 }; 1869 }; 1870 1870 1871 pex_l2_rst_n_pcc6 { 1871 pex_l2_rst_n_pcc6 { 1872 nvidia,pins = 1872 nvidia,pins = "pex_l2_rst_n_pcc6"; 1873 nvidia,functi 1873 nvidia,function = "pcie"; 1874 nvidia,pull = 1874 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1875 nvidia,trista 1875 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1876 nvidia,enable 1876 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1877 }; 1877 }; 1878 1878 1879 pex_l2_clkreq_n_pcc7 1879 pex_l2_clkreq_n_pcc7 { 1880 nvidia,pins = 1880 nvidia,pins = "pex_l2_clkreq_n_pcc7"; 1881 nvidia,functi 1881 nvidia,function = "pcie"; 1882 nvidia,pull = 1882 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1883 nvidia,trista 1883 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1884 nvidia,enable 1884 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1885 }; 1885 }; 1886 1886 1887 pex_l0_prsnt_n_pdd0 { 1887 pex_l0_prsnt_n_pdd0 { 1888 nvidia,pins = 1888 nvidia,pins = "pex_l0_prsnt_n_pdd0"; 1889 nvidia,functi 1889 nvidia,function = "pcie"; 1890 nvidia,pull = 1890 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1891 nvidia,trista 1891 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1892 nvidia,enable 1892 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1893 }; 1893 }; 1894 1894 1895 pex_l0_rst_n_pdd1 { 1895 pex_l0_rst_n_pdd1 { 1896 nvidia,pins = 1896 nvidia,pins = "pex_l0_rst_n_pdd1"; 1897 nvidia,functi 1897 nvidia,function = "pcie"; 1898 nvidia,pull = 1898 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1899 nvidia,trista 1899 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1900 nvidia,enable 1900 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1901 }; 1901 }; 1902 1902 1903 pex_l0_clkreq_n_pdd2 1903 pex_l0_clkreq_n_pdd2 { 1904 nvidia,pins = 1904 nvidia,pins = "pex_l0_clkreq_n_pdd2"; 1905 nvidia,functi 1905 nvidia,function = "pcie"; 1906 nvidia,pull = 1906 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1907 nvidia,trista 1907 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1908 nvidia,enable 1908 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1909 }; 1909 }; 1910 1910 1911 pex_wake_n_pdd3 { 1911 pex_wake_n_pdd3 { 1912 nvidia,pins = 1912 nvidia,pins = "pex_wake_n_pdd3"; 1913 nvidia,functi 1913 nvidia,function = "pcie"; 1914 nvidia,pull = 1914 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1915 nvidia,trista 1915 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1916 nvidia,enable 1916 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1917 }; 1917 }; 1918 1918 1919 pex_l1_prsnt_n_pdd4 { 1919 pex_l1_prsnt_n_pdd4 { 1920 nvidia,pins = 1920 nvidia,pins = "pex_l1_prsnt_n_pdd4"; 1921 nvidia,functi 1921 nvidia,function = "pcie"; 1922 nvidia,pull = 1922 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1923 nvidia,trista 1923 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1924 nvidia,enable 1924 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1925 }; 1925 }; 1926 1926 1927 pex_l1_rst_n_pdd5 { 1927 pex_l1_rst_n_pdd5 { 1928 nvidia,pins = 1928 nvidia,pins = "pex_l1_rst_n_pdd5"; 1929 nvidia,functi 1929 nvidia,function = "pcie"; 1930 nvidia,pull = 1930 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1931 nvidia,trista 1931 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1932 nvidia,enable 1932 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1933 }; 1933 }; 1934 1934 1935 pex_l1_clkreq_n_pdd6 1935 pex_l1_clkreq_n_pdd6 { 1936 nvidia,pins = 1936 nvidia,pins = "pex_l1_clkreq_n_pdd6"; 1937 nvidia,functi 1937 nvidia,function = "pcie"; 1938 nvidia,pull = 1938 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1939 nvidia,trista 1939 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1940 nvidia,enable 1940 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1941 }; 1941 }; 1942 1942 1943 pex_l2_prsnt_n_pdd7 { 1943 pex_l2_prsnt_n_pdd7 { 1944 nvidia,pins = 1944 nvidia,pins = "pex_l2_prsnt_n_pdd7"; 1945 nvidia,functi 1945 nvidia,function = "pcie"; 1946 nvidia,pull = 1946 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1947 nvidia,trista 1947 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1948 nvidia,enable 1948 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1949 }; 1949 }; 1950 1950 1951 clk3_out_pee0 { 1951 clk3_out_pee0 { 1952 nvidia,pins = 1952 nvidia,pins = "clk3_out_pee0"; 1953 nvidia,functi 1953 nvidia,function = "extperiph3"; 1954 nvidia,pull = 1954 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1955 nvidia,trista 1955 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1956 nvidia,enable 1956 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1957 }; 1957 }; 1958 1958 1959 clk3_req_pee1 { 1959 clk3_req_pee1 { 1960 nvidia,pins = 1960 nvidia,pins = "clk3_req_pee1"; 1961 nvidia,functi 1961 nvidia,function = "dev3"; 1962 nvidia,pull = 1962 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1963 nvidia,trista 1963 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1964 nvidia,enable 1964 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1965 }; 1965 }; 1966 1966 1967 clk1_req_pee2 { 1967 clk1_req_pee2 { 1968 nvidia,pins = 1968 nvidia,pins = "clk1_req_pee2"; 1969 nvidia,functi 1969 nvidia,function = "dap"; 1970 nvidia,pull = 1970 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1971 nvidia,trista 1971 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1972 nvidia,enable 1972 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1973 }; 1973 }; 1974 1974 1975 hdmi_cec_pee3 { 1975 hdmi_cec_pee3 { 1976 nvidia,pins = 1976 nvidia,pins = "hdmi_cec_pee3"; 1977 nvidia,functi 1977 nvidia,function = "cec"; 1978 nvidia,pull = 1978 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1979 nvidia,trista 1979 nvidia,tristate = <TEGRA_PIN_DISABLE>; 1980 nvidia,enable 1980 nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1981 nvidia,open-d 1981 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1982 }; 1982 }; 1983 1983 1984 owr { 1984 owr { 1985 nvidia,pins = 1985 nvidia,pins = "owr"; 1986 nvidia,functi 1986 nvidia,function = "owr"; 1987 nvidia,pull = 1987 nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1988 nvidia,trista 1988 nvidia,tristate = <TEGRA_PIN_ENABLE>; 1989 nvidia,enable 1989 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1990 }; 1990 }; 1991 1991 1992 drive_groups { 1992 drive_groups { 1993 nvidia,pins = 1993 nvidia,pins = "drive_gma", 1994 1994 "drive_gmb", 1995 1995 "drive_gmc", 1996 1996 "drive_gmd"; 1997 nvidia,pull-d 1997 nvidia,pull-down-strength = <9>; 1998 nvidia,pull-u 1998 nvidia,pull-up-strength = <9>; 1999 nvidia,slew-r 1999 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>; 2000 nvidia,slew-r 2000 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>; 2001 }; 2001 }; 2002 }; 2002 }; 2003 }; 2003 }; 2004 2004 2005 uartc: serial@70006200 { 2005 uartc: serial@70006200 { 2006 compatible = "nvidia,tegra30- 2006 compatible = "nvidia,tegra30-hsuart"; 2007 reset-names = "serial"; << 2008 /delete-property/ reg-shift; 2007 /delete-property/ reg-shift; 2009 status = "okay"; 2008 status = "okay"; 2010 2009 2011 nvidia,adjust-baud-rates = <0 2010 nvidia,adjust-baud-rates = <0 9600 100>, 2012 <9 2011 <9600 115200 200>, 2013 <1 2012 <1000000 4000000 136>; 2014 2013 2015 /* Azurewave AW-NH660 BCM4330 2014 /* Azurewave AW-NH660 BCM4330B1 */ 2016 bluetooth { 2015 bluetooth { 2017 compatible = "brcm,bc 2016 compatible = "brcm,bcm4330-bt"; 2018 2017 2019 interrupt-parent = <& 2018 interrupt-parent = <&gpio>; 2020 interrupts = <TEGRA_G 2019 interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>; 2021 interrupt-names = "ho 2020 interrupt-names = "host-wakeup"; 2022 2021 2023 max-speed = <4000000> 2022 max-speed = <4000000>; 2024 2023 2025 clocks = <&tegra_pmc 2024 clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>; 2026 clock-names = "txco"; 2025 clock-names = "txco"; 2027 2026 2028 vbat-supply = <&sys_ 2027 vbat-supply = <&sys_3v3_reg>; 2029 vddio-supply = <&vdd_ 2028 vddio-supply = <&vdd_1v8>; 2030 2029 2031 shutdown-gpios = <&gp 2030 shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>; 2032 device-wakeup-gpios = 2031 device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>; 2033 }; 2032 }; 2034 }; 2033 }; 2035 2034 2036 uartd: serial@70006300 { 2035 uartd: serial@70006300 { 2037 /delete-property/ dmas; << 2038 /delete-property/ dma-names; << 2039 status = "okay"; 2036 status = "okay"; 2040 }; 2037 }; 2041 2038 2042 hdmi_ddc: i2c@7000c700 { 2039 hdmi_ddc: i2c@7000c700 { 2043 status = "okay"; 2040 status = "okay"; 2044 clock-frequency = <100000>; 2041 clock-frequency = <100000>; 2045 }; 2042 }; 2046 2043 2047 i2c@7000d000 { 2044 i2c@7000d000 { 2048 status = "okay"; 2045 status = "okay"; 2049 clock-frequency = <400000>; 2046 clock-frequency = <400000>; 2050 2047 2051 pmic: pmic@2d { 2048 pmic: pmic@2d { 2052 compatible = "ti,tps6 2049 compatible = "ti,tps65911"; 2053 reg = <0x2d>; 2050 reg = <0x2d>; 2054 2051 2055 interrupts = <GIC_SPI 2052 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 2056 #interrupt-cells = <2 2053 #interrupt-cells = <2>; 2057 interrupt-controller; 2054 interrupt-controller; 2058 wakeup-source; 2055 wakeup-source; 2059 2056 2060 ti,en-gpio-sleep = <0 2057 ti,en-gpio-sleep = <0 1 1 1 1 1 0 0 1>; 2061 ti,system-power-contr 2058 ti,system-power-controller; 2062 ti,sleep-keep-ck32k; 2059 ti,sleep-keep-ck32k; 2063 ti,sleep-enable; 2060 ti,sleep-enable; 2064 2061 2065 #gpio-cells = <2>; 2062 #gpio-cells = <2>; 2066 gpio-controller; 2063 gpio-controller; 2067 2064 2068 vcc1-supply = <&vdd_5 2065 vcc1-supply = <&vdd_5v0_reg>; 2069 vcc2-supply = <&vdd_5 2066 vcc2-supply = <&vdd_5v0_reg>; 2070 vcc3-supply = <&vdd_1 2067 vcc3-supply = <&vdd_1v8>; 2071 vcc4-supply = <&vdd_5 2068 vcc4-supply = <&vdd_5v0_reg>; 2072 vcc5-supply = <&vdd_5 2069 vcc5-supply = <&vdd_5v0_reg>; 2073 vcc6-supply = <&vdd2_ 2070 vcc6-supply = <&vdd2_reg>; 2074 vcc7-supply = <&vdd_5 2071 vcc7-supply = <&vdd_5v0_reg>; 2075 vccio-supply = <&vdd_ 2072 vccio-supply = <&vdd_5v0_reg>; 2076 2073 2077 regulators { 2074 regulators { 2078 vdd1_reg: vdd 2075 vdd1_reg: vdd1 { 2079 regul 2076 regulator-name = "vddio_ddr_1v2"; 2080 regul 2077 regulator-min-microvolt = <1200000>; 2081 regul 2078 regulator-max-microvolt = <1200000>; 2082 regul 2079 regulator-always-on; 2083 }; 2080 }; 2084 2081 2085 vdd2_reg: vdd 2082 vdd2_reg: vdd2 { 2086 regul 2083 regulator-name = "vdd_1v5_gen"; 2087 regul 2084 regulator-min-microvolt = <1500000>; 2088 regul 2085 regulator-max-microvolt = <1500000>; 2089 regul 2086 regulator-always-on; 2090 }; 2087 }; 2091 2088 2092 vdd_cpu: vddc 2089 vdd_cpu: vddctrl { 2093 regul 2090 regulator-name = "vdd_cpu,vdd_sys"; 2094 regul 2091 regulator-min-microvolt = <800000>; 2095 regul 2092 regulator-max-microvolt = <1270000>; 2096 regul 2093 regulator-coupled-with = <&vdd_core>; 2097 regul 2094 regulator-coupled-max-spread = <300000>; 2098 regul 2095 regulator-max-step-microvolt = <100000>; 2099 regul 2096 regulator-always-on; 2100 2097 2101 nvidi 2098 nvidia,tegra-cpu-regulator; 2102 }; 2099 }; 2103 2100 2104 vdd_1v8: vio 2101 vdd_1v8: vio { 2105 regul 2102 regulator-name = "vdd_1v8_gen"; 2106 regul 2103 regulator-min-microvolt = <1800000>; 2107 regul 2104 regulator-max-microvolt = <1800000>; 2108 regul 2105 regulator-always-on; 2109 }; 2106 }; 2110 2107 2111 ldo1_reg: ldo 2108 ldo1_reg: ldo1 { 2112 regul 2109 regulator-name = "vdd_pexa,vdd_pexb"; 2113 regul 2110 regulator-min-microvolt = <1050000>; 2114 regul 2111 regulator-max-microvolt = <1050000>; 2115 regul 2112 regulator-always-on; 2116 }; 2113 }; 2117 2114 2118 ldo2_reg: ldo 2115 ldo2_reg: ldo2 { 2119 regul 2116 regulator-name = "vdd_sata,avdd_plle"; 2120 regul 2117 regulator-min-microvolt = <1050000>; 2121 regul 2118 regulator-max-microvolt = <1050000>; 2122 regul 2119 regulator-always-on; 2123 }; 2120 }; 2124 2121 2125 /* LDO3 is no 2122 /* LDO3 is not connected to anything */ 2126 2123 2127 ldo4_reg: ldo 2124 ldo4_reg: ldo4 { 2128 regul 2125 regulator-name = "vdd_rtc"; 2129 regul 2126 regulator-min-microvolt = <1200000>; 2130 regul 2127 regulator-max-microvolt = <1200000>; 2131 regul 2128 regulator-always-on; 2132 }; 2129 }; 2133 2130 2134 ldo5_reg: ldo 2131 ldo5_reg: ldo5 { 2135 regul 2132 regulator-name = "vddio_sdmmc,avdd_vdac"; 2136 regul 2133 regulator-min-microvolt = <1800000>; 2137 regul 2134 regulator-max-microvolt = <3300000>; 2138 regul 2135 regulator-always-on; 2139 }; 2136 }; 2140 2137 2141 ldo6_reg: ldo 2138 ldo6_reg: ldo6 { 2142 regul 2139 regulator-name = "avdd_dsi_csi,pwrdet_mipi"; 2143 regul 2140 regulator-min-microvolt = <1200000>; 2144 regul 2141 regulator-max-microvolt = <1200000>; 2145 regul 2142 regulator-always-on; 2146 }; 2143 }; 2147 2144 2148 ldo7_reg: ldo 2145 ldo7_reg: ldo7 { 2149 regul 2146 regulator-name = "vdd_pllm,x,u,a_p_c_s"; 2150 regul 2147 regulator-min-microvolt = <1200000>; 2151 regul 2148 regulator-max-microvolt = <1200000>; 2152 regul 2149 regulator-always-on; 2153 }; 2150 }; 2154 2151 2155 ldo8_reg: ldo 2152 ldo8_reg: ldo8 { 2156 regul 2153 regulator-name = "vdd_ddr_hs"; 2157 regul 2154 regulator-min-microvolt = <1000000>; 2158 regul 2155 regulator-max-microvolt = <1000000>; 2159 regul 2156 regulator-always-on; 2160 }; 2157 }; 2161 }; 2158 }; 2162 }; 2159 }; 2163 2160 2164 cpu_temp: nct1008@4c { 2161 cpu_temp: nct1008@4c { 2165 compatible = "onnn,nc 2162 compatible = "onnn,nct1008"; 2166 reg = <0x4c>; 2163 reg = <0x4c>; 2167 vcc-supply = <&sys_3v 2164 vcc-supply = <&sys_3v3_reg>; 2168 2165 2169 interrupt-parent = <& 2166 interrupt-parent = <&gpio>; 2170 interrupts = <TEGRA_G 2167 interrupts = <TEGRA_GPIO(CC, 2) IRQ_TYPE_EDGE_FALLING>; 2171 2168 2172 #thermal-sensor-cells 2169 #thermal-sensor-cells = <1>; 2173 }; 2170 }; 2174 2171 2175 vdd_core: tps62361@60 { 2172 vdd_core: tps62361@60 { 2176 compatible = "ti,tps6 2173 compatible = "ti,tps62361"; 2177 reg = <0x60>; 2174 reg = <0x60>; 2178 2175 2179 regulator-name = "vdd 2176 regulator-name = "vdd_core"; 2180 regulator-min-microvo 2177 regulator-min-microvolt = <950000>; 2181 regulator-max-microvo 2178 regulator-max-microvolt = <1350000>; 2182 regulator-coupled-wit 2179 regulator-coupled-with = <&vdd_cpu>; 2183 regulator-coupled-max 2180 regulator-coupled-max-spread = <300000>; 2184 regulator-max-step-mi 2181 regulator-max-step-microvolt = <100000>; 2185 regulator-boot-on; 2182 regulator-boot-on; 2186 regulator-always-on; 2183 regulator-always-on; 2187 ti,vsel0-state-high; 2184 ti,vsel0-state-high; 2188 ti,vsel1-state-high; 2185 ti,vsel1-state-high; 2189 ti,enable-vout-discha 2186 ti,enable-vout-discharge; 2190 2187 2191 nvidia,tegra-core-reg 2188 nvidia,tegra-core-regulator; 2192 }; 2189 }; 2193 }; 2190 }; 2194 2191 2195 pmc@7000e400 { 2192 pmc@7000e400 { 2196 status = "okay"; 2193 status = "okay"; 2197 nvidia,invert-interrupt; 2194 nvidia,invert-interrupt; 2198 nvidia,suspend-mode = <1>; 2195 nvidia,suspend-mode = <1>; 2199 nvidia,cpu-pwr-good-time = <2 2196 nvidia,cpu-pwr-good-time = <2000>; 2200 nvidia,cpu-pwr-off-time = <20 2197 nvidia,cpu-pwr-off-time = <200>; 2201 nvidia,core-pwr-good-time = < 2198 nvidia,core-pwr-good-time = <3845 3845>; 2202 nvidia,core-pwr-off-time = <4 2199 nvidia,core-pwr-off-time = <458>; 2203 nvidia,core-power-req-active- 2200 nvidia,core-power-req-active-high; 2204 nvidia,sys-clock-req-active-h 2201 nvidia,sys-clock-req-active-high; 2205 core-supply = <&vdd_core>; 2202 core-supply = <&vdd_core>; 2206 }; 2203 }; 2207 2204 2208 memory-controller@7000f000 { 2205 memory-controller@7000f000 { 2209 emc-timings-0 { 2206 emc-timings-0 { 2210 nvidia,ram-code = <0> 2207 nvidia,ram-code = <0>; /* Samsung RAM */ 2211 2208 2212 timing-25500000 { 2209 timing-25500000 { 2213 clock-frequen 2210 clock-frequency = <25500000>; 2214 nvidia,emem-c 2211 nvidia,emem-configuration = < 2215 0x000 2212 0x00030003 /* MC_EMEM_ARB_CFG */ 2216 0xc00 2213 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2217 0x000 2214 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2218 0x000 2215 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2219 0x000 2216 0x00000002 /* MC_EMEM_ARB_TIMING_RC */ 2220 0x000 2217 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */ 2221 0x000 2218 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */ 2222 0x000 2219 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2223 0x000 2220 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2224 0x000 2221 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2225 0x000 2222 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2226 0x000 2223 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2227 0x000 2224 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2228 0x000 2225 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2229 0x060 2226 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2230 0x000 2227 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */ 2231 0x758 2228 0x75830303 /* MC_EMEM_ARB_MISC0 */ 2232 0x001 2229 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2233 >; 2230 >; 2234 }; 2231 }; 2235 2232 2236 timing-51000000 { 2233 timing-51000000 { 2237 clock-frequen 2234 clock-frequency = <51000000>; 2238 nvidia,emem-c 2235 nvidia,emem-configuration = < 2239 0x000 2236 0x00010003 /* MC_EMEM_ARB_CFG */ 2240 0xc00 2237 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2241 0x000 2238 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2242 0x000 2239 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2243 0x000 2240 0x00000002 /* MC_EMEM_ARB_TIMING_RC */ 2244 0x000 2241 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */ 2245 0x000 2242 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */ 2246 0x000 2243 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2247 0x000 2244 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2248 0x000 2245 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2249 0x000 2246 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2250 0x000 2247 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2251 0x000 2248 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2252 0x000 2249 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2253 0x060 2250 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2254 0x000 2251 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */ 2255 0x746 2252 0x74630303 /* MC_EMEM_ARB_MISC0 */ 2256 0x001 2253 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2257 >; 2254 >; 2258 }; 2255 }; 2259 2256 2260 timing-102000000 { 2257 timing-102000000 { 2261 clock-frequen 2258 clock-frequency = <102000000>; 2262 nvidia,emem-c 2259 nvidia,emem-configuration = < 2263 0x000 2260 0x00000003 /* MC_EMEM_ARB_CFG */ 2264 0xc00 2261 0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2265 0x000 2262 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2266 0x000 2263 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2267 0x000 2264 0x00000003 /* MC_EMEM_ARB_TIMING_RC */ 2268 0x000 2265 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */ 2269 0x000 2266 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */ 2270 0x000 2267 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2271 0x000 2268 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2272 0x000 2269 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2273 0x000 2270 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2274 0x000 2271 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2275 0x000 2272 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2276 0x000 2273 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2277 0x060 2274 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2278 0x000 2275 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */ 2279 0x73c 2276 0x73c30504 /* MC_EMEM_ARB_MISC0 */ 2280 0x001 2277 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2281 >; 2278 >; 2282 }; 2279 }; 2283 2280 2284 timing-204000000 { 2281 timing-204000000 { 2285 clock-frequen 2282 clock-frequency = <204000000>; 2286 nvidia,emem-c 2283 nvidia,emem-configuration = < 2287 0x000 2284 0x00000006 /* MC_EMEM_ARB_CFG */ 2288 0xc00 2285 0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2289 0x000 2286 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2290 0x000 2287 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2291 0x000 2288 0x00000005 /* MC_EMEM_ARB_TIMING_RC */ 2292 0x000 2289 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */ 2293 0x000 2290 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */ 2294 0x000 2291 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2295 0x000 2292 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2296 0x000 2293 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2297 0x000 2294 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2298 0x000 2295 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2299 0x000 2296 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2300 0x000 2297 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2301 0x060 2298 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2302 0x000 2299 0x000a0505 /* MC_EMEM_ARB_DA_COVERS */ 2303 0x738 2300 0x73840a06 /* MC_EMEM_ARB_MISC0 */ 2304 0x001 2301 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2305 >; 2302 >; 2306 }; 2303 }; 2307 2304 2308 timing-400000000 { 2305 timing-400000000 { 2309 clock-frequen 2306 clock-frequency = <400000000>; 2310 nvidia,emem-c 2307 nvidia,emem-configuration = < 2311 0x000 2308 0x0000000c /* MC_EMEM_ARB_CFG */ 2312 0xc00 2309 0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2313 0x000 2310 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2314 0x000 2311 0x00000002 /* MC_EMEM_ARB_TIMING_RP */ 2315 0x000 2312 0x00000009 /* MC_EMEM_ARB_TIMING_RC */ 2316 0x000 2313 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */ 2317 0x000 2314 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */ 2318 0x000 2315 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2319 0x000 2316 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2320 0x000 2317 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2321 0x000 2318 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2322 0x000 2319 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */ 2323 0x000 2320 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */ 2324 0x000 2321 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2325 0x060 2322 0x06030202 /* MC_EMEM_ARB_DA_TURNS */ 2326 0x000 2323 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */ 2327 0x708 2324 0x7086120a /* MC_EMEM_ARB_MISC0 */ 2328 0x001 2325 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2329 >; 2326 >; 2330 }; 2327 }; 2331 2328 2332 timing-800000000 { 2329 timing-800000000 { 2333 clock-frequen 2330 clock-frequency = <800000000>; 2334 nvidia,emem-c 2331 nvidia,emem-configuration = < 2335 0x000 2332 0x00000018 /* MC_EMEM_ARB_CFG */ 2336 0xc00 2333 0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2337 0x000 2334 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */ 2338 0x000 2335 0x00000005 /* MC_EMEM_ARB_TIMING_RP */ 2339 0x000 2336 0x00000013 /* MC_EMEM_ARB_TIMING_RC */ 2340 0x000 2337 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */ 2341 0x000 2338 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */ 2342 0x000 2339 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */ 2343 0x000 2340 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2344 0x000 2341 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2345 0x000 2342 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2346 0x000 2343 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */ 2347 0x000 2344 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */ 2348 0x000 2345 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */ 2349 0x080 2346 0x08040202 /* MC_EMEM_ARB_DA_TURNS */ 2350 0x001 2347 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */ 2351 0x712 2348 0x712c2414 /* MC_EMEM_ARB_MISC0 */ 2352 0x001 2349 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2353 >; 2350 >; 2354 }; 2351 }; 2355 }; 2352 }; 2356 2353 2357 emc-timings-1 { 2354 emc-timings-1 { 2358 nvidia,ram-code = <1> 2355 nvidia,ram-code = <1>; /* Hynix M RAM */ 2359 2356 2360 timing-25500000 { 2357 timing-25500000 { 2361 clock-frequen 2358 clock-frequency = <25500000>; 2362 nvidia,emem-c 2359 nvidia,emem-configuration = < 2363 0x000 2360 0x00030003 /* MC_EMEM_ARB_CFG */ 2364 0xc00 2361 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2365 0x000 2362 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2366 0x000 2363 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2367 0x000 2364 0x00000002 /* MC_EMEM_ARB_TIMING_RC */ 2368 0x000 2365 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */ 2369 0x000 2366 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */ 2370 0x000 2367 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2371 0x000 2368 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2372 0x000 2369 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2373 0x000 2370 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2374 0x000 2371 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2375 0x000 2372 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2376 0x000 2373 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2377 0x060 2374 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2378 0x000 2375 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */ 2379 0x758 2376 0x75830303 /* MC_EMEM_ARB_MISC0 */ 2380 0x001 2377 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2381 >; 2378 >; 2382 }; 2379 }; 2383 2380 2384 timing-51000000 { 2381 timing-51000000 { 2385 clock-frequen 2382 clock-frequency = <51000000>; 2386 nvidia,emem-c 2383 nvidia,emem-configuration = < 2387 0x000 2384 0x00010003 /* MC_EMEM_ARB_CFG */ 2388 0xc00 2385 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2389 0x000 2386 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2390 0x000 2387 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2391 0x000 2388 0x00000002 /* MC_EMEM_ARB_TIMING_RC */ 2392 0x000 2389 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */ 2393 0x000 2390 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */ 2394 0x000 2391 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2395 0x000 2392 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2396 0x000 2393 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2397 0x000 2394 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2398 0x000 2395 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2399 0x000 2396 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2400 0x000 2397 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2401 0x060 2398 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2402 0x000 2399 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */ 2403 0x746 2400 0x74630303 /* MC_EMEM_ARB_MISC0 */ 2404 0x001 2401 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2405 >; 2402 >; 2406 }; 2403 }; 2407 2404 2408 timing-102000000 { 2405 timing-102000000 { 2409 clock-frequen 2406 clock-frequency = <102000000>; 2410 nvidia,emem-c 2407 nvidia,emem-configuration = < 2411 0x000 2408 0x00000003 /* MC_EMEM_ARB_CFG */ 2412 0xc00 2409 0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2413 0x000 2410 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2414 0x000 2411 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2415 0x000 2412 0x00000003 /* MC_EMEM_ARB_TIMING_RC */ 2416 0x000 2413 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */ 2417 0x000 2414 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */ 2418 0x000 2415 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2419 0x000 2416 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2420 0x000 2417 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2421 0x000 2418 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2422 0x000 2419 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2423 0x000 2420 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2424 0x000 2421 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2425 0x060 2422 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2426 0x000 2423 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */ 2427 0x73c 2424 0x73c30504 /* MC_EMEM_ARB_MISC0 */ 2428 0x001 2425 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2429 >; 2426 >; 2430 }; 2427 }; 2431 2428 2432 timing-204000000 { 2429 timing-204000000 { 2433 clock-frequen 2430 clock-frequency = <204000000>; 2434 nvidia,emem-c 2431 nvidia,emem-configuration = < 2435 0x000 2432 0x00000006 /* MC_EMEM_ARB_CFG */ 2436 0xc00 2433 0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2437 0x000 2434 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2438 0x000 2435 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2439 0x000 2436 0x00000005 /* MC_EMEM_ARB_TIMING_RC */ 2440 0x000 2437 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */ 2441 0x000 2438 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */ 2442 0x000 2439 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2443 0x000 2440 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2444 0x000 2441 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2445 0x000 2442 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2446 0x000 2443 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2447 0x000 2444 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2448 0x000 2445 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2449 0x060 2446 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2450 0x000 2447 0x000a0505 /* MC_EMEM_ARB_DA_COVERS */ 2451 0x738 2448 0x73840a06 /* MC_EMEM_ARB_MISC0 */ 2452 0x001 2449 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2453 >; 2450 >; 2454 }; 2451 }; 2455 2452 2456 timing-400000000 { 2453 timing-400000000 { 2457 clock-frequen 2454 clock-frequency = <400000000>; 2458 nvidia,emem-c 2455 nvidia,emem-configuration = < 2459 0x000 2456 0x0000000c /* MC_EMEM_ARB_CFG */ 2460 0xc00 2457 0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2461 0x000 2458 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2462 0x000 2459 0x00000002 /* MC_EMEM_ARB_TIMING_RP */ 2463 0x000 2460 0x00000009 /* MC_EMEM_ARB_TIMING_RC */ 2464 0x000 2461 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */ 2465 0x000 2462 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */ 2466 0x000 2463 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2467 0x000 2464 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2468 0x000 2465 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2469 0x000 2466 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2470 0x000 2467 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */ 2471 0x000 2468 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */ 2472 0x000 2469 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2473 0x060 2470 0x06030202 /* MC_EMEM_ARB_DA_TURNS */ 2474 0x000 2471 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */ 2475 0x708 2472 0x7086120a /* MC_EMEM_ARB_MISC0 */ 2476 0x001 2473 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2477 >; 2474 >; 2478 }; 2475 }; 2479 2476 2480 timing-800000000 { 2477 timing-800000000 { 2481 clock-frequen 2478 clock-frequency = <800000000>; 2482 nvidia,emem-c 2479 nvidia,emem-configuration = < 2483 0x000 2480 0x00000018 /* MC_EMEM_ARB_CFG */ 2484 0xc00 2481 0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2485 0x000 2482 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */ 2486 0x000 2483 0x00000005 /* MC_EMEM_ARB_TIMING_RP */ 2487 0x000 2484 0x00000013 /* MC_EMEM_ARB_TIMING_RC */ 2488 0x000 2485 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */ 2489 0x000 2486 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */ 2490 0x000 2487 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */ 2491 0x000 2488 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2492 0x000 2489 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2493 0x000 2490 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2494 0x000 2491 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */ 2495 0x000 2492 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */ 2496 0x000 2493 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */ 2497 0x080 2494 0x08040202 /* MC_EMEM_ARB_DA_TURNS */ 2498 0x001 2495 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */ 2499 0x712 2496 0x712c2414 /* MC_EMEM_ARB_MISC0 */ 2500 0x001 2497 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2501 >; 2498 >; 2502 }; 2499 }; 2503 }; 2500 }; 2504 2501 2505 emc-timings-2 { 2502 emc-timings-2 { 2506 nvidia,ram-code = <2> 2503 nvidia,ram-code = <2>; /* Hynix A RAM */ 2507 2504 2508 timing-25500000 { 2505 timing-25500000 { 2509 clock-frequen 2506 clock-frequency = <25500000>; 2510 nvidia,emem-c 2507 nvidia,emem-configuration = < 2511 0x000 2508 0x00030003 /* MC_EMEM_ARB_CFG */ 2512 0xc00 2509 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2513 0x000 2510 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2514 0x000 2511 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2515 0x000 2512 0x00000002 /* MC_EMEM_ARB_TIMING_RC */ 2516 0x000 2513 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */ 2517 0x000 2514 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */ 2518 0x000 2515 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2519 0x000 2516 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2520 0x000 2517 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2521 0x000 2518 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2522 0x000 2519 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2523 0x000 2520 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2524 0x000 2521 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2525 0x060 2522 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2526 0x000 2523 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */ 2527 0x75e 2524 0x75e30303 /* MC_EMEM_ARB_MISC0 */ 2528 0x001 2525 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2529 >; 2526 >; 2530 }; 2527 }; 2531 2528 2532 timing-51000000 { 2529 timing-51000000 { 2533 clock-frequen 2530 clock-frequency = <51000000>; 2534 nvidia,emem-c 2531 nvidia,emem-configuration = < 2535 0x000 2532 0x00010003 /* MC_EMEM_ARB_CFG */ 2536 0xc00 2533 0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2537 0x000 2534 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2538 0x000 2535 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2539 0x000 2536 0x00000002 /* MC_EMEM_ARB_TIMING_RC */ 2540 0x000 2537 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */ 2541 0x000 2538 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */ 2542 0x000 2539 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2543 0x000 2540 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2544 0x000 2541 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2545 0x000 2542 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2546 0x000 2543 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2547 0x000 2544 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2548 0x000 2545 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2549 0x060 2546 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2550 0x000 2547 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */ 2551 0x74e 2548 0x74e30303 /* MC_EMEM_ARB_MISC0 */ 2552 0x001 2549 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2553 >; 2550 >; 2554 }; 2551 }; 2555 2552 2556 timing-102000000 { 2553 timing-102000000 { 2557 clock-frequen 2554 clock-frequency = <102000000>; 2558 nvidia,emem-c 2555 nvidia,emem-configuration = < 2559 0x000 2556 0x00000003 /* MC_EMEM_ARB_CFG */ 2560 0xc00 2557 0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2561 0x000 2558 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2562 0x000 2559 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2563 0x000 2560 0x00000003 /* MC_EMEM_ARB_TIMING_RC */ 2564 0x000 2561 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */ 2565 0x000 2562 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */ 2566 0x000 2563 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2567 0x000 2564 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2568 0x000 2565 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2569 0x000 2566 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2570 0x000 2567 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2571 0x000 2568 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2572 0x000 2569 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2573 0x060 2570 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2574 0x000 2571 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */ 2575 0x744 2572 0x74430504 /* MC_EMEM_ARB_MISC0 */ 2576 0x001 2573 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2577 >; 2574 >; 2578 }; 2575 }; 2579 2576 2580 timing-204000000 { 2577 timing-204000000 { 2581 clock-frequen 2578 clock-frequency = <204000000>; 2582 nvidia,emem-c 2579 nvidia,emem-configuration = < 2583 0x000 2580 0x00000006 /* MC_EMEM_ARB_CFG */ 2584 0xc00 2581 0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2585 0x000 2582 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2586 0x000 2583 0x00000001 /* MC_EMEM_ARB_TIMING_RP */ 2587 0x000 2584 0x00000005 /* MC_EMEM_ARB_TIMING_RC */ 2588 0x000 2585 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */ 2589 0x000 2586 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */ 2590 0x000 2587 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2591 0x000 2588 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2592 0x000 2589 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2593 0x000 2590 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2594 0x000 2591 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */ 2595 0x000 2592 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */ 2596 0x000 2593 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2597 0x060 2594 0x06020102 /* MC_EMEM_ARB_DA_TURNS */ 2598 0x000 2595 0x000a0505 /* MC_EMEM_ARB_DA_COVERS */ 2599 0x740 2596 0x74040a06 /* MC_EMEM_ARB_MISC0 */ 2600 0x001 2597 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2601 >; 2598 >; 2602 }; 2599 }; 2603 2600 2604 timing-400000000 { 2601 timing-400000000 { 2605 clock-frequen 2602 clock-frequency = <400000000>; 2606 nvidia,emem-c 2603 nvidia,emem-configuration = < 2607 0x000 2604 0x0000000c /* MC_EMEM_ARB_CFG */ 2608 0xc00 2605 0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2609 0x000 2606 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */ 2610 0x000 2607 0x00000002 /* MC_EMEM_ARB_TIMING_RP */ 2611 0x000 2608 0x00000009 /* MC_EMEM_ARB_TIMING_RC */ 2612 0x000 2609 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */ 2613 0x000 2610 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */ 2614 0x000 2611 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */ 2615 0x000 2612 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2616 0x000 2613 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2617 0x000 2614 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2618 0x000 2615 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */ 2619 0x000 2616 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */ 2620 0x000 2617 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */ 2621 0x060 2618 0x06030202 /* MC_EMEM_ARB_DA_TURNS */ 2622 0x000 2619 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */ 2623 0x708 2620 0x7086120a /* MC_EMEM_ARB_MISC0 */ 2624 0x001 2621 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2625 >; 2622 >; 2626 }; 2623 }; 2627 2624 2628 timing-800000000 { 2625 timing-800000000 { 2629 clock-frequen 2626 clock-frequency = <800000000>; 2630 nvidia,emem-c 2627 nvidia,emem-configuration = < 2631 0x000 2628 0x00000018 /* MC_EMEM_ARB_CFG */ 2632 0xc00 2629 0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */ 2633 0x000 2630 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */ 2634 0x000 2631 0x00000005 /* MC_EMEM_ARB_TIMING_RP */ 2635 0x000 2632 0x00000013 /* MC_EMEM_ARB_TIMING_RC */ 2636 0x000 2633 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */ 2637 0x000 2634 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */ 2638 0x000 2635 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */ 2639 0x000 2636 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */ 2640 0x000 2637 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */ 2641 0x000 2638 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */ 2642 0x000 2639 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */ 2643 0x000 2640 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */ 2644 0x000 2641 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */ 2645 0x080 2642 0x08040202 /* MC_EMEM_ARB_DA_TURNS */ 2646 0x001 2643 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */ 2647 0x712 2644 0x712c2414 /* MC_EMEM_ARB_MISC0 */ 2648 0x001 2645 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */ 2649 >; 2646 >; 2650 }; 2647 }; 2651 }; 2648 }; 2652 }; 2649 }; 2653 2650 2654 memory-controller@7000f400 { 2651 memory-controller@7000f400 { 2655 emc-timings-0 { 2652 emc-timings-0 { 2656 nvidia,ram-code = <0> 2653 nvidia,ram-code = <0>; /* Samsung RAM */ 2657 2654 2658 timing-25500000 { 2655 timing-25500000 { 2659 clock-frequen 2656 clock-frequency = <25500000>; 2660 nvidia,emc-au 2657 nvidia,emc-auto-cal-interval = <0x001fffff>; 2661 nvidia,emc-mo 2658 nvidia,emc-mode-1 = <0x80100003>; 2662 nvidia,emc-mo 2659 nvidia,emc-mode-2 = <0x80200008>; 2663 nvidia,emc-mo 2660 nvidia,emc-mode-reset = <0x80001221>; 2664 nvidia,emc-zc 2661 nvidia,emc-zcal-cnt-long = <0x00000040>; 2665 nvidia,emc-cf 2662 nvidia,emc-cfg-periodic-qrst; 2666 nvidia,emc-cf 2663 nvidia,emc-cfg-dyn-self-ref; 2667 nvidia,emc-co 2664 nvidia,emc-configuration = < 2668 0x000 2665 0x00000001 /* EMC_RC */ 2669 0x000 2666 0x00000006 /* EMC_RFC */ 2670 0x000 2667 0x00000000 /* EMC_RAS */ 2671 0x000 2668 0x00000000 /* EMC_RP */ 2672 0x000 2669 0x00000002 /* EMC_R2W */ 2673 0x000 2670 0x0000000a /* EMC_W2R */ 2674 0x000 2671 0x00000005 /* EMC_R2P */ 2675 0x000 2672 0x0000000b /* EMC_W2P */ 2676 0x000 2673 0x00000000 /* EMC_RD_RCD */ 2677 0x000 2674 0x00000000 /* EMC_WR_RCD */ 2678 0x000 2675 0x00000003 /* EMC_RRD */ 2679 0x000 2676 0x00000001 /* EMC_REXT */ 2680 0x000 2677 0x00000000 /* EMC_WEXT */ 2681 0x000 2678 0x00000005 /* EMC_WDV */ 2682 0x000 2679 0x00000005 /* EMC_QUSE */ 2683 0x000 2680 0x00000004 /* EMC_QRST */ 2684 0x000 2681 0x0000000a /* EMC_QSAFE */ 2685 0x000 2682 0x0000000b /* EMC_RDV */ 2686 0x000 2683 0x000000c0 /* EMC_REFRESH */ 2687 0x000 2684 0x00000000 /* EMC_BURST_REFRESH_NUM */ 2688 0x000 2685 0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */ 2689 0x000 2686 0x00000002 /* EMC_PDEX2WR */ 2690 0x000 2687 0x00000002 /* EMC_PDEX2RD */ 2691 0x000 2688 0x00000001 /* EMC_PCHG2PDEN */ 2692 0x000 2689 0x00000000 /* EMC_ACT2PDEN */ 2693 0x000 2690 0x00000007 /* EMC_AR2PDEN */ 2694 0x000 2691 0x0000000f /* EMC_RW2PDEN */ 2695 0x000 2692 0x00000007 /* EMC_TXSR */ 2696 0x000 2693 0x00000007 /* EMC_TXSRDLL */ 2697 0x000 2694 0x00000004 /* EMC_TCKE */ 2698 0x000 2695 0x00000002 /* EMC_TFAW */ 2699 0x000 2696 0x00000000 /* EMC_TRPAB */ 2700 0x000 2697 0x00000004 /* EMC_TCLKSTABLE */ 2701 0x000 2698 0x00000005 /* EMC_TCLKSTOP */ 2702 0x000 2699 0x000000c7 /* EMC_TREFBW */ 2703 0x000 2700 0x00000006 /* EMC_QUSE_EXTRA */ 2704 0x000 2701 0x00000004 /* EMC_FBIO_CFG6 */ 2705 0x000 2702 0x00000000 /* EMC_ODT_WRITE */ 2706 0x000 2703 0x00000000 /* EMC_ODT_READ */ 2707 0x000 2704 0x00004288 /* EMC_FBIO_CFG5 */ 2708 0x007 2705 0x007800a4 /* EMC_CFG_DIG_DLL */ 2709 0x000 2706 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 2710 0x000 2707 0x000fc000 /* EMC_DLL_XFORM_DQS0 */ 2711 0x000 2708 0x000fc000 /* EMC_DLL_XFORM_DQS1 */ 2712 0x000 2709 0x000fc000 /* EMC_DLL_XFORM_DQS2 */ 2713 0x000 2710 0x000fc000 /* EMC_DLL_XFORM_DQS3 */ 2714 0x000 2711 0x000fc000 /* EMC_DLL_XFORM_DQS4 */ 2715 0x000 2712 0x000fc000 /* EMC_DLL_XFORM_DQS5 */ 2716 0x000 2713 0x000fc000 /* EMC_DLL_XFORM_DQS6 */ 2717 0x000 2714 0x000fc000 /* EMC_DLL_XFORM_DQS7 */ 2718 0x000 2715 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 2719 0x000 2716 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 2720 0x000 2717 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 2721 0x000 2718 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 2722 0x000 2719 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 2723 0x000 2720 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 2724 0x000 2721 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 2725 0x000 2722 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 2726 0x000 2723 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 2727 0x000 2724 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 2728 0x000 2725 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 2729 0x000 2726 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 2730 0x000 2727 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 2731 0x000 2728 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 2732 0x000 2729 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 2733 0x000 2730 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 2734 0x000 2731 0x000fc000 /* EMC_DLL_XFORM_DQ0 */ 2735 0x000 2732 0x000fc000 /* EMC_DLL_XFORM_DQ1 */ 2736 0x000 2733 0x000fc000 /* EMC_DLL_XFORM_DQ2 */ 2737 0x000 2734 0x000fc000 /* EMC_DLL_XFORM_DQ3 */ 2738 0x000 2735 0x000002a0 /* EMC_XM2CMDPADCTRL */ 2739 0x080 2736 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 2740 0x000 2737 0x00000000 /* EMC_XM2DQPADCTRL2 */ 2741 0x77f 2738 0x77fff884 /* EMC_XM2CLKPADCTRL */ 2742 0x01f 2739 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 2743 0x050 2740 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 2744 0x540 2741 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 2745 0x080 2742 0x08000168 /* EMC_XM2QUSEPADCTRL */ 2746 0x080 2743 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 2747 0x000 2744 0x00000802 /* EMC_CTT_TERM_CTRL */ 2748 0x000 2745 0x00000000 /* EMC_ZCAL_INTERVAL */ 2749 0x000 2746 0x00000040 /* EMC_ZCAL_WAIT_CNT */ 2750 0x000 2747 0x000c000c /* EMC_MRS_WAIT_CNT */ 2751 0xa0f 2748 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 2752 0x000 2749 0x00000000 /* EMC_CTT */ 2753 0x000 2750 0x00000000 /* EMC_CTT_DURATION */ 2754 0x800 2751 0x80000287 /* EMC_DYN_SELF_REF_CONTROL */ 2755 0xe80 2752 0xe8000000 /* EMC_FBIO_SPARE */ 2756 0xff0 2753 0xff00ff00 /* EMC_CFG_RSV */ 2757 >; 2754 >; 2758 }; 2755 }; 2759 2756 2760 timing-51000000 { 2757 timing-51000000 { 2761 clock-frequen 2758 clock-frequency = <51000000>; 2762 nvidia,emc-au 2759 nvidia,emc-auto-cal-interval = <0x001fffff>; 2763 nvidia,emc-mo 2760 nvidia,emc-mode-1 = <0x80100003>; 2764 nvidia,emc-mo 2761 nvidia,emc-mode-2 = <0x80200008>; 2765 nvidia,emc-mo 2762 nvidia,emc-mode-reset = <0x80001221>; 2766 nvidia,emc-zc 2763 nvidia,emc-zcal-cnt-long = <0x00000040>; 2767 nvidia,emc-cf 2764 nvidia,emc-cfg-periodic-qrst; 2768 nvidia,emc-cf 2765 nvidia,emc-cfg-dyn-self-ref; 2769 nvidia,emc-co 2766 nvidia,emc-configuration = < 2770 0x000 2767 0x00000002 /* EMC_RC */ 2771 0x000 2768 0x0000000d /* EMC_RFC */ 2772 0x000 2769 0x00000001 /* EMC_RAS */ 2773 0x000 2770 0x00000000 /* EMC_RP */ 2774 0x000 2771 0x00000002 /* EMC_R2W */ 2775 0x000 2772 0x0000000a /* EMC_W2R */ 2776 0x000 2773 0x00000005 /* EMC_R2P */ 2777 0x000 2774 0x0000000b /* EMC_W2P */ 2778 0x000 2775 0x00000000 /* EMC_RD_RCD */ 2779 0x000 2776 0x00000000 /* EMC_WR_RCD */ 2780 0x000 2777 0x00000003 /* EMC_RRD */ 2781 0x000 2778 0x00000001 /* EMC_REXT */ 2782 0x000 2779 0x00000000 /* EMC_WEXT */ 2783 0x000 2780 0x00000005 /* EMC_WDV */ 2784 0x000 2781 0x00000005 /* EMC_QUSE */ 2785 0x000 2782 0x00000004 /* EMC_QRST */ 2786 0x000 2783 0x0000000a /* EMC_QSAFE */ 2787 0x000 2784 0x0000000b /* EMC_RDV */ 2788 0x000 2785 0x00000181 /* EMC_REFRESH */ 2789 0x000 2786 0x00000000 /* EMC_BURST_REFRESH_NUM */ 2790 0x000 2787 0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */ 2791 0x000 2788 0x00000002 /* EMC_PDEX2WR */ 2792 0x000 2789 0x00000002 /* EMC_PDEX2RD */ 2793 0x000 2790 0x00000001 /* EMC_PCHG2PDEN */ 2794 0x000 2791 0x00000000 /* EMC_ACT2PDEN */ 2795 0x000 2792 0x00000007 /* EMC_AR2PDEN */ 2796 0x000 2793 0x0000000f /* EMC_RW2PDEN */ 2797 0x000 2794 0x0000000e /* EMC_TXSR */ 2798 0x000 2795 0x0000000e /* EMC_TXSRDLL */ 2799 0x000 2796 0x00000004 /* EMC_TCKE */ 2800 0x000 2797 0x00000003 /* EMC_TFAW */ 2801 0x000 2798 0x00000000 /* EMC_TRPAB */ 2802 0x000 2799 0x00000004 /* EMC_TCLKSTABLE */ 2803 0x000 2800 0x00000005 /* EMC_TCLKSTOP */ 2804 0x000 2801 0x0000018e /* EMC_TREFBW */ 2805 0x000 2802 0x00000006 /* EMC_QUSE_EXTRA */ 2806 0x000 2803 0x00000004 /* EMC_FBIO_CFG6 */ 2807 0x000 2804 0x00000000 /* EMC_ODT_WRITE */ 2808 0x000 2805 0x00000000 /* EMC_ODT_READ */ 2809 0x000 2806 0x00004288 /* EMC_FBIO_CFG5 */ 2810 0x007 2807 0x007800a4 /* EMC_CFG_DIG_DLL */ 2811 0x000 2808 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 2812 0x000 2809 0x000fc000 /* EMC_DLL_XFORM_DQS0 */ 2813 0x000 2810 0x000fc000 /* EMC_DLL_XFORM_DQS1 */ 2814 0x000 2811 0x000fc000 /* EMC_DLL_XFORM_DQS2 */ 2815 0x000 2812 0x000fc000 /* EMC_DLL_XFORM_DQS3 */ 2816 0x000 2813 0x000fc000 /* EMC_DLL_XFORM_DQS4 */ 2817 0x000 2814 0x000fc000 /* EMC_DLL_XFORM_DQS5 */ 2818 0x000 2815 0x000fc000 /* EMC_DLL_XFORM_DQS6 */ 2819 0x000 2816 0x000fc000 /* EMC_DLL_XFORM_DQS7 */ 2820 0x000 2817 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 2821 0x000 2818 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 2822 0x000 2819 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 2823 0x000 2820 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 2824 0x000 2821 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 2825 0x000 2822 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 2826 0x000 2823 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 2827 0x000 2824 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 2828 0x000 2825 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 2829 0x000 2826 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 2830 0x000 2827 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 2831 0x000 2828 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 2832 0x000 2829 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 2833 0x000 2830 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 2834 0x000 2831 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 2835 0x000 2832 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 2836 0x000 2833 0x000fc000 /* EMC_DLL_XFORM_DQ0 */ 2837 0x000 2834 0x000fc000 /* EMC_DLL_XFORM_DQ1 */ 2838 0x000 2835 0x000fc000 /* EMC_DLL_XFORM_DQ2 */ 2839 0x000 2836 0x000fc000 /* EMC_DLL_XFORM_DQ3 */ 2840 0x000 2837 0x000002a0 /* EMC_XM2CMDPADCTRL */ 2841 0x080 2838 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 2842 0x000 2839 0x00000000 /* EMC_XM2DQPADCTRL2 */ 2843 0x77f 2840 0x77fff884 /* EMC_XM2CLKPADCTRL */ 2844 0x01f 2841 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 2845 0x050 2842 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 2846 0x540 2843 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 2847 0x080 2844 0x08000168 /* EMC_XM2QUSEPADCTRL */ 2848 0x080 2845 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 2849 0x000 2846 0x00000802 /* EMC_CTT_TERM_CTRL */ 2850 0x000 2847 0x00000000 /* EMC_ZCAL_INTERVAL */ 2851 0x000 2848 0x00000040 /* EMC_ZCAL_WAIT_CNT */ 2852 0x000 2849 0x000c000c /* EMC_MRS_WAIT_CNT */ 2853 0xa0f 2850 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 2854 0x000 2851 0x00000000 /* EMC_CTT */ 2855 0x000 2852 0x00000000 /* EMC_CTT_DURATION */ 2856 0x800 2853 0x8000040b /* EMC_DYN_SELF_REF_CONTROL */ 2857 0xe80 2854 0xe8000000 /* EMC_FBIO_SPARE */ 2858 0xff0 2855 0xff00ff00 /* EMC_CFG_RSV */ 2859 >; 2856 >; 2860 }; 2857 }; 2861 2858 2862 timing-102000000 { 2859 timing-102000000 { 2863 clock-frequen 2860 clock-frequency = <102000000>; 2864 nvidia,emc-au 2861 nvidia,emc-auto-cal-interval = <0x001fffff>; 2865 nvidia,emc-mo 2862 nvidia,emc-mode-1 = <0x80100003>; 2866 nvidia,emc-mo 2863 nvidia,emc-mode-2 = <0x80200008>; 2867 nvidia,emc-mo 2864 nvidia,emc-mode-reset = <0x80001221>; 2868 nvidia,emc-zc 2865 nvidia,emc-zcal-cnt-long = <0x00000040>; 2869 nvidia,emc-cf 2866 nvidia,emc-cfg-periodic-qrst; 2870 nvidia,emc-cf 2867 nvidia,emc-cfg-dyn-self-ref; 2871 nvidia,emc-co 2868 nvidia,emc-configuration = < 2872 0x000 2869 0x00000004 /* EMC_RC */ 2873 0x000 2870 0x0000001a /* EMC_RFC */ 2874 0x000 2871 0x00000003 /* EMC_RAS */ 2875 0x000 2872 0x00000001 /* EMC_RP */ 2876 0x000 2873 0x00000002 /* EMC_R2W */ 2877 0x000 2874 0x0000000a /* EMC_W2R */ 2878 0x000 2875 0x00000005 /* EMC_R2P */ 2879 0x000 2876 0x0000000b /* EMC_W2P */ 2880 0x000 2877 0x00000001 /* EMC_RD_RCD */ 2881 0x000 2878 0x00000001 /* EMC_WR_RCD */ 2882 0x000 2879 0x00000003 /* EMC_RRD */ 2883 0x000 2880 0x00000001 /* EMC_REXT */ 2884 0x000 2881 0x00000000 /* EMC_WEXT */ 2885 0x000 2882 0x00000005 /* EMC_WDV */ 2886 0x000 2883 0x00000005 /* EMC_QUSE */ 2887 0x000 2884 0x00000004 /* EMC_QRST */ 2888 0x000 2885 0x0000000a /* EMC_QSAFE */ 2889 0x000 2886 0x0000000b /* EMC_RDV */ 2890 0x000 2887 0x00000303 /* EMC_REFRESH */ 2891 0x000 2888 0x00000000 /* EMC_BURST_REFRESH_NUM */ 2892 0x000 2889 0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */ 2893 0x000 2890 0x00000002 /* EMC_PDEX2WR */ 2894 0x000 2891 0x00000002 /* EMC_PDEX2RD */ 2895 0x000 2892 0x00000001 /* EMC_PCHG2PDEN */ 2896 0x000 2893 0x00000000 /* EMC_ACT2PDEN */ 2897 0x000 2894 0x00000007 /* EMC_AR2PDEN */ 2898 0x000 2895 0x0000000f /* EMC_RW2PDEN */ 2899 0x000 2896 0x0000001c /* EMC_TXSR */ 2900 0x000 2897 0x0000001c /* EMC_TXSRDLL */ 2901 0x000 2898 0x00000004 /* EMC_TCKE */ 2902 0x000 2899 0x00000005 /* EMC_TFAW */ 2903 0x000 2900 0x00000000 /* EMC_TRPAB */ 2904 0x000 2901 0x00000004 /* EMC_TCLKSTABLE */ 2905 0x000 2902 0x00000005 /* EMC_TCLKSTOP */ 2906 0x000 2903 0x0000031c /* EMC_TREFBW */ 2907 0x000 2904 0x00000006 /* EMC_QUSE_EXTRA */ 2908 0x000 2905 0x00000004 /* EMC_FBIO_CFG6 */ 2909 0x000 2906 0x00000000 /* EMC_ODT_WRITE */ 2910 0x000 2907 0x00000000 /* EMC_ODT_READ */ 2911 0x000 2908 0x00004288 /* EMC_FBIO_CFG5 */ 2912 0x007 2909 0x007800a4 /* EMC_CFG_DIG_DLL */ 2913 0x000 2910 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 2914 0x000 2911 0x000fc000 /* EMC_DLL_XFORM_DQS0 */ 2915 0x000 2912 0x000fc000 /* EMC_DLL_XFORM_DQS1 */ 2916 0x000 2913 0x000fc000 /* EMC_DLL_XFORM_DQS2 */ 2917 0x000 2914 0x000fc000 /* EMC_DLL_XFORM_DQS3 */ 2918 0x000 2915 0x000fc000 /* EMC_DLL_XFORM_DQS4 */ 2919 0x000 2916 0x000fc000 /* EMC_DLL_XFORM_DQS5 */ 2920 0x000 2917 0x000fc000 /* EMC_DLL_XFORM_DQS6 */ 2921 0x000 2918 0x000fc000 /* EMC_DLL_XFORM_DQS7 */ 2922 0x000 2919 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 2923 0x000 2920 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 2924 0x000 2921 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 2925 0x000 2922 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 2926 0x000 2923 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 2927 0x000 2924 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 2928 0x000 2925 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 2929 0x000 2926 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 2930 0x000 2927 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 2931 0x000 2928 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 2932 0x000 2929 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 2933 0x000 2930 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 2934 0x000 2931 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 2935 0x000 2932 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 2936 0x000 2933 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 2937 0x000 2934 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 2938 0x000 2935 0x000fc000 /* EMC_DLL_XFORM_DQ0 */ 2939 0x000 2936 0x000fc000 /* EMC_DLL_XFORM_DQ1 */ 2940 0x000 2937 0x000fc000 /* EMC_DLL_XFORM_DQ2 */ 2941 0x000 2938 0x000fc000 /* EMC_DLL_XFORM_DQ3 */ 2942 0x000 2939 0x000002a0 /* EMC_XM2CMDPADCTRL */ 2943 0x080 2940 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 2944 0x000 2941 0x00000000 /* EMC_XM2DQPADCTRL2 */ 2945 0x77f 2942 0x77fff884 /* EMC_XM2CLKPADCTRL */ 2946 0x01f 2943 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 2947 0x050 2944 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 2948 0x540 2945 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 2949 0x080 2946 0x08000168 /* EMC_XM2QUSEPADCTRL */ 2950 0x080 2947 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 2951 0x000 2948 0x00000802 /* EMC_CTT_TERM_CTRL */ 2952 0x000 2949 0x00000000 /* EMC_ZCAL_INTERVAL */ 2953 0x000 2950 0x00000040 /* EMC_ZCAL_WAIT_CNT */ 2954 0x000 2951 0x000c000c /* EMC_MRS_WAIT_CNT */ 2955 0xa0f 2952 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 2956 0x000 2953 0x00000000 /* EMC_CTT */ 2957 0x000 2954 0x00000000 /* EMC_CTT_DURATION */ 2958 0x800 2955 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */ 2959 0xe80 2956 0xe8000000 /* EMC_FBIO_SPARE */ 2960 0xff0 2957 0xff00ff00 /* EMC_CFG_RSV */ 2961 >; 2958 >; 2962 }; 2959 }; 2963 2960 2964 timing-204000000 { 2961 timing-204000000 { 2965 clock-frequen 2962 clock-frequency = <204000000>; 2966 nvidia,emc-au 2963 nvidia,emc-auto-cal-interval = <0x001fffff>; 2967 nvidia,emc-mo 2964 nvidia,emc-mode-1 = <0x80100003>; 2968 nvidia,emc-mo 2965 nvidia,emc-mode-2 = <0x80200008>; 2969 nvidia,emc-mo 2966 nvidia,emc-mode-reset = <0x80001221>; 2970 nvidia,emc-zc 2967 nvidia,emc-zcal-cnt-long = <0x00000040>; 2971 nvidia,emc-cf 2968 nvidia,emc-cfg-periodic-qrst; 2972 nvidia,emc-cf 2969 nvidia,emc-cfg-dyn-self-ref; 2973 nvidia,emc-co 2970 nvidia,emc-configuration = < 2974 0x000 2971 0x00000009 /* EMC_RC */ 2975 0x000 2972 0x00000035 /* EMC_RFC */ 2976 0x000 2973 0x00000007 /* EMC_RAS */ 2977 0x000 2974 0x00000002 /* EMC_RP */ 2978 0x000 2975 0x00000002 /* EMC_R2W */ 2979 0x000 2976 0x0000000a /* EMC_W2R */ 2980 0x000 2977 0x00000005 /* EMC_R2P */ 2981 0x000 2978 0x0000000b /* EMC_W2P */ 2982 0x000 2979 0x00000002 /* EMC_RD_RCD */ 2983 0x000 2980 0x00000002 /* EMC_WR_RCD */ 2984 0x000 2981 0x00000003 /* EMC_RRD */ 2985 0x000 2982 0x00000001 /* EMC_REXT */ 2986 0x000 2983 0x00000000 /* EMC_WEXT */ 2987 0x000 2984 0x00000005 /* EMC_WDV */ 2988 0x000 2985 0x00000005 /* EMC_QUSE */ 2989 0x000 2986 0x00000004 /* EMC_QRST */ 2990 0x000 2987 0x0000000a /* EMC_QSAFE */ 2991 0x000 2988 0x0000000b /* EMC_RDV */ 2992 0x000 2989 0x00000607 /* EMC_REFRESH */ 2993 0x000 2990 0x00000000 /* EMC_BURST_REFRESH_NUM */ 2994 0x000 2991 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */ 2995 0x000 2992 0x00000002 /* EMC_PDEX2WR */ 2996 0x000 2993 0x00000002 /* EMC_PDEX2RD */ 2997 0x000 2994 0x00000001 /* EMC_PCHG2PDEN */ 2998 0x000 2995 0x00000000 /* EMC_ACT2PDEN */ 2999 0x000 2996 0x00000007 /* EMC_AR2PDEN */ 3000 0x000 2997 0x0000000f /* EMC_RW2PDEN */ 3001 0x000 2998 0x00000038 /* EMC_TXSR */ 3002 0x000 2999 0x00000038 /* EMC_TXSRDLL */ 3003 0x000 3000 0x00000004 /* EMC_TCKE */ 3004 0x000 3001 0x00000009 /* EMC_TFAW */ 3005 0x000 3002 0x00000000 /* EMC_TRPAB */ 3006 0x000 3003 0x00000004 /* EMC_TCLKSTABLE */ 3007 0x000 3004 0x00000005 /* EMC_TCLKSTOP */ 3008 0x000 3005 0x00000638 /* EMC_TREFBW */ 3009 0x000 3006 0x00000006 /* EMC_QUSE_EXTRA */ 3010 0x000 3007 0x00000006 /* EMC_FBIO_CFG6 */ 3011 0x000 3008 0x00000000 /* EMC_ODT_WRITE */ 3012 0x000 3009 0x00000000 /* EMC_ODT_READ */ 3013 0x000 3010 0x00004288 /* EMC_FBIO_CFG5 */ 3014 0x004 3011 0x004400a4 /* EMC_CFG_DIG_DLL */ 3015 0x000 3012 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3016 0x000 3013 0x00080000 /* EMC_DLL_XFORM_DQS0 */ 3017 0x000 3014 0x00080000 /* EMC_DLL_XFORM_DQS1 */ 3018 0x000 3015 0x00080000 /* EMC_DLL_XFORM_DQS2 */ 3019 0x000 3016 0x00080000 /* EMC_DLL_XFORM_DQS3 */ 3020 0x000 3017 0x00080000 /* EMC_DLL_XFORM_DQS4 */ 3021 0x000 3018 0x00080000 /* EMC_DLL_XFORM_DQS5 */ 3022 0x000 3019 0x00080000 /* EMC_DLL_XFORM_DQS6 */ 3023 0x000 3020 0x00080000 /* EMC_DLL_XFORM_DQS7 */ 3024 0x000 3021 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 3025 0x000 3022 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 3026 0x000 3023 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 3027 0x000 3024 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 3028 0x000 3025 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 3029 0x000 3026 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 3030 0x000 3027 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 3031 0x000 3028 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 3032 0x000 3029 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3033 0x000 3030 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3034 0x000 3031 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3035 0x000 3032 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3036 0x000 3033 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3037 0x000 3034 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3038 0x000 3035 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3039 0x000 3036 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3040 0x000 3037 0x00080000 /* EMC_DLL_XFORM_DQ0 */ 3041 0x000 3038 0x00080000 /* EMC_DLL_XFORM_DQ1 */ 3042 0x000 3039 0x00080000 /* EMC_DLL_XFORM_DQ2 */ 3043 0x000 3040 0x00080000 /* EMC_DLL_XFORM_DQ3 */ 3044 0x000 3041 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3045 0x080 3042 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 3046 0x000 3043 0x00000000 /* EMC_XM2DQPADCTRL2 */ 3047 0x77f 3044 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3048 0x01f 3045 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 3049 0x050 3046 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 3050 0x540 3047 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 3051 0x080 3048 0x08000168 /* EMC_XM2QUSEPADCTRL */ 3052 0x080 3049 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 3053 0x000 3050 0x00000802 /* EMC_CTT_TERM_CTRL */ 3054 0x000 3051 0x00020000 /* EMC_ZCAL_INTERVAL */ 3055 0x000 3052 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 3056 0x000 3053 0x000c000c /* EMC_MRS_WAIT_CNT */ 3057 0xa0f 3054 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3058 0x000 3055 0x00000000 /* EMC_CTT */ 3059 0x000 3056 0x00000000 /* EMC_CTT_DURATION */ 3060 0x800 3057 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */ 3061 0xe80 3058 0xe8000000 /* EMC_FBIO_SPARE */ 3062 0xff0 3059 0xff00ff00 /* EMC_CFG_RSV */ 3063 >; 3060 >; 3064 }; 3061 }; 3065 3062 3066 timing-400000000 { 3063 timing-400000000 { 3067 clock-frequen 3064 clock-frequency = <400000000>; 3068 nvidia,emc-au 3065 nvidia,emc-auto-cal-interval = <0x001fffff>; 3069 nvidia,emc-mo 3066 nvidia,emc-mode-1 = <0x80100002>; 3070 nvidia,emc-mo 3067 nvidia,emc-mode-2 = <0x80200000>; 3071 nvidia,emc-mo 3068 nvidia,emc-mode-reset = <0x80000521>; 3072 nvidia,emc-zc 3069 nvidia,emc-zcal-cnt-long = <0x00000040>; 3073 nvidia,emc-co 3070 nvidia,emc-configuration = < 3074 0x000 3071 0x00000012 /* EMC_RC */ 3075 0x000 3072 0x00000066 /* EMC_RFC */ 3076 0x000 3073 0x0000000c /* EMC_RAS */ 3077 0x000 3074 0x00000004 /* EMC_RP */ 3078 0x000 3075 0x00000003 /* EMC_R2W */ 3079 0x000 3076 0x00000008 /* EMC_W2R */ 3080 0x000 3077 0x00000002 /* EMC_R2P */ 3081 0x000 3078 0x0000000a /* EMC_W2P */ 3082 0x000 3079 0x00000004 /* EMC_RD_RCD */ 3083 0x000 3080 0x00000004 /* EMC_WR_RCD */ 3084 0x000 3081 0x00000002 /* EMC_RRD */ 3085 0x000 3082 0x00000001 /* EMC_REXT */ 3086 0x000 3083 0x00000000 /* EMC_WEXT */ 3087 0x000 3084 0x00000004 /* EMC_WDV */ 3088 0x000 3085 0x00000006 /* EMC_QUSE */ 3089 0x000 3086 0x00000004 /* EMC_QRST */ 3090 0x000 3087 0x0000000a /* EMC_QSAFE */ 3091 0x000 3088 0x0000000c /* EMC_RDV */ 3092 0x000 3089 0x00000bf0 /* EMC_REFRESH */ 3093 0x000 3090 0x00000000 /* EMC_BURST_REFRESH_NUM */ 3094 0x000 3091 0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */ 3095 0x000 3092 0x00000001 /* EMC_PDEX2WR */ 3096 0x000 3093 0x00000008 /* EMC_PDEX2RD */ 3097 0x000 3094 0x00000001 /* EMC_PCHG2PDEN */ 3098 0x000 3095 0x00000000 /* EMC_ACT2PDEN */ 3099 0x000 3096 0x00000008 /* EMC_AR2PDEN */ 3100 0x000 3097 0x0000000f /* EMC_RW2PDEN */ 3101 0x000 3098 0x0000006c /* EMC_TXSR */ 3102 0x000 3099 0x00000200 /* EMC_TXSRDLL */ 3103 0x000 3100 0x00000004 /* EMC_TCKE */ 3104 0x000 3101 0x00000010 /* EMC_TFAW */ 3105 0x000 3102 0x00000000 /* EMC_TRPAB */ 3106 0x000 3103 0x00000004 /* EMC_TCLKSTABLE */ 3107 0x000 3104 0x00000005 /* EMC_TCLKSTOP */ 3108 0x000 3105 0x00000c30 /* EMC_TREFBW */ 3109 0x000 3106 0x00000000 /* EMC_QUSE_EXTRA */ 3110 0x000 3107 0x00000004 /* EMC_FBIO_CFG6 */ 3111 0x000 3108 0x00000000 /* EMC_ODT_WRITE */ 3112 0x000 3109 0x00000000 /* EMC_ODT_READ */ 3113 0x000 3110 0x00007088 /* EMC_FBIO_CFG5 */ 3114 0x001 3111 0x001d0084 /* EMC_CFG_DIG_DLL */ 3115 0x000 3112 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3116 0x000 3113 0x0003c000 /* EMC_DLL_XFORM_DQS0 */ 3117 0x000 3114 0x0003c000 /* EMC_DLL_XFORM_DQS1 */ 3118 0x000 3115 0x0003c000 /* EMC_DLL_XFORM_DQS2 */ 3119 0x000 3116 0x0003c000 /* EMC_DLL_XFORM_DQS3 */ 3120 0x000 3117 0x0003c000 /* EMC_DLL_XFORM_DQS4 */ 3121 0x000 3118 0x0003c000 /* EMC_DLL_XFORM_DQS5 */ 3122 0x000 3119 0x0003c000 /* EMC_DLL_XFORM_DQS6 */ 3123 0x000 3120 0x0003c000 /* EMC_DLL_XFORM_DQS7 */ 3124 0x000 3121 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 3125 0x000 3122 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 3126 0x000 3123 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 3127 0x000 3124 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 3128 0x000 3125 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 3129 0x000 3126 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 3130 0x000 3127 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 3131 0x000 3128 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 3132 0x000 3129 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3133 0x000 3130 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3134 0x000 3131 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3135 0x000 3132 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3136 0x000 3133 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3137 0x000 3134 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3138 0x000 3135 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3139 0x000 3136 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3140 0x000 3137 0x00048000 /* EMC_DLL_XFORM_DQ0 */ 3141 0x000 3138 0x00048000 /* EMC_DLL_XFORM_DQ1 */ 3142 0x000 3139 0x00048000 /* EMC_DLL_XFORM_DQ2 */ 3143 0x000 3140 0x00048000 /* EMC_DLL_XFORM_DQ3 */ 3144 0x000 3141 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3145 0x080 3142 0x0800013d /* EMC_XM2DQSPADCTRL2 */ 3146 0x000 3143 0x00000000 /* EMC_XM2DQPADCTRL2 */ 3147 0x77f 3144 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3148 0x01f 3145 0x01f1f508 /* EMC_XM2COMPPADCTRL */ 3149 0x050 3146 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 3150 0x540 3147 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 3151 0x080 3148 0x080001e8 /* EMC_XM2QUSEPADCTRL */ 3152 0x080 3149 0x08000021 /* EMC_XM2DQSPADCTRL3 */ 3153 0x000 3150 0x00000802 /* EMC_CTT_TERM_CTRL */ 3154 0x000 3151 0x00020000 /* EMC_ZCAL_INTERVAL */ 3155 0x000 3152 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 3156 0x015 3153 0x0158000c /* EMC_MRS_WAIT_CNT */ 3157 0xa0f 3154 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3158 0x000 3155 0x00000000 /* EMC_CTT */ 3159 0x000 3156 0x00000000 /* EMC_CTT_DURATION */ 3160 0x800 3157 0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */ 3161 0xe80 3158 0xe8000000 /* EMC_FBIO_SPARE */ 3162 0xff0 3159 0xff00ff89 /* EMC_CFG_RSV */ 3163 >; 3160 >; 3164 }; 3161 }; 3165 3162 3166 timing-800000000 { 3163 timing-800000000 { 3167 clock-frequen 3164 clock-frequency = <800000000>; 3168 nvidia,emc-au 3165 nvidia,emc-auto-cal-interval = <0x001fffff>; 3169 nvidia,emc-mo 3166 nvidia,emc-mode-1 = <0x80100002>; 3170 nvidia,emc-mo 3167 nvidia,emc-mode-2 = <0x80200018>; 3171 nvidia,emc-mo 3168 nvidia,emc-mode-reset = <0x80000d71>; 3172 nvidia,emc-zc 3169 nvidia,emc-zcal-cnt-long = <0x00000040>; 3173 nvidia,emc-cf 3170 nvidia,emc-cfg-periodic-qrst; 3174 nvidia,emc-co 3171 nvidia,emc-configuration = < 3175 0x000 3172 0x00000025 /* EMC_RC */ 3176 0x000 3173 0x000000ce /* EMC_RFC */ 3177 0x000 3174 0x0000001a /* EMC_RAS */ 3178 0x000 3175 0x00000009 /* EMC_RP */ 3179 0x000 3176 0x00000005 /* EMC_R2W */ 3180 0x000 3177 0x0000000d /* EMC_W2R */ 3181 0x000 3178 0x00000004 /* EMC_R2P */ 3182 0x000 3179 0x00000013 /* EMC_W2P */ 3183 0x000 3180 0x00000009 /* EMC_RD_RCD */ 3184 0x000 3181 0x00000009 /* EMC_WR_RCD */ 3185 0x000 3182 0x00000004 /* EMC_RRD */ 3186 0x000 3183 0x00000001 /* EMC_REXT */ 3187 0x000 3184 0x00000000 /* EMC_WEXT */ 3188 0x000 3185 0x00000007 /* EMC_WDV */ 3189 0x000 3186 0x0000000a /* EMC_QUSE */ 3190 0x000 3187 0x00000009 /* EMC_QRST */ 3191 0x000 3188 0x0000000b /* EMC_QSAFE */ 3192 0x000 3189 0x00000011 /* EMC_RDV */ 3193 0x000 3190 0x00001820 /* EMC_REFRESH */ 3194 0x000 3191 0x00000000 /* EMC_BURST_REFRESH_NUM */ 3195 0x000 3192 0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */ 3196 0x000 3193 0x00000003 /* EMC_PDEX2WR */ 3197 0x000 3194 0x00000012 /* EMC_PDEX2RD */ 3198 0x000 3195 0x00000001 /* EMC_PCHG2PDEN */ 3199 0x000 3196 0x00000000 /* EMC_ACT2PDEN */ 3200 0x000 3197 0x0000000f /* EMC_AR2PDEN */ 3201 0x000 3198 0x00000018 /* EMC_RW2PDEN */ 3202 0x000 3199 0x000000d8 /* EMC_TXSR */ 3203 0x000 3200 0x00000200 /* EMC_TXSRDLL */ 3204 0x000 3201 0x00000005 /* EMC_TCKE */ 3205 0x000 3202 0x00000020 /* EMC_TFAW */ 3206 0x000 3203 0x00000000 /* EMC_TRPAB */ 3207 0x000 3204 0x00000007 /* EMC_TCLKSTABLE */ 3208 0x000 3205 0x00000008 /* EMC_TCLKSTOP */ 3209 0x000 3206 0x00001860 /* EMC_TREFBW */ 3210 0x000 3207 0x0000000b /* EMC_QUSE_EXTRA */ 3211 0x000 3208 0x00000006 /* EMC_FBIO_CFG6 */ 3212 0x000 3209 0x00000000 /* EMC_ODT_WRITE */ 3213 0x000 3210 0x00000000 /* EMC_ODT_READ */ 3214 0x000 3211 0x00005088 /* EMC_FBIO_CFG5 */ 3215 0xf00 3212 0xf0070191 /* EMC_CFG_DIG_DLL */ 3216 0x000 3213 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3217 0x000 3214 0x0000800a /* EMC_DLL_XFORM_DQS0 */ 3218 0x000 3215 0x0000000a /* EMC_DLL_XFORM_DQS1 */ 3219 0x000 3216 0x0000000a /* EMC_DLL_XFORM_DQS2 */ 3220 0x000 3217 0x0000000a /* EMC_DLL_XFORM_DQS3 */ 3221 0x000 3218 0x0000000a /* EMC_DLL_XFORM_DQS4 */ 3222 0x000 3219 0x0000000a /* EMC_DLL_XFORM_DQS5 */ 3223 0x000 3220 0x0000000a /* EMC_DLL_XFORM_DQS6 */ 3224 0x000 3221 0x0000000a /* EMC_DLL_XFORM_DQS7 */ 3225 0x000 3222 0x00018000 /* EMC_DLL_XFORM_QUSE0 */ 3226 0x000 3223 0x00018000 /* EMC_DLL_XFORM_QUSE1 */ 3227 0x000 3224 0x00018000 /* EMC_DLL_XFORM_QUSE2 */ 3228 0x000 3225 0x00018000 /* EMC_DLL_XFORM_QUSE3 */ 3229 0x000 3226 0x00018000 /* EMC_DLL_XFORM_QUSE4 */ 3230 0x000 3227 0x00018000 /* EMC_DLL_XFORM_QUSE5 */ 3231 0x000 3228 0x00018000 /* EMC_DLL_XFORM_QUSE6 */ 3232 0x000 3229 0x00018000 /* EMC_DLL_XFORM_QUSE7 */ 3233 0x000 3230 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3234 0x000 3231 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3235 0x000 3232 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3236 0x000 3233 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3237 0x000 3234 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3238 0x000 3235 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3239 0x000 3236 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3240 0x000 3237 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3241 0x000 3238 0x0000000a /* EMC_DLL_XFORM_DQ0 */ 3242 0x000 3239 0x0000000a /* EMC_DLL_XFORM_DQ1 */ 3243 0x000 3240 0x0000000a /* EMC_DLL_XFORM_DQ2 */ 3244 0x000 3241 0x0000000a /* EMC_DLL_XFORM_DQ3 */ 3245 0x000 3242 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3246 0x060 3243 0x0600013d /* EMC_XM2DQSPADCTRL2 */ 3247 0x222 3244 0x22220000 /* EMC_XM2DQPADCTRL2 */ 3248 0x77f 3245 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3249 0x01f 3246 0x01f1f501 /* EMC_XM2COMPPADCTRL */ 3250 0x070 3247 0x07077404 /* EMC_XM2VTTGENPADCTRL */ 3251 0x540 3248 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */ 3252 0x080 3249 0x080001e8 /* EMC_XM2QUSEPADCTRL */ 3253 0x080 3250 0x08000021 /* EMC_XM2DQSPADCTRL3 */ 3254 0x000 3251 0x00000802 /* EMC_CTT_TERM_CTRL */ 3255 0x000 3252 0x00020000 /* EMC_ZCAL_INTERVAL */ 3256 0x000 3253 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 3257 0x00f 3254 0x00f0000c /* EMC_MRS_WAIT_CNT */ 3258 0xa0f 3255 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3259 0x000 3256 0x00000000 /* EMC_CTT */ 3260 0x000 3257 0x00000000 /* EMC_CTT_DURATION */ 3261 0x800 3258 0x8000308c /* EMC_DYN_SELF_REF_CONTROL */ 3262 0xe80 3259 0xe8000000 /* EMC_FBIO_SPARE */ 3263 0xff0 3260 0xff00ff49 /* EMC_CFG_RSV */ 3264 >; 3261 >; 3265 }; 3262 }; 3266 }; 3263 }; 3267 3264 3268 emc-timings-1 { 3265 emc-timings-1 { 3269 nvidia,ram-code = <1> 3266 nvidia,ram-code = <1>; /* Hynix M RAM */ 3270 3267 3271 timing-25500000 { 3268 timing-25500000 { 3272 clock-frequen 3269 clock-frequency = <25500000>; 3273 nvidia,emc-au 3270 nvidia,emc-auto-cal-interval = <0x001fffff>; 3274 nvidia,emc-mo 3271 nvidia,emc-mode-1 = <0x80100003>; 3275 nvidia,emc-mo 3272 nvidia,emc-mode-2 = <0x80200008>; 3276 nvidia,emc-mo 3273 nvidia,emc-mode-reset = <0x80001221>; 3277 nvidia,emc-zc 3274 nvidia,emc-zcal-cnt-long = <0x00000040>; 3278 nvidia,emc-cf 3275 nvidia,emc-cfg-periodic-qrst; 3279 nvidia,emc-cf 3276 nvidia,emc-cfg-dyn-self-ref; 3280 nvidia,emc-co 3277 nvidia,emc-configuration = < 3281 0x000 3278 0x00000001 /* EMC_RC */ 3282 0x000 3279 0x00000006 /* EMC_RFC */ 3283 0x000 3280 0x00000000 /* EMC_RAS */ 3284 0x000 3281 0x00000000 /* EMC_RP */ 3285 0x000 3282 0x00000002 /* EMC_R2W */ 3286 0x000 3283 0x0000000a /* EMC_W2R */ 3287 0x000 3284 0x00000005 /* EMC_R2P */ 3288 0x000 3285 0x0000000b /* EMC_W2P */ 3289 0x000 3286 0x00000000 /* EMC_RD_RCD */ 3290 0x000 3287 0x00000000 /* EMC_WR_RCD */ 3291 0x000 3288 0x00000003 /* EMC_RRD */ 3292 0x000 3289 0x00000001 /* EMC_REXT */ 3293 0x000 3290 0x00000000 /* EMC_WEXT */ 3294 0x000 3291 0x00000005 /* EMC_WDV */ 3295 0x000 3292 0x00000005 /* EMC_QUSE */ 3296 0x000 3293 0x00000004 /* EMC_QRST */ 3297 0x000 3294 0x0000000a /* EMC_QSAFE */ 3298 0x000 3295 0x0000000b /* EMC_RDV */ 3299 0x000 3296 0x000000c0 /* EMC_REFRESH */ 3300 0x000 3297 0x00000000 /* EMC_BURST_REFRESH_NUM */ 3301 0x000 3298 0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */ 3302 0x000 3299 0x00000002 /* EMC_PDEX2WR */ 3303 0x000 3300 0x00000002 /* EMC_PDEX2RD */ 3304 0x000 3301 0x00000001 /* EMC_PCHG2PDEN */ 3305 0x000 3302 0x00000000 /* EMC_ACT2PDEN */ 3306 0x000 3303 0x00000007 /* EMC_AR2PDEN */ 3307 0x000 3304 0x0000000f /* EMC_RW2PDEN */ 3308 0x000 3305 0x00000007 /* EMC_TXSR */ 3309 0x000 3306 0x00000007 /* EMC_TXSRDLL */ 3310 0x000 3307 0x00000004 /* EMC_TCKE */ 3311 0x000 3308 0x00000002 /* EMC_TFAW */ 3312 0x000 3309 0x00000000 /* EMC_TRPAB */ 3313 0x000 3310 0x00000004 /* EMC_TCLKSTABLE */ 3314 0x000 3311 0x00000005 /* EMC_TCLKSTOP */ 3315 0x000 3312 0x000000c7 /* EMC_TREFBW */ 3316 0x000 3313 0x00000006 /* EMC_QUSE_EXTRA */ 3317 0x000 3314 0x00000004 /* EMC_FBIO_CFG6 */ 3318 0x000 3315 0x00000000 /* EMC_ODT_WRITE */ 3319 0x000 3316 0x00000000 /* EMC_ODT_READ */ 3320 0x000 3317 0x00004288 /* EMC_FBIO_CFG5 */ 3321 0x007 3318 0x007800a4 /* EMC_CFG_DIG_DLL */ 3322 0x000 3319 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3323 0x000 3320 0x000fc000 /* EMC_DLL_XFORM_DQS0 */ 3324 0x000 3321 0x000fc000 /* EMC_DLL_XFORM_DQS1 */ 3325 0x000 3322 0x000fc000 /* EMC_DLL_XFORM_DQS2 */ 3326 0x000 3323 0x000fc000 /* EMC_DLL_XFORM_DQS3 */ 3327 0x000 3324 0x000fc000 /* EMC_DLL_XFORM_DQS4 */ 3328 0x000 3325 0x000fc000 /* EMC_DLL_XFORM_DQS5 */ 3329 0x000 3326 0x000fc000 /* EMC_DLL_XFORM_DQS6 */ 3330 0x000 3327 0x000fc000 /* EMC_DLL_XFORM_DQS7 */ 3331 0x000 3328 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 3332 0x000 3329 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 3333 0x000 3330 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 3334 0x000 3331 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 3335 0x000 3332 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 3336 0x000 3333 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 3337 0x000 3334 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 3338 0x000 3335 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 3339 0x000 3336 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3340 0x000 3337 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3341 0x000 3338 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3342 0x000 3339 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3343 0x000 3340 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3344 0x000 3341 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3345 0x000 3342 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3346 0x000 3343 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3347 0x000 3344 0x000fc000 /* EMC_DLL_XFORM_DQ0 */ 3348 0x000 3345 0x000fc000 /* EMC_DLL_XFORM_DQ1 */ 3349 0x000 3346 0x000fc000 /* EMC_DLL_XFORM_DQ2 */ 3350 0x000 3347 0x000fc000 /* EMC_DLL_XFORM_DQ3 */ 3351 0x000 3348 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3352 0x080 3349 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 3353 0x000 3350 0x00000000 /* EMC_XM2DQPADCTRL2 */ 3354 0x77f 3351 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3355 0x01f 3352 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 3356 0x050 3353 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 3357 0x540 3354 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 3358 0x080 3355 0x08000168 /* EMC_XM2QUSEPADCTRL */ 3359 0x080 3356 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 3360 0x000 3357 0x00000802 /* EMC_CTT_TERM_CTRL */ 3361 0x000 3358 0x00000000 /* EMC_ZCAL_INTERVAL */ 3362 0x000 3359 0x00000040 /* EMC_ZCAL_WAIT_CNT */ 3363 0x000 3360 0x000c000c /* EMC_MRS_WAIT_CNT */ 3364 0xa0f 3361 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3365 0x000 3362 0x00000000 /* EMC_CTT */ 3366 0x000 3363 0x00000000 /* EMC_CTT_DURATION */ 3367 0x800 3364 0x80000287 /* EMC_DYN_SELF_REF_CONTROL */ 3368 0xe80 3365 0xe8000000 /* EMC_FBIO_SPARE */ 3369 0xff0 3366 0xff00ff00 /* EMC_CFG_RSV */ 3370 >; 3367 >; 3371 }; 3368 }; 3372 3369 3373 timing-51000000 { 3370 timing-51000000 { 3374 clock-frequen 3371 clock-frequency = <51000000>; 3375 nvidia,emc-au 3372 nvidia,emc-auto-cal-interval = <0x001fffff>; 3376 nvidia,emc-mo 3373 nvidia,emc-mode-1 = <0x80100003>; 3377 nvidia,emc-mo 3374 nvidia,emc-mode-2 = <0x80200008>; 3378 nvidia,emc-mo 3375 nvidia,emc-mode-reset = <0x80001221>; 3379 nvidia,emc-zc 3376 nvidia,emc-zcal-cnt-long = <0x00000040>; 3380 nvidia,emc-cf 3377 nvidia,emc-cfg-periodic-qrst; 3381 nvidia,emc-cf 3378 nvidia,emc-cfg-dyn-self-ref; 3382 nvidia,emc-co 3379 nvidia,emc-configuration = < 3383 0x000 3380 0x00000002 /* EMC_RC */ 3384 0x000 3381 0x0000000d /* EMC_RFC */ 3385 0x000 3382 0x00000001 /* EMC_RAS */ 3386 0x000 3383 0x00000000 /* EMC_RP */ 3387 0x000 3384 0x00000002 /* EMC_R2W */ 3388 0x000 3385 0x0000000a /* EMC_W2R */ 3389 0x000 3386 0x00000005 /* EMC_R2P */ 3390 0x000 3387 0x0000000b /* EMC_W2P */ 3391 0x000 3388 0x00000000 /* EMC_RD_RCD */ 3392 0x000 3389 0x00000000 /* EMC_WR_RCD */ 3393 0x000 3390 0x00000003 /* EMC_RRD */ 3394 0x000 3391 0x00000001 /* EMC_REXT */ 3395 0x000 3392 0x00000000 /* EMC_WEXT */ 3396 0x000 3393 0x00000005 /* EMC_WDV */ 3397 0x000 3394 0x00000005 /* EMC_QUSE */ 3398 0x000 3395 0x00000004 /* EMC_QRST */ 3399 0x000 3396 0x0000000a /* EMC_QSAFE */ 3400 0x000 3397 0x0000000b /* EMC_RDV */ 3401 0x000 3398 0x00000181 /* EMC_REFRESH */ 3402 0x000 3399 0x00000000 /* EMC_BURST_REFRESH_NUM */ 3403 0x000 3400 0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */ 3404 0x000 3401 0x00000002 /* EMC_PDEX2WR */ 3405 0x000 3402 0x00000002 /* EMC_PDEX2RD */ 3406 0x000 3403 0x00000001 /* EMC_PCHG2PDEN */ 3407 0x000 3404 0x00000000 /* EMC_ACT2PDEN */ 3408 0x000 3405 0x00000007 /* EMC_AR2PDEN */ 3409 0x000 3406 0x0000000f /* EMC_RW2PDEN */ 3410 0x000 3407 0x0000000e /* EMC_TXSR */ 3411 0x000 3408 0x0000000e /* EMC_TXSRDLL */ 3412 0x000 3409 0x00000004 /* EMC_TCKE */ 3413 0x000 3410 0x00000003 /* EMC_TFAW */ 3414 0x000 3411 0x00000000 /* EMC_TRPAB */ 3415 0x000 3412 0x00000004 /* EMC_TCLKSTABLE */ 3416 0x000 3413 0x00000005 /* EMC_TCLKSTOP */ 3417 0x000 3414 0x0000018e /* EMC_TREFBW */ 3418 0x000 3415 0x00000006 /* EMC_QUSE_EXTRA */ 3419 0x000 3416 0x00000004 /* EMC_FBIO_CFG6 */ 3420 0x000 3417 0x00000000 /* EMC_ODT_WRITE */ 3421 0x000 3418 0x00000000 /* EMC_ODT_READ */ 3422 0x000 3419 0x00004288 /* EMC_FBIO_CFG5 */ 3423 0x007 3420 0x007800a4 /* EMC_CFG_DIG_DLL */ 3424 0x000 3421 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3425 0x000 3422 0x000fc000 /* EMC_DLL_XFORM_DQS0 */ 3426 0x000 3423 0x000fc000 /* EMC_DLL_XFORM_DQS1 */ 3427 0x000 3424 0x000fc000 /* EMC_DLL_XFORM_DQS2 */ 3428 0x000 3425 0x000fc000 /* EMC_DLL_XFORM_DQS3 */ 3429 0x000 3426 0x000fc000 /* EMC_DLL_XFORM_DQS4 */ 3430 0x000 3427 0x000fc000 /* EMC_DLL_XFORM_DQS5 */ 3431 0x000 3428 0x000fc000 /* EMC_DLL_XFORM_DQS6 */ 3432 0x000 3429 0x000fc000 /* EMC_DLL_XFORM_DQS7 */ 3433 0x000 3430 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 3434 0x000 3431 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 3435 0x000 3432 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 3436 0x000 3433 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 3437 0x000 3434 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 3438 0x000 3435 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 3439 0x000 3436 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 3440 0x000 3437 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 3441 0x000 3438 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3442 0x000 3439 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3443 0x000 3440 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3444 0x000 3441 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3445 0x000 3442 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3446 0x000 3443 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3447 0x000 3444 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3448 0x000 3445 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3449 0x000 3446 0x000fc000 /* EMC_DLL_XFORM_DQ0 */ 3450 0x000 3447 0x000fc000 /* EMC_DLL_XFORM_DQ1 */ 3451 0x000 3448 0x000fc000 /* EMC_DLL_XFORM_DQ2 */ 3452 0x000 3449 0x000fc000 /* EMC_DLL_XFORM_DQ3 */ 3453 0x000 3450 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3454 0x080 3451 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 3455 0x000 3452 0x00000000 /* EMC_XM2DQPADCTRL2 */ 3456 0x77f 3453 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3457 0x01f 3454 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 3458 0x050 3455 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 3459 0x540 3456 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 3460 0x080 3457 0x08000168 /* EMC_XM2QUSEPADCTRL */ 3461 0x080 3458 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 3462 0x000 3459 0x00000802 /* EMC_CTT_TERM_CTRL */ 3463 0x000 3460 0x00000000 /* EMC_ZCAL_INTERVAL */ 3464 0x000 3461 0x00000040 /* EMC_ZCAL_WAIT_CNT */ 3465 0x000 3462 0x000c000c /* EMC_MRS_WAIT_CNT */ 3466 0xa0f 3463 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3467 0x000 3464 0x00000000 /* EMC_CTT */ 3468 0x000 3465 0x00000000 /* EMC_CTT_DURATION */ 3469 0x800 3466 0x8000040b /* EMC_DYN_SELF_REF_CONTROL */ 3470 0xe80 3467 0xe8000000 /* EMC_FBIO_SPARE */ 3471 0xff0 3468 0xff00ff00 /* EMC_CFG_RSV */ 3472 >; 3469 >; 3473 }; 3470 }; 3474 3471 3475 timing-102000000 { 3472 timing-102000000 { 3476 clock-frequen 3473 clock-frequency = <102000000>; 3477 nvidia,emc-au 3474 nvidia,emc-auto-cal-interval = <0x001fffff>; 3478 nvidia,emc-mo 3475 nvidia,emc-mode-1 = <0x80100003>; 3479 nvidia,emc-mo 3476 nvidia,emc-mode-2 = <0x80200008>; 3480 nvidia,emc-mo 3477 nvidia,emc-mode-reset = <0x80001221>; 3481 nvidia,emc-zc 3478 nvidia,emc-zcal-cnt-long = <0x00000040>; 3482 nvidia,emc-cf 3479 nvidia,emc-cfg-periodic-qrst; 3483 nvidia,emc-cf 3480 nvidia,emc-cfg-dyn-self-ref; 3484 nvidia,emc-co 3481 nvidia,emc-configuration = < 3485 0x000 3482 0x00000004 /* EMC_RC */ 3486 0x000 3483 0x0000001a /* EMC_RFC */ 3487 0x000 3484 0x00000003 /* EMC_RAS */ 3488 0x000 3485 0x00000001 /* EMC_RP */ 3489 0x000 3486 0x00000002 /* EMC_R2W */ 3490 0x000 3487 0x0000000a /* EMC_W2R */ 3491 0x000 3488 0x00000005 /* EMC_R2P */ 3492 0x000 3489 0x0000000b /* EMC_W2P */ 3493 0x000 3490 0x00000001 /* EMC_RD_RCD */ 3494 0x000 3491 0x00000001 /* EMC_WR_RCD */ 3495 0x000 3492 0x00000003 /* EMC_RRD */ 3496 0x000 3493 0x00000001 /* EMC_REXT */ 3497 0x000 3494 0x00000000 /* EMC_WEXT */ 3498 0x000 3495 0x00000005 /* EMC_WDV */ 3499 0x000 3496 0x00000005 /* EMC_QUSE */ 3500 0x000 3497 0x00000004 /* EMC_QRST */ 3501 0x000 3498 0x0000000a /* EMC_QSAFE */ 3502 0x000 3499 0x0000000b /* EMC_RDV */ 3503 0x000 3500 0x00000303 /* EMC_REFRESH */ 3504 0x000 3501 0x00000000 /* EMC_BURST_REFRESH_NUM */ 3505 0x000 3502 0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */ 3506 0x000 3503 0x00000002 /* EMC_PDEX2WR */ 3507 0x000 3504 0x00000002 /* EMC_PDEX2RD */ 3508 0x000 3505 0x00000001 /* EMC_PCHG2PDEN */ 3509 0x000 3506 0x00000000 /* EMC_ACT2PDEN */ 3510 0x000 3507 0x00000007 /* EMC_AR2PDEN */ 3511 0x000 3508 0x0000000f /* EMC_RW2PDEN */ 3512 0x000 3509 0x0000001c /* EMC_TXSR */ 3513 0x000 3510 0x0000001c /* EMC_TXSRDLL */ 3514 0x000 3511 0x00000004 /* EMC_TCKE */ 3515 0x000 3512 0x00000005 /* EMC_TFAW */ 3516 0x000 3513 0x00000000 /* EMC_TRPAB */ 3517 0x000 3514 0x00000004 /* EMC_TCLKSTABLE */ 3518 0x000 3515 0x00000005 /* EMC_TCLKSTOP */ 3519 0x000 3516 0x0000031c /* EMC_TREFBW */ 3520 0x000 3517 0x00000006 /* EMC_QUSE_EXTRA */ 3521 0x000 3518 0x00000004 /* EMC_FBIO_CFG6 */ 3522 0x000 3519 0x00000000 /* EMC_ODT_WRITE */ 3523 0x000 3520 0x00000000 /* EMC_ODT_READ */ 3524 0x000 3521 0x00004288 /* EMC_FBIO_CFG5 */ 3525 0x007 3522 0x007800a4 /* EMC_CFG_DIG_DLL */ 3526 0x000 3523 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3527 0x000 3524 0x000fc000 /* EMC_DLL_XFORM_DQS0 */ 3528 0x000 3525 0x000fc000 /* EMC_DLL_XFORM_DQS1 */ 3529 0x000 3526 0x000fc000 /* EMC_DLL_XFORM_DQS2 */ 3530 0x000 3527 0x000fc000 /* EMC_DLL_XFORM_DQS3 */ 3531 0x000 3528 0x000fc000 /* EMC_DLL_XFORM_DQS4 */ 3532 0x000 3529 0x000fc000 /* EMC_DLL_XFORM_DQS5 */ 3533 0x000 3530 0x000fc000 /* EMC_DLL_XFORM_DQS6 */ 3534 0x000 3531 0x000fc000 /* EMC_DLL_XFORM_DQS7 */ 3535 0x000 3532 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 3536 0x000 3533 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 3537 0x000 3534 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 3538 0x000 3535 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 3539 0x000 3536 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 3540 0x000 3537 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 3541 0x000 3538 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 3542 0x000 3539 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 3543 0x000 3540 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3544 0x000 3541 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3545 0x000 3542 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3546 0x000 3543 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3547 0x000 3544 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3548 0x000 3545 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3549 0x000 3546 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3550 0x000 3547 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3551 0x000 3548 0x000fc000 /* EMC_DLL_XFORM_DQ0 */ 3552 0x000 3549 0x000fc000 /* EMC_DLL_XFORM_DQ1 */ 3553 0x000 3550 0x000fc000 /* EMC_DLL_XFORM_DQ2 */ 3554 0x000 3551 0x000fc000 /* EMC_DLL_XFORM_DQ3 */ 3555 0x000 3552 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3556 0x080 3553 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 3557 0x000 3554 0x00000000 /* EMC_XM2DQPADCTRL2 */ 3558 0x77f 3555 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3559 0x01f 3556 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 3560 0x050 3557 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 3561 0x540 3558 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 3562 0x080 3559 0x08000168 /* EMC_XM2QUSEPADCTRL */ 3563 0x080 3560 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 3564 0x000 3561 0x00000802 /* EMC_CTT_TERM_CTRL */ 3565 0x000 3562 0x00000000 /* EMC_ZCAL_INTERVAL */ 3566 0x000 3563 0x00000040 /* EMC_ZCAL_WAIT_CNT */ 3567 0x000 3564 0x000c000c /* EMC_MRS_WAIT_CNT */ 3568 0xa0f 3565 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3569 0x000 3566 0x00000000 /* EMC_CTT */ 3570 0x000 3567 0x00000000 /* EMC_CTT_DURATION */ 3571 0x800 3568 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */ 3572 0xe80 3569 0xe8000000 /* EMC_FBIO_SPARE */ 3573 0xff0 3570 0xff00ff00 /* EMC_CFG_RSV */ 3574 >; 3571 >; 3575 }; 3572 }; 3576 3573 3577 timing-204000000 { 3574 timing-204000000 { 3578 clock-frequen 3575 clock-frequency = <204000000>; 3579 nvidia,emc-au 3576 nvidia,emc-auto-cal-interval = <0x001fffff>; 3580 nvidia,emc-mo 3577 nvidia,emc-mode-1 = <0x80100003>; 3581 nvidia,emc-mo 3578 nvidia,emc-mode-2 = <0x80200008>; 3582 nvidia,emc-mo 3579 nvidia,emc-mode-reset = <0x80001221>; 3583 nvidia,emc-zc 3580 nvidia,emc-zcal-cnt-long = <0x00000040>; 3584 nvidia,emc-cf 3581 nvidia,emc-cfg-periodic-qrst; 3585 nvidia,emc-cf 3582 nvidia,emc-cfg-dyn-self-ref; 3586 nvidia,emc-co 3583 nvidia,emc-configuration = < 3587 0x000 3584 0x00000009 /* EMC_RC */ 3588 0x000 3585 0x00000035 /* EMC_RFC */ 3589 0x000 3586 0x00000007 /* EMC_RAS */ 3590 0x000 3587 0x00000002 /* EMC_RP */ 3591 0x000 3588 0x00000002 /* EMC_R2W */ 3592 0x000 3589 0x0000000a /* EMC_W2R */ 3593 0x000 3590 0x00000005 /* EMC_R2P */ 3594 0x000 3591 0x0000000b /* EMC_W2P */ 3595 0x000 3592 0x00000002 /* EMC_RD_RCD */ 3596 0x000 3593 0x00000002 /* EMC_WR_RCD */ 3597 0x000 3594 0x00000003 /* EMC_RRD */ 3598 0x000 3595 0x00000001 /* EMC_REXT */ 3599 0x000 3596 0x00000000 /* EMC_WEXT */ 3600 0x000 3597 0x00000005 /* EMC_WDV */ 3601 0x000 3598 0x00000005 /* EMC_QUSE */ 3602 0x000 3599 0x00000004 /* EMC_QRST */ 3603 0x000 3600 0x0000000a /* EMC_QSAFE */ 3604 0x000 3601 0x0000000b /* EMC_RDV */ 3605 0x000 3602 0x00000607 /* EMC_REFRESH */ 3606 0x000 3603 0x00000000 /* EMC_BURST_REFRESH_NUM */ 3607 0x000 3604 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */ 3608 0x000 3605 0x00000002 /* EMC_PDEX2WR */ 3609 0x000 3606 0x00000002 /* EMC_PDEX2RD */ 3610 0x000 3607 0x00000001 /* EMC_PCHG2PDEN */ 3611 0x000 3608 0x00000000 /* EMC_ACT2PDEN */ 3612 0x000 3609 0x00000007 /* EMC_AR2PDEN */ 3613 0x000 3610 0x0000000f /* EMC_RW2PDEN */ 3614 0x000 3611 0x00000038 /* EMC_TXSR */ 3615 0x000 3612 0x00000038 /* EMC_TXSRDLL */ 3616 0x000 3613 0x00000004 /* EMC_TCKE */ 3617 0x000 3614 0x00000009 /* EMC_TFAW */ 3618 0x000 3615 0x00000000 /* EMC_TRPAB */ 3619 0x000 3616 0x00000004 /* EMC_TCLKSTABLE */ 3620 0x000 3617 0x00000005 /* EMC_TCLKSTOP */ 3621 0x000 3618 0x00000638 /* EMC_TREFBW */ 3622 0x000 3619 0x00000006 /* EMC_QUSE_EXTRA */ 3623 0x000 3620 0x00000006 /* EMC_FBIO_CFG6 */ 3624 0x000 3621 0x00000000 /* EMC_ODT_WRITE */ 3625 0x000 3622 0x00000000 /* EMC_ODT_READ */ 3626 0x000 3623 0x00004288 /* EMC_FBIO_CFG5 */ 3627 0x004 3624 0x004400a4 /* EMC_CFG_DIG_DLL */ 3628 0x000 3625 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3629 0x000 3626 0x00080000 /* EMC_DLL_XFORM_DQS0 */ 3630 0x000 3627 0x00080000 /* EMC_DLL_XFORM_DQS1 */ 3631 0x000 3628 0x00080000 /* EMC_DLL_XFORM_DQS2 */ 3632 0x000 3629 0x00080000 /* EMC_DLL_XFORM_DQS3 */ 3633 0x000 3630 0x00080000 /* EMC_DLL_XFORM_DQS4 */ 3634 0x000 3631 0x00080000 /* EMC_DLL_XFORM_DQS5 */ 3635 0x000 3632 0x00080000 /* EMC_DLL_XFORM_DQS6 */ 3636 0x000 3633 0x00080000 /* EMC_DLL_XFORM_DQS7 */ 3637 0x000 3634 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 3638 0x000 3635 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 3639 0x000 3636 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 3640 0x000 3637 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 3641 0x000 3638 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 3642 0x000 3639 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 3643 0x000 3640 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 3644 0x000 3641 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 3645 0x000 3642 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3646 0x000 3643 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3647 0x000 3644 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3648 0x000 3645 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3649 0x000 3646 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3650 0x000 3647 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3651 0x000 3648 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3652 0x000 3649 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3653 0x000 3650 0x00080000 /* EMC_DLL_XFORM_DQ0 */ 3654 0x000 3651 0x00080000 /* EMC_DLL_XFORM_DQ1 */ 3655 0x000 3652 0x00080000 /* EMC_DLL_XFORM_DQ2 */ 3656 0x000 3653 0x00080000 /* EMC_DLL_XFORM_DQ3 */ 3657 0x000 3654 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3658 0x080 3655 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 3659 0x000 3656 0x00000000 /* EMC_XM2DQPADCTRL2 */ 3660 0x77f 3657 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3661 0x01f 3658 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 3662 0x050 3659 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 3663 0x540 3660 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 3664 0x080 3661 0x08000168 /* EMC_XM2QUSEPADCTRL */ 3665 0x080 3662 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 3666 0x000 3663 0x00000802 /* EMC_CTT_TERM_CTRL */ 3667 0x000 3664 0x00020000 /* EMC_ZCAL_INTERVAL */ 3668 0x000 3665 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 3669 0x000 3666 0x000c000c /* EMC_MRS_WAIT_CNT */ 3670 0xa0f 3667 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3671 0x000 3668 0x00000000 /* EMC_CTT */ 3672 0x000 3669 0x00000000 /* EMC_CTT_DURATION */ 3673 0x800 3670 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */ 3674 0xe80 3671 0xe8000000 /* EMC_FBIO_SPARE */ 3675 0xff0 3672 0xff00ff00 /* EMC_CFG_RSV */ 3676 >; 3673 >; 3677 }; 3674 }; 3678 3675 3679 timing-400000000 { 3676 timing-400000000 { 3680 clock-frequen 3677 clock-frequency = <400000000>; 3681 nvidia,emc-au 3678 nvidia,emc-auto-cal-interval = <0x001fffff>; 3682 nvidia,emc-mo 3679 nvidia,emc-mode-1 = <0x80100002>; 3683 nvidia,emc-mo 3680 nvidia,emc-mode-2 = <0x80200000>; 3684 nvidia,emc-mo 3681 nvidia,emc-mode-reset = <0x80000521>; 3685 nvidia,emc-zc 3682 nvidia,emc-zcal-cnt-long = <0x00000040>; 3686 nvidia,emc-co 3683 nvidia,emc-configuration = < 3687 0x000 3684 0x00000012 /* EMC_RC */ 3688 0x000 3685 0x00000066 /* EMC_RFC */ 3689 0x000 3686 0x0000000c /* EMC_RAS */ 3690 0x000 3687 0x00000004 /* EMC_RP */ 3691 0x000 3688 0x00000003 /* EMC_R2W */ 3692 0x000 3689 0x00000008 /* EMC_W2R */ 3693 0x000 3690 0x00000002 /* EMC_R2P */ 3694 0x000 3691 0x0000000a /* EMC_W2P */ 3695 0x000 3692 0x00000004 /* EMC_RD_RCD */ 3696 0x000 3693 0x00000004 /* EMC_WR_RCD */ 3697 0x000 3694 0x00000002 /* EMC_RRD */ 3698 0x000 3695 0x00000001 /* EMC_REXT */ 3699 0x000 3696 0x00000000 /* EMC_WEXT */ 3700 0x000 3697 0x00000004 /* EMC_WDV */ 3701 0x000 3698 0x00000006 /* EMC_QUSE */ 3702 0x000 3699 0x00000004 /* EMC_QRST */ 3703 0x000 3700 0x0000000a /* EMC_QSAFE */ 3704 0x000 3701 0x0000000c /* EMC_RDV */ 3705 0x000 3702 0x00000bf0 /* EMC_REFRESH */ 3706 0x000 3703 0x00000000 /* EMC_BURST_REFRESH_NUM */ 3707 0x000 3704 0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */ 3708 0x000 3705 0x00000001 /* EMC_PDEX2WR */ 3709 0x000 3706 0x00000008 /* EMC_PDEX2RD */ 3710 0x000 3707 0x00000001 /* EMC_PCHG2PDEN */ 3711 0x000 3708 0x00000000 /* EMC_ACT2PDEN */ 3712 0x000 3709 0x00000008 /* EMC_AR2PDEN */ 3713 0x000 3710 0x0000000f /* EMC_RW2PDEN */ 3714 0x000 3711 0x0000006c /* EMC_TXSR */ 3715 0x000 3712 0x00000200 /* EMC_TXSRDLL */ 3716 0x000 3713 0x00000004 /* EMC_TCKE */ 3717 0x000 3714 0x00000010 /* EMC_TFAW */ 3718 0x000 3715 0x00000000 /* EMC_TRPAB */ 3719 0x000 3716 0x00000004 /* EMC_TCLKSTABLE */ 3720 0x000 3717 0x00000005 /* EMC_TCLKSTOP */ 3721 0x000 3718 0x00000c30 /* EMC_TREFBW */ 3722 0x000 3719 0x00000000 /* EMC_QUSE_EXTRA */ 3723 0x000 3720 0x00000004 /* EMC_FBIO_CFG6 */ 3724 0x000 3721 0x00000000 /* EMC_ODT_WRITE */ 3725 0x000 3722 0x00000000 /* EMC_ODT_READ */ 3726 0x000 3723 0x00007088 /* EMC_FBIO_CFG5 */ 3727 0x001 3724 0x001d0084 /* EMC_CFG_DIG_DLL */ 3728 0x000 3725 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3729 0x000 3726 0x0003c000 /* EMC_DLL_XFORM_DQS0 */ 3730 0x000 3727 0x0003c000 /* EMC_DLL_XFORM_DQS1 */ 3731 0x000 3728 0x0003c000 /* EMC_DLL_XFORM_DQS2 */ 3732 0x000 3729 0x0003c000 /* EMC_DLL_XFORM_DQS3 */ 3733 0x000 3730 0x0003c000 /* EMC_DLL_XFORM_DQS4 */ 3734 0x000 3731 0x0003c000 /* EMC_DLL_XFORM_DQS5 */ 3735 0x000 3732 0x0003c000 /* EMC_DLL_XFORM_DQS6 */ 3736 0x000 3733 0x0003c000 /* EMC_DLL_XFORM_DQS7 */ 3737 0x000 3734 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 3738 0x000 3735 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 3739 0x000 3736 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 3740 0x000 3737 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 3741 0x000 3738 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 3742 0x000 3739 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 3743 0x000 3740 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 3744 0x000 3741 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 3745 0x000 3742 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3746 0x000 3743 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3747 0x000 3744 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3748 0x000 3745 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3749 0x000 3746 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3750 0x000 3747 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3751 0x000 3748 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3752 0x000 3749 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3753 0x000 3750 0x00048000 /* EMC_DLL_XFORM_DQ0 */ 3754 0x000 3751 0x00048000 /* EMC_DLL_XFORM_DQ1 */ 3755 0x000 3752 0x00048000 /* EMC_DLL_XFORM_DQ2 */ 3756 0x000 3753 0x00048000 /* EMC_DLL_XFORM_DQ3 */ 3757 0x000 3754 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3758 0x080 3755 0x0800013d /* EMC_XM2DQSPADCTRL2 */ 3759 0x000 3756 0x00000000 /* EMC_XM2DQPADCTRL2 */ 3760 0x77f 3757 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3761 0x01f 3758 0x01f1f508 /* EMC_XM2COMPPADCTRL */ 3762 0x050 3759 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 3763 0x540 3760 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 3764 0x080 3761 0x080001e8 /* EMC_XM2QUSEPADCTRL */ 3765 0x080 3762 0x08000021 /* EMC_XM2DQSPADCTRL3 */ 3766 0x000 3763 0x00000802 /* EMC_CTT_TERM_CTRL */ 3767 0x000 3764 0x00020000 /* EMC_ZCAL_INTERVAL */ 3768 0x000 3765 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 3769 0x015 3766 0x0158000c /* EMC_MRS_WAIT_CNT */ 3770 0xa0f 3767 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3771 0x000 3768 0x00000000 /* EMC_CTT */ 3772 0x000 3769 0x00000000 /* EMC_CTT_DURATION */ 3773 0x800 3770 0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */ 3774 0xe80 3771 0xe8000000 /* EMC_FBIO_SPARE */ 3775 0xff0 3772 0xff00ff89 /* EMC_CFG_RSV */ 3776 >; 3773 >; 3777 }; 3774 }; 3778 3775 3779 timing-800000000 { 3776 timing-800000000 { 3780 clock-frequen 3777 clock-frequency = <800000000>; 3781 nvidia,emc-au 3778 nvidia,emc-auto-cal-interval = <0x001fffff>; 3782 nvidia,emc-mo 3779 nvidia,emc-mode-1 = <0x80100002>; 3783 nvidia,emc-mo 3780 nvidia,emc-mode-2 = <0x80200018>; 3784 nvidia,emc-mo 3781 nvidia,emc-mode-reset = <0x80000d71>; 3785 nvidia,emc-zc 3782 nvidia,emc-zcal-cnt-long = <0x00000040>; 3786 nvidia,emc-cf 3783 nvidia,emc-cfg-periodic-qrst; 3787 nvidia,emc-co 3784 nvidia,emc-configuration = < 3788 0x000 3785 0x00000025 /* EMC_RC */ 3789 0x000 3786 0x000000ce /* EMC_RFC */ 3790 0x000 3787 0x0000001a /* EMC_RAS */ 3791 0x000 3788 0x00000009 /* EMC_RP */ 3792 0x000 3789 0x00000005 /* EMC_R2W */ 3793 0x000 3790 0x0000000d /* EMC_W2R */ 3794 0x000 3791 0x00000004 /* EMC_R2P */ 3795 0x000 3792 0x00000013 /* EMC_W2P */ 3796 0x000 3793 0x00000009 /* EMC_RD_RCD */ 3797 0x000 3794 0x00000009 /* EMC_WR_RCD */ 3798 0x000 3795 0x00000004 /* EMC_RRD */ 3799 0x000 3796 0x00000001 /* EMC_REXT */ 3800 0x000 3797 0x00000000 /* EMC_WEXT */ 3801 0x000 3798 0x00000007 /* EMC_WDV */ 3802 0x000 3799 0x0000000a /* EMC_QUSE */ 3803 0x000 3800 0x00000009 /* EMC_QRST */ 3804 0x000 3801 0x0000000b /* EMC_QSAFE */ 3805 0x000 3802 0x00000011 /* EMC_RDV */ 3806 0x000 3803 0x00001820 /* EMC_REFRESH */ 3807 0x000 3804 0x00000000 /* EMC_BURST_REFRESH_NUM */ 3808 0x000 3805 0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */ 3809 0x000 3806 0x00000003 /* EMC_PDEX2WR */ 3810 0x000 3807 0x00000012 /* EMC_PDEX2RD */ 3811 0x000 3808 0x00000001 /* EMC_PCHG2PDEN */ 3812 0x000 3809 0x00000000 /* EMC_ACT2PDEN */ 3813 0x000 3810 0x0000000f /* EMC_AR2PDEN */ 3814 0x000 3811 0x00000018 /* EMC_RW2PDEN */ 3815 0x000 3812 0x000000d8 /* EMC_TXSR */ 3816 0x000 3813 0x00000200 /* EMC_TXSRDLL */ 3817 0x000 3814 0x00000005 /* EMC_TCKE */ 3818 0x000 3815 0x00000020 /* EMC_TFAW */ 3819 0x000 3816 0x00000000 /* EMC_TRPAB */ 3820 0x000 3817 0x00000007 /* EMC_TCLKSTABLE */ 3821 0x000 3818 0x00000008 /* EMC_TCLKSTOP */ 3822 0x000 3819 0x00001860 /* EMC_TREFBW */ 3823 0x000 3820 0x0000000b /* EMC_QUSE_EXTRA */ 3824 0x000 3821 0x00000006 /* EMC_FBIO_CFG6 */ 3825 0x000 3822 0x00000000 /* EMC_ODT_WRITE */ 3826 0x000 3823 0x00000000 /* EMC_ODT_READ */ 3827 0x000 3824 0x00005088 /* EMC_FBIO_CFG5 */ 3828 0xf00 3825 0xf0070191 /* EMC_CFG_DIG_DLL */ 3829 0x000 3826 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3830 0x000 3827 0x0000800a /* EMC_DLL_XFORM_DQS0 */ 3831 0x000 3828 0x0000000a /* EMC_DLL_XFORM_DQS1 */ 3832 0x000 3829 0x0000000a /* EMC_DLL_XFORM_DQS2 */ 3833 0x000 3830 0x0000000a /* EMC_DLL_XFORM_DQS3 */ 3834 0x000 3831 0x0000000a /* EMC_DLL_XFORM_DQS4 */ 3835 0x000 3832 0x0000000a /* EMC_DLL_XFORM_DQS5 */ 3836 0x000 3833 0x0000000a /* EMC_DLL_XFORM_DQS6 */ 3837 0x000 3834 0x0000000a /* EMC_DLL_XFORM_DQS7 */ 3838 0x000 3835 0x00018000 /* EMC_DLL_XFORM_QUSE0 */ 3839 0x000 3836 0x00018000 /* EMC_DLL_XFORM_QUSE1 */ 3840 0x000 3837 0x00018000 /* EMC_DLL_XFORM_QUSE2 */ 3841 0x000 3838 0x00018000 /* EMC_DLL_XFORM_QUSE3 */ 3842 0x000 3839 0x00018000 /* EMC_DLL_XFORM_QUSE4 */ 3843 0x000 3840 0x00018000 /* EMC_DLL_XFORM_QUSE5 */ 3844 0x000 3841 0x00018000 /* EMC_DLL_XFORM_QUSE6 */ 3845 0x000 3842 0x00018000 /* EMC_DLL_XFORM_QUSE7 */ 3846 0x000 3843 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3847 0x000 3844 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3848 0x000 3845 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3849 0x000 3846 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3850 0x000 3847 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3851 0x000 3848 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3852 0x000 3849 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3853 0x000 3850 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3854 0x000 3851 0x0000000a /* EMC_DLL_XFORM_DQ0 */ 3855 0x000 3852 0x0000000a /* EMC_DLL_XFORM_DQ1 */ 3856 0x000 3853 0x0000000a /* EMC_DLL_XFORM_DQ2 */ 3857 0x000 3854 0x0000000a /* EMC_DLL_XFORM_DQ3 */ 3858 0x000 3855 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3859 0x060 3856 0x0600013d /* EMC_XM2DQSPADCTRL2 */ 3860 0x222 3857 0x22220000 /* EMC_XM2DQPADCTRL2 */ 3861 0x77f 3858 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3862 0x01f 3859 0x01f1f501 /* EMC_XM2COMPPADCTRL */ 3863 0x070 3860 0x07077404 /* EMC_XM2VTTGENPADCTRL */ 3864 0x540 3861 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */ 3865 0x080 3862 0x080001e8 /* EMC_XM2QUSEPADCTRL */ 3866 0x080 3863 0x08000021 /* EMC_XM2DQSPADCTRL3 */ 3867 0x000 3864 0x00000802 /* EMC_CTT_TERM_CTRL */ 3868 0x000 3865 0x00020000 /* EMC_ZCAL_INTERVAL */ 3869 0x000 3866 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 3870 0x00f 3867 0x00f0000c /* EMC_MRS_WAIT_CNT */ 3871 0xa0f 3868 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3872 0x000 3869 0x00000000 /* EMC_CTT */ 3873 0x000 3870 0x00000000 /* EMC_CTT_DURATION */ 3874 0x800 3871 0x8000308c /* EMC_DYN_SELF_REF_CONTROL */ 3875 0xe80 3872 0xe8000000 /* EMC_FBIO_SPARE */ 3876 0xff0 3873 0xff00ff49 /* EMC_CFG_RSV */ 3877 >; 3874 >; 3878 }; 3875 }; 3879 }; 3876 }; 3880 3877 3881 emc-timings-2 { 3878 emc-timings-2 { 3882 nvidia,ram-code = <2> 3879 nvidia,ram-code = <2>; /* Hynix A RAM */ 3883 3880 3884 timing-25500000 { 3881 timing-25500000 { 3885 clock-frequen 3882 clock-frequency = <25500000>; 3886 nvidia,emc-au 3883 nvidia,emc-auto-cal-interval = <0x001fffff>; 3887 nvidia,emc-mo 3884 nvidia,emc-mode-1 = <0x80100003>; 3888 nvidia,emc-mo 3885 nvidia,emc-mode-2 = <0x80200008>; 3889 nvidia,emc-mo 3886 nvidia,emc-mode-reset = <0x80001221>; 3890 nvidia,emc-zc 3887 nvidia,emc-zcal-cnt-long = <0x00000040>; 3891 nvidia,emc-cf 3888 nvidia,emc-cfg-periodic-qrst; 3892 nvidia,emc-cf 3889 nvidia,emc-cfg-dyn-self-ref; 3893 nvidia,emc-co 3890 nvidia,emc-configuration = < 3894 0x000 3891 0x00000001 /* EMC_RC */ 3895 0x000 3892 0x00000007 /* EMC_RFC */ 3896 0x000 3893 0x00000000 /* EMC_RAS */ 3897 0x000 3894 0x00000000 /* EMC_RP */ 3898 0x000 3895 0x00000002 /* EMC_R2W */ 3899 0x000 3896 0x0000000a /* EMC_W2R */ 3900 0x000 3897 0x00000005 /* EMC_R2P */ 3901 0x000 3898 0x0000000b /* EMC_W2P */ 3902 0x000 3899 0x00000000 /* EMC_RD_RCD */ 3903 0x000 3900 0x00000000 /* EMC_WR_RCD */ 3904 0x000 3901 0x00000003 /* EMC_RRD */ 3905 0x000 3902 0x00000001 /* EMC_REXT */ 3906 0x000 3903 0x00000000 /* EMC_WEXT */ 3907 0x000 3904 0x00000005 /* EMC_WDV */ 3908 0x000 3905 0x00000005 /* EMC_QUSE */ 3909 0x000 3906 0x00000004 /* EMC_QRST */ 3910 0x000 3907 0x0000000a /* EMC_QSAFE */ 3911 0x000 3908 0x0000000b /* EMC_RDV */ 3912 0x000 3909 0x000000c0 /* EMC_REFRESH */ 3913 0x000 3910 0x00000000 /* EMC_BURST_REFRESH_NUM */ 3914 0x000 3911 0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */ 3915 0x000 3912 0x00000002 /* EMC_PDEX2WR */ 3916 0x000 3913 0x00000002 /* EMC_PDEX2RD */ 3917 0x000 3914 0x00000001 /* EMC_PCHG2PDEN */ 3918 0x000 3915 0x00000000 /* EMC_ACT2PDEN */ 3919 0x000 3916 0x00000007 /* EMC_AR2PDEN */ 3920 0x000 3917 0x0000000f /* EMC_RW2PDEN */ 3921 0x000 3918 0x00000008 /* EMC_TXSR */ 3922 0x000 3919 0x00000008 /* EMC_TXSRDLL */ 3923 0x000 3920 0x00000004 /* EMC_TCKE */ 3924 0x000 3921 0x00000002 /* EMC_TFAW */ 3925 0x000 3922 0x00000000 /* EMC_TRPAB */ 3926 0x000 3923 0x00000004 /* EMC_TCLKSTABLE */ 3927 0x000 3924 0x00000005 /* EMC_TCLKSTOP */ 3928 0x000 3925 0x000000c7 /* EMC_TREFBW */ 3929 0x000 3926 0x00000006 /* EMC_QUSE_EXTRA */ 3930 0x000 3927 0x00000004 /* EMC_FBIO_CFG6 */ 3931 0x000 3928 0x00000000 /* EMC_ODT_WRITE */ 3932 0x000 3929 0x00000000 /* EMC_ODT_READ */ 3933 0x000 3930 0x00004288 /* EMC_FBIO_CFG5 */ 3934 0x007 3931 0x007800a4 /* EMC_CFG_DIG_DLL */ 3935 0x000 3932 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 3936 0x000 3933 0x000fc000 /* EMC_DLL_XFORM_DQS0 */ 3937 0x000 3934 0x000fc000 /* EMC_DLL_XFORM_DQS1 */ 3938 0x000 3935 0x000fc000 /* EMC_DLL_XFORM_DQS2 */ 3939 0x000 3936 0x000fc000 /* EMC_DLL_XFORM_DQS3 */ 3940 0x000 3937 0x000fc000 /* EMC_DLL_XFORM_DQS4 */ 3941 0x000 3938 0x000fc000 /* EMC_DLL_XFORM_DQS5 */ 3942 0x000 3939 0x000fc000 /* EMC_DLL_XFORM_DQS6 */ 3943 0x000 3940 0x000fc000 /* EMC_DLL_XFORM_DQS7 */ 3944 0x000 3941 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 3945 0x000 3942 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 3946 0x000 3943 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 3947 0x000 3944 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 3948 0x000 3945 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 3949 0x000 3946 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 3950 0x000 3947 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 3951 0x000 3948 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 3952 0x000 3949 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 3953 0x000 3950 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 3954 0x000 3951 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 3955 0x000 3952 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 3956 0x000 3953 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 3957 0x000 3954 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 3958 0x000 3955 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 3959 0x000 3956 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 3960 0x000 3957 0x000fc000 /* EMC_DLL_XFORM_DQ0 */ 3961 0x000 3958 0x000fc000 /* EMC_DLL_XFORM_DQ1 */ 3962 0x000 3959 0x000fc000 /* EMC_DLL_XFORM_DQ2 */ 3963 0x000 3960 0x000fc000 /* EMC_DLL_XFORM_DQ3 */ 3964 0x000 3961 0x000002a0 /* EMC_XM2CMDPADCTRL */ 3965 0x080 3962 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 3966 0x000 3963 0x00000000 /* EMC_XM2DQPADCTRL2 */ 3967 0x77f 3964 0x77fff884 /* EMC_XM2CLKPADCTRL */ 3968 0x01f 3965 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 3969 0x050 3966 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 3970 0x540 3967 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 3971 0x080 3968 0x08000168 /* EMC_XM2QUSEPADCTRL */ 3972 0x080 3969 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 3973 0x000 3970 0x00000802 /* EMC_CTT_TERM_CTRL */ 3974 0x000 3971 0x00000000 /* EMC_ZCAL_INTERVAL */ 3975 0x000 3972 0x00000040 /* EMC_ZCAL_WAIT_CNT */ 3976 0x000 3973 0x000c000c /* EMC_MRS_WAIT_CNT */ 3977 0xa0f 3974 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 3978 0x000 3975 0x00000000 /* EMC_CTT */ 3979 0x000 3976 0x00000000 /* EMC_CTT_DURATION */ 3980 0x800 3977 0x80000287 /* EMC_DYN_SELF_REF_CONTROL */ 3981 0xe80 3978 0xe8000000 /* EMC_FBIO_SPARE */ 3982 0xff0 3979 0xff00ff00 /* EMC_CFG_RSV */ 3983 >; 3980 >; 3984 }; 3981 }; 3985 3982 3986 timing-51000000 { 3983 timing-51000000 { 3987 clock-frequen 3984 clock-frequency = <51000000>; 3988 nvidia,emc-au 3985 nvidia,emc-auto-cal-interval = <0x001fffff>; 3989 nvidia,emc-mo 3986 nvidia,emc-mode-1 = <0x80100003>; 3990 nvidia,emc-mo 3987 nvidia,emc-mode-2 = <0x80200008>; 3991 nvidia,emc-mo 3988 nvidia,emc-mode-reset = <0x80001221>; 3992 nvidia,emc-zc 3989 nvidia,emc-zcal-cnt-long = <0x00000040>; 3993 nvidia,emc-cf 3990 nvidia,emc-cfg-periodic-qrst; 3994 nvidia,emc-cf 3991 nvidia,emc-cfg-dyn-self-ref; 3995 nvidia,emc-co 3992 nvidia,emc-configuration = < 3996 0x000 3993 0x00000002 /* EMC_RC */ 3997 0x000 3994 0x0000000f /* EMC_RFC */ 3998 0x000 3995 0x00000001 /* EMC_RAS */ 3999 0x000 3996 0x00000000 /* EMC_RP */ 4000 0x000 3997 0x00000002 /* EMC_R2W */ 4001 0x000 3998 0x0000000a /* EMC_W2R */ 4002 0x000 3999 0x00000005 /* EMC_R2P */ 4003 0x000 4000 0x0000000b /* EMC_W2P */ 4004 0x000 4001 0x00000000 /* EMC_RD_RCD */ 4005 0x000 4002 0x00000000 /* EMC_WR_RCD */ 4006 0x000 4003 0x00000003 /* EMC_RRD */ 4007 0x000 4004 0x00000001 /* EMC_REXT */ 4008 0x000 4005 0x00000000 /* EMC_WEXT */ 4009 0x000 4006 0x00000005 /* EMC_WDV */ 4010 0x000 4007 0x00000005 /* EMC_QUSE */ 4011 0x000 4008 0x00000004 /* EMC_QRST */ 4012 0x000 4009 0x0000000a /* EMC_QSAFE */ 4013 0x000 4010 0x0000000b /* EMC_RDV */ 4014 0x000 4011 0x00000181 /* EMC_REFRESH */ 4015 0x000 4012 0x00000000 /* EMC_BURST_REFRESH_NUM */ 4016 0x000 4013 0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */ 4017 0x000 4014 0x00000002 /* EMC_PDEX2WR */ 4018 0x000 4015 0x00000002 /* EMC_PDEX2RD */ 4019 0x000 4016 0x00000001 /* EMC_PCHG2PDEN */ 4020 0x000 4017 0x00000000 /* EMC_ACT2PDEN */ 4021 0x000 4018 0x00000007 /* EMC_AR2PDEN */ 4022 0x000 4019 0x0000000f /* EMC_RW2PDEN */ 4023 0x000 4020 0x00000010 /* EMC_TXSR */ 4024 0x000 4021 0x00000010 /* EMC_TXSRDLL */ 4025 0x000 4022 0x00000004 /* EMC_TCKE */ 4026 0x000 4023 0x00000003 /* EMC_TFAW */ 4027 0x000 4024 0x00000000 /* EMC_TRPAB */ 4028 0x000 4025 0x00000004 /* EMC_TCLKSTABLE */ 4029 0x000 4026 0x00000005 /* EMC_TCLKSTOP */ 4030 0x000 4027 0x0000018e /* EMC_TREFBW */ 4031 0x000 4028 0x00000006 /* EMC_QUSE_EXTRA */ 4032 0x000 4029 0x00000004 /* EMC_FBIO_CFG6 */ 4033 0x000 4030 0x00000000 /* EMC_ODT_WRITE */ 4034 0x000 4031 0x00000000 /* EMC_ODT_READ */ 4035 0x000 4032 0x00004288 /* EMC_FBIO_CFG5 */ 4036 0x007 4033 0x007800a4 /* EMC_CFG_DIG_DLL */ 4037 0x000 4034 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 4038 0x000 4035 0x000fc000 /* EMC_DLL_XFORM_DQS0 */ 4039 0x000 4036 0x000fc000 /* EMC_DLL_XFORM_DQS1 */ 4040 0x000 4037 0x000fc000 /* EMC_DLL_XFORM_DQS2 */ 4041 0x000 4038 0x000fc000 /* EMC_DLL_XFORM_DQS3 */ 4042 0x000 4039 0x000fc000 /* EMC_DLL_XFORM_DQS4 */ 4043 0x000 4040 0x000fc000 /* EMC_DLL_XFORM_DQS5 */ 4044 0x000 4041 0x000fc000 /* EMC_DLL_XFORM_DQS6 */ 4045 0x000 4042 0x000fc000 /* EMC_DLL_XFORM_DQS7 */ 4046 0x000 4043 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 4047 0x000 4044 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 4048 0x000 4045 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 4049 0x000 4046 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 4050 0x000 4047 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 4051 0x000 4048 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 4052 0x000 4049 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 4053 0x000 4050 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 4054 0x000 4051 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 4055 0x000 4052 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 4056 0x000 4053 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 4057 0x000 4054 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 4058 0x000 4055 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 4059 0x000 4056 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 4060 0x000 4057 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 4061 0x000 4058 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 4062 0x000 4059 0x000fc000 /* EMC_DLL_XFORM_DQ0 */ 4063 0x000 4060 0x000fc000 /* EMC_DLL_XFORM_DQ1 */ 4064 0x000 4061 0x000fc000 /* EMC_DLL_XFORM_DQ2 */ 4065 0x000 4062 0x000fc000 /* EMC_DLL_XFORM_DQ3 */ 4066 0x000 4063 0x000002a0 /* EMC_XM2CMDPADCTRL */ 4067 0x080 4064 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 4068 0x000 4065 0x00000000 /* EMC_XM2DQPADCTRL2 */ 4069 0x77f 4066 0x77fff884 /* EMC_XM2CLKPADCTRL */ 4070 0x01f 4067 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 4071 0x050 4068 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 4072 0x540 4069 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 4073 0x080 4070 0x08000168 /* EMC_XM2QUSEPADCTRL */ 4074 0x080 4071 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 4075 0x000 4072 0x00000802 /* EMC_CTT_TERM_CTRL */ 4076 0x000 4073 0x00000000 /* EMC_ZCAL_INTERVAL */ 4077 0x000 4074 0x00000040 /* EMC_ZCAL_WAIT_CNT */ 4078 0x000 4075 0x000c000c /* EMC_MRS_WAIT_CNT */ 4079 0xa0f 4076 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 4080 0x000 4077 0x00000000 /* EMC_CTT */ 4081 0x000 4078 0x00000000 /* EMC_CTT_DURATION */ 4082 0x800 4079 0x8000040b /* EMC_DYN_SELF_REF_CONTROL */ 4083 0xe80 4080 0xe8000000 /* EMC_FBIO_SPARE */ 4084 0xff0 4081 0xff00ff00 /* EMC_CFG_RSV */ 4085 >; 4082 >; 4086 }; 4083 }; 4087 4084 4088 timing-102000000 { 4085 timing-102000000 { 4089 clock-frequen 4086 clock-frequency = <102000000>; 4090 nvidia,emc-au 4087 nvidia,emc-auto-cal-interval = <0x001fffff>; 4091 nvidia,emc-mo 4088 nvidia,emc-mode-1 = <0x80100003>; 4092 nvidia,emc-mo 4089 nvidia,emc-mode-2 = <0x80200008>; 4093 nvidia,emc-mo 4090 nvidia,emc-mode-reset = <0x80001221>; 4094 nvidia,emc-zc 4091 nvidia,emc-zcal-cnt-long = <0x00000040>; 4095 nvidia,emc-cf 4092 nvidia,emc-cfg-periodic-qrst; 4096 nvidia,emc-cf 4093 nvidia,emc-cfg-dyn-self-ref; 4097 nvidia,emc-co 4094 nvidia,emc-configuration = < 4098 0x000 4095 0x00000004 /* EMC_RC */ 4099 0x000 4096 0x0000001e /* EMC_RFC */ 4100 0x000 4097 0x00000003 /* EMC_RAS */ 4101 0x000 4098 0x00000001 /* EMC_RP */ 4102 0x000 4099 0x00000002 /* EMC_R2W */ 4103 0x000 4100 0x0000000a /* EMC_W2R */ 4104 0x000 4101 0x00000005 /* EMC_R2P */ 4105 0x000 4102 0x0000000b /* EMC_W2P */ 4106 0x000 4103 0x00000001 /* EMC_RD_RCD */ 4107 0x000 4104 0x00000001 /* EMC_WR_RCD */ 4108 0x000 4105 0x00000003 /* EMC_RRD */ 4109 0x000 4106 0x00000001 /* EMC_REXT */ 4110 0x000 4107 0x00000000 /* EMC_WEXT */ 4111 0x000 4108 0x00000005 /* EMC_WDV */ 4112 0x000 4109 0x00000005 /* EMC_QUSE */ 4113 0x000 4110 0x00000004 /* EMC_QRST */ 4114 0x000 4111 0x0000000a /* EMC_QSAFE */ 4115 0x000 4112 0x0000000b /* EMC_RDV */ 4116 0x000 4113 0x00000303 /* EMC_REFRESH */ 4117 0x000 4114 0x00000000 /* EMC_BURST_REFRESH_NUM */ 4118 0x000 4115 0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */ 4119 0x000 4116 0x00000002 /* EMC_PDEX2WR */ 4120 0x000 4117 0x00000002 /* EMC_PDEX2RD */ 4121 0x000 4118 0x00000001 /* EMC_PCHG2PDEN */ 4122 0x000 4119 0x00000000 /* EMC_ACT2PDEN */ 4123 0x000 4120 0x00000007 /* EMC_AR2PDEN */ 4124 0x000 4121 0x0000000f /* EMC_RW2PDEN */ 4125 0x000 4122 0x00000020 /* EMC_TXSR */ 4126 0x000 4123 0x00000020 /* EMC_TXSRDLL */ 4127 0x000 4124 0x00000004 /* EMC_TCKE */ 4128 0x000 4125 0x00000005 /* EMC_TFAW */ 4129 0x000 4126 0x00000000 /* EMC_TRPAB */ 4130 0x000 4127 0x00000004 /* EMC_TCLKSTABLE */ 4131 0x000 4128 0x00000005 /* EMC_TCLKSTOP */ 4132 0x000 4129 0x0000031c /* EMC_TREFBW */ 4133 0x000 4130 0x00000006 /* EMC_QUSE_EXTRA */ 4134 0x000 4131 0x00000004 /* EMC_FBIO_CFG6 */ 4135 0x000 4132 0x00000000 /* EMC_ODT_WRITE */ 4136 0x000 4133 0x00000000 /* EMC_ODT_READ */ 4137 0x000 4134 0x00004288 /* EMC_FBIO_CFG5 */ 4138 0x007 4135 0x007800a4 /* EMC_CFG_DIG_DLL */ 4139 0x000 4136 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 4140 0x000 4137 0x000fc000 /* EMC_DLL_XFORM_DQS0 */ 4141 0x000 4138 0x000fc000 /* EMC_DLL_XFORM_DQS1 */ 4142 0x000 4139 0x000fc000 /* EMC_DLL_XFORM_DQS2 */ 4143 0x000 4140 0x000fc000 /* EMC_DLL_XFORM_DQS3 */ 4144 0x000 4141 0x000fc000 /* EMC_DLL_XFORM_DQS4 */ 4145 0x000 4142 0x000fc000 /* EMC_DLL_XFORM_DQS5 */ 4146 0x000 4143 0x000fc000 /* EMC_DLL_XFORM_DQS6 */ 4147 0x000 4144 0x000fc000 /* EMC_DLL_XFORM_DQS7 */ 4148 0x000 4145 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 4149 0x000 4146 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 4150 0x000 4147 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 4151 0x000 4148 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 4152 0x000 4149 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 4153 0x000 4150 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 4154 0x000 4151 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 4155 0x000 4152 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 4156 0x000 4153 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 4157 0x000 4154 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 4158 0x000 4155 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 4159 0x000 4156 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 4160 0x000 4157 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 4161 0x000 4158 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 4162 0x000 4159 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 4163 0x000 4160 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 4164 0x000 4161 0x000fc000 /* EMC_DLL_XFORM_DQ0 */ 4165 0x000 4162 0x000fc000 /* EMC_DLL_XFORM_DQ1 */ 4166 0x000 4163 0x000fc000 /* EMC_DLL_XFORM_DQ2 */ 4167 0x000 4164 0x000fc000 /* EMC_DLL_XFORM_DQ3 */ 4168 0x000 4165 0x000002a0 /* EMC_XM2CMDPADCTRL */ 4169 0x080 4166 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 4170 0x000 4167 0x00000000 /* EMC_XM2DQPADCTRL2 */ 4171 0x77f 4168 0x77fff884 /* EMC_XM2CLKPADCTRL */ 4172 0x01f 4169 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 4173 0x050 4170 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 4174 0x540 4171 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 4175 0x080 4172 0x08000168 /* EMC_XM2QUSEPADCTRL */ 4176 0x080 4173 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 4177 0x000 4174 0x00000802 /* EMC_CTT_TERM_CTRL */ 4178 0x000 4175 0x00000000 /* EMC_ZCAL_INTERVAL */ 4179 0x000 4176 0x00000040 /* EMC_ZCAL_WAIT_CNT */ 4180 0x000 4177 0x000c000c /* EMC_MRS_WAIT_CNT */ 4181 0xa0f 4178 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 4182 0x000 4179 0x00000000 /* EMC_CTT */ 4183 0x000 4180 0x00000000 /* EMC_CTT_DURATION */ 4184 0x800 4181 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */ 4185 0xe80 4182 0xe8000000 /* EMC_FBIO_SPARE */ 4186 0xff0 4183 0xff00ff00 /* EMC_CFG_RSV */ 4187 >; 4184 >; 4188 }; 4185 }; 4189 4186 4190 timing-204000000 { 4187 timing-204000000 { 4191 clock-frequen 4188 clock-frequency = <204000000>; 4192 nvidia,emc-au 4189 nvidia,emc-auto-cal-interval = <0x001fffff>; 4193 nvidia,emc-mo 4190 nvidia,emc-mode-1 = <0x80100003>; 4194 nvidia,emc-mo 4191 nvidia,emc-mode-2 = <0x80200008>; 4195 nvidia,emc-mo 4192 nvidia,emc-mode-reset = <0x80001221>; 4196 nvidia,emc-zc 4193 nvidia,emc-zcal-cnt-long = <0x00000040>; 4197 nvidia,emc-cf 4194 nvidia,emc-cfg-periodic-qrst; 4198 nvidia,emc-cf 4195 nvidia,emc-cfg-dyn-self-ref; 4199 nvidia,emc-co 4196 nvidia,emc-configuration = < 4200 0x000 4197 0x00000009 /* EMC_RC */ 4201 0x000 4198 0x0000003d /* EMC_RFC */ 4202 0x000 4199 0x00000007 /* EMC_RAS */ 4203 0x000 4200 0x00000002 /* EMC_RP */ 4204 0x000 4201 0x00000002 /* EMC_R2W */ 4205 0x000 4202 0x0000000a /* EMC_W2R */ 4206 0x000 4203 0x00000005 /* EMC_R2P */ 4207 0x000 4204 0x0000000b /* EMC_W2P */ 4208 0x000 4205 0x00000002 /* EMC_RD_RCD */ 4209 0x000 4206 0x00000002 /* EMC_WR_RCD */ 4210 0x000 4207 0x00000003 /* EMC_RRD */ 4211 0x000 4208 0x00000001 /* EMC_REXT */ 4212 0x000 4209 0x00000000 /* EMC_WEXT */ 4213 0x000 4210 0x00000005 /* EMC_WDV */ 4214 0x000 4211 0x00000005 /* EMC_QUSE */ 4215 0x000 4212 0x00000004 /* EMC_QRST */ 4216 0x000 4213 0x0000000a /* EMC_QSAFE */ 4217 0x000 4214 0x0000000b /* EMC_RDV */ 4218 0x000 4215 0x00000607 /* EMC_REFRESH */ 4219 0x000 4216 0x00000000 /* EMC_BURST_REFRESH_NUM */ 4220 0x000 4217 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */ 4221 0x000 4218 0x00000002 /* EMC_PDEX2WR */ 4222 0x000 4219 0x00000002 /* EMC_PDEX2RD */ 4223 0x000 4220 0x00000001 /* EMC_PCHG2PDEN */ 4224 0x000 4221 0x00000000 /* EMC_ACT2PDEN */ 4225 0x000 4222 0x00000007 /* EMC_AR2PDEN */ 4226 0x000 4223 0x0000000f /* EMC_RW2PDEN */ 4227 0x000 4224 0x00000040 /* EMC_TXSR */ 4228 0x000 4225 0x00000040 /* EMC_TXSRDLL */ 4229 0x000 4226 0x00000004 /* EMC_TCKE */ 4230 0x000 4227 0x00000009 /* EMC_TFAW */ 4231 0x000 4228 0x00000000 /* EMC_TRPAB */ 4232 0x000 4229 0x00000004 /* EMC_TCLKSTABLE */ 4233 0x000 4230 0x00000005 /* EMC_TCLKSTOP */ 4234 0x000 4231 0x00000638 /* EMC_TREFBW */ 4235 0x000 4232 0x00000006 /* EMC_QUSE_EXTRA */ 4236 0x000 4233 0x00000006 /* EMC_FBIO_CFG6 */ 4237 0x000 4234 0x00000000 /* EMC_ODT_WRITE */ 4238 0x000 4235 0x00000000 /* EMC_ODT_READ */ 4239 0x000 4236 0x00004288 /* EMC_FBIO_CFG5 */ 4240 0x004 4237 0x004400a4 /* EMC_CFG_DIG_DLL */ 4241 0x000 4238 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 4242 0x000 4239 0x00080000 /* EMC_DLL_XFORM_DQS0 */ 4243 0x000 4240 0x00080000 /* EMC_DLL_XFORM_DQS1 */ 4244 0x000 4241 0x00080000 /* EMC_DLL_XFORM_DQS2 */ 4245 0x000 4242 0x00080000 /* EMC_DLL_XFORM_DQS3 */ 4246 0x000 4243 0x00080000 /* EMC_DLL_XFORM_DQS4 */ 4247 0x000 4244 0x00080000 /* EMC_DLL_XFORM_DQS5 */ 4248 0x000 4245 0x00080000 /* EMC_DLL_XFORM_DQS6 */ 4249 0x000 4246 0x00080000 /* EMC_DLL_XFORM_DQS7 */ 4250 0x000 4247 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 4251 0x000 4248 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 4252 0x000 4249 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 4253 0x000 4250 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 4254 0x000 4251 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 4255 0x000 4252 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 4256 0x000 4253 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 4257 0x000 4254 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 4258 0x000 4255 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 4259 0x000 4256 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 4260 0x000 4257 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 4261 0x000 4258 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 4262 0x000 4259 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 4263 0x000 4260 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 4264 0x000 4261 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 4265 0x000 4262 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 4266 0x000 4263 0x00080000 /* EMC_DLL_XFORM_DQ0 */ 4267 0x000 4264 0x00080000 /* EMC_DLL_XFORM_DQ1 */ 4268 0x000 4265 0x00080000 /* EMC_DLL_XFORM_DQ2 */ 4269 0x000 4266 0x00080000 /* EMC_DLL_XFORM_DQ3 */ 4270 0x000 4267 0x000002a0 /* EMC_XM2CMDPADCTRL */ 4271 0x080 4268 0x0800211c /* EMC_XM2DQSPADCTRL2 */ 4272 0x000 4269 0x00000000 /* EMC_XM2DQPADCTRL2 */ 4273 0x77f 4270 0x77fff884 /* EMC_XM2CLKPADCTRL */ 4274 0x01f 4271 0x01f1f108 /* EMC_XM2COMPPADCTRL */ 4275 0x050 4272 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 4276 0x540 4273 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 4277 0x080 4274 0x08000168 /* EMC_XM2QUSEPADCTRL */ 4278 0x080 4275 0x08000000 /* EMC_XM2DQSPADCTRL3 */ 4279 0x000 4276 0x00000802 /* EMC_CTT_TERM_CTRL */ 4280 0x000 4277 0x00020000 /* EMC_ZCAL_INTERVAL */ 4281 0x000 4278 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 4282 0x000 4279 0x000c000c /* EMC_MRS_WAIT_CNT */ 4283 0xa0f 4280 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 4284 0x000 4281 0x00000000 /* EMC_CTT */ 4285 0x000 4282 0x00000000 /* EMC_CTT_DURATION */ 4286 0x800 4283 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */ 4287 0xe80 4284 0xe8000000 /* EMC_FBIO_SPARE */ 4288 0xff0 4285 0xff00ff00 /* EMC_CFG_RSV */ 4289 >; 4286 >; 4290 }; 4287 }; 4291 4288 4292 timing-400000000 { 4289 timing-400000000 { 4293 clock-frequen 4290 clock-frequency = <400000000>; 4294 nvidia,emc-au 4291 nvidia,emc-auto-cal-interval = <0x001fffff>; 4295 nvidia,emc-mo 4292 nvidia,emc-mode-1 = <0x80100002>; 4296 nvidia,emc-mo 4293 nvidia,emc-mode-2 = <0x80200000>; 4297 nvidia,emc-mo 4294 nvidia,emc-mode-reset = <0x80000521>; 4298 nvidia,emc-zc 4295 nvidia,emc-zcal-cnt-long = <0x00000040>; 4299 nvidia,emc-co 4296 nvidia,emc-configuration = < 4300 0x000 4297 0x00000012 /* EMC_RC */ 4301 0x000 4298 0x00000076 /* EMC_RFC */ 4302 0x000 4299 0x0000000c /* EMC_RAS */ 4303 0x000 4300 0x00000004 /* EMC_RP */ 4304 0x000 4301 0x00000003 /* EMC_R2W */ 4305 0x000 4302 0x00000008 /* EMC_W2R */ 4306 0x000 4303 0x00000002 /* EMC_R2P */ 4307 0x000 4304 0x0000000a /* EMC_W2P */ 4308 0x000 4305 0x00000004 /* EMC_RD_RCD */ 4309 0x000 4306 0x00000004 /* EMC_WR_RCD */ 4310 0x000 4307 0x00000002 /* EMC_RRD */ 4311 0x000 4308 0x00000001 /* EMC_REXT */ 4312 0x000 4309 0x00000000 /* EMC_WEXT */ 4313 0x000 4310 0x00000004 /* EMC_WDV */ 4314 0x000 4311 0x00000006 /* EMC_QUSE */ 4315 0x000 4312 0x00000004 /* EMC_QRST */ 4316 0x000 4313 0x0000000a /* EMC_QSAFE */ 4317 0x000 4314 0x0000000c /* EMC_RDV */ 4318 0x000 4315 0x00000bf0 /* EMC_REFRESH */ 4319 0x000 4316 0x00000000 /* EMC_BURST_REFRESH_NUM */ 4320 0x000 4317 0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */ 4321 0x000 4318 0x00000001 /* EMC_PDEX2WR */ 4322 0x000 4319 0x00000008 /* EMC_PDEX2RD */ 4323 0x000 4320 0x00000001 /* EMC_PCHG2PDEN */ 4324 0x000 4321 0x00000000 /* EMC_ACT2PDEN */ 4325 0x000 4322 0x00000008 /* EMC_AR2PDEN */ 4326 0x000 4323 0x0000000f /* EMC_RW2PDEN */ 4327 0x000 4324 0x0000007c /* EMC_TXSR */ 4328 0x000 4325 0x00000200 /* EMC_TXSRDLL */ 4329 0x000 4326 0x00000004 /* EMC_TCKE */ 4330 0x000 4327 0x00000010 /* EMC_TFAW */ 4331 0x000 4328 0x00000000 /* EMC_TRPAB */ 4332 0x000 4329 0x00000004 /* EMC_TCLKSTABLE */ 4333 0x000 4330 0x00000005 /* EMC_TCLKSTOP */ 4334 0x000 4331 0x00000c30 /* EMC_TREFBW */ 4335 0x000 4332 0x00000000 /* EMC_QUSE_EXTRA */ 4336 0x000 4333 0x00000004 /* EMC_FBIO_CFG6 */ 4337 0x000 4334 0x00000000 /* EMC_ODT_WRITE */ 4338 0x000 4335 0x00000000 /* EMC_ODT_READ */ 4339 0x000 4336 0x00007088 /* EMC_FBIO_CFG5 */ 4340 0x001 4337 0x001d0084 /* EMC_CFG_DIG_DLL */ 4341 0x000 4338 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 4342 0x000 4339 0x00044000 /* EMC_DLL_XFORM_DQS0 */ 4343 0x000 4340 0x00044000 /* EMC_DLL_XFORM_DQS1 */ 4344 0x000 4341 0x00044000 /* EMC_DLL_XFORM_DQS2 */ 4345 0x000 4342 0x00044000 /* EMC_DLL_XFORM_DQS3 */ 4346 0x000 4343 0x00044000 /* EMC_DLL_XFORM_DQS4 */ 4347 0x000 4344 0x00044000 /* EMC_DLL_XFORM_DQS5 */ 4348 0x000 4345 0x00044000 /* EMC_DLL_XFORM_DQS6 */ 4349 0x000 4346 0x00044000 /* EMC_DLL_XFORM_DQS7 */ 4350 0x000 4347 0x00000000 /* EMC_DLL_XFORM_QUSE0 */ 4351 0x000 4348 0x00000000 /* EMC_DLL_XFORM_QUSE1 */ 4352 0x000 4349 0x00000000 /* EMC_DLL_XFORM_QUSE2 */ 4353 0x000 4350 0x00000000 /* EMC_DLL_XFORM_QUSE3 */ 4354 0x000 4351 0x00000000 /* EMC_DLL_XFORM_QUSE4 */ 4355 0x000 4352 0x00000000 /* EMC_DLL_XFORM_QUSE5 */ 4356 0x000 4353 0x00000000 /* EMC_DLL_XFORM_QUSE6 */ 4357 0x000 4354 0x00000000 /* EMC_DLL_XFORM_QUSE7 */ 4358 0x000 4355 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 4359 0x000 4356 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 4360 0x000 4357 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 4361 0x000 4358 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 4362 0x000 4359 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 4363 0x000 4360 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 4364 0x000 4361 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 4365 0x000 4362 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 4366 0x000 4363 0x00058000 /* EMC_DLL_XFORM_DQ0 */ 4367 0x000 4364 0x00058000 /* EMC_DLL_XFORM_DQ1 */ 4368 0x000 4365 0x00058000 /* EMC_DLL_XFORM_DQ2 */ 4369 0x000 4366 0x00058000 /* EMC_DLL_XFORM_DQ3 */ 4370 0x000 4367 0x000002a0 /* EMC_XM2CMDPADCTRL */ 4371 0x080 4368 0x0800013d /* EMC_XM2DQSPADCTRL2 */ 4372 0x000 4369 0x00000000 /* EMC_XM2DQPADCTRL2 */ 4373 0x77f 4370 0x77fff884 /* EMC_XM2CLKPADCTRL */ 4374 0x01f 4371 0x01f1f508 /* EMC_XM2COMPPADCTRL */ 4375 0x050 4372 0x05057404 /* EMC_XM2VTTGENPADCTRL */ 4376 0x540 4373 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */ 4377 0x080 4374 0x080001e8 /* EMC_XM2QUSEPADCTRL */ 4378 0x080 4375 0x08000021 /* EMC_XM2DQSPADCTRL3 */ 4379 0x000 4376 0x00000802 /* EMC_CTT_TERM_CTRL */ 4380 0x000 4377 0x00020000 /* EMC_ZCAL_INTERVAL */ 4381 0x000 4378 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 4382 0x014 4379 0x0148000c /* EMC_MRS_WAIT_CNT */ 4383 0xa0f 4380 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 4384 0x000 4381 0x00000000 /* EMC_CTT */ 4385 0x000 4382 0x00000000 /* EMC_CTT_DURATION */ 4386 0x800 4383 0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */ 4387 0xe80 4384 0xe8000000 /* EMC_FBIO_SPARE */ 4388 0xff0 4385 0xff00ff89 /* EMC_CFG_RSV */ 4389 >; 4386 >; 4390 }; 4387 }; 4391 4388 4392 timing-800000000 { 4389 timing-800000000 { 4393 clock-frequen 4390 clock-frequency = <800000000>; 4394 nvidia,emc-au 4391 nvidia,emc-auto-cal-interval = <0x001fffff>; 4395 nvidia,emc-mo 4392 nvidia,emc-mode-1 = <0x80100002>; 4396 nvidia,emc-mo 4393 nvidia,emc-mode-2 = <0x80200018>; 4397 nvidia,emc-mo 4394 nvidia,emc-mode-reset = <0x80000d71>; 4398 nvidia,emc-zc 4395 nvidia,emc-zcal-cnt-long = <0x00000040>; 4399 nvidia,emc-cf 4396 nvidia,emc-cfg-periodic-qrst; 4400 nvidia,emc-co 4397 nvidia,emc-configuration = < 4401 0x000 4398 0x00000025 /* EMC_RC */ 4402 0x000 4399 0x000000ee /* EMC_RFC */ 4403 0x000 4400 0x0000001a /* EMC_RAS */ 4404 0x000 4401 0x00000009 /* EMC_RP */ 4405 0x000 4402 0x00000005 /* EMC_R2W */ 4406 0x000 4403 0x0000000d /* EMC_W2R */ 4407 0x000 4404 0x00000004 /* EMC_R2P */ 4408 0x000 4405 0x00000013 /* EMC_W2P */ 4409 0x000 4406 0x00000009 /* EMC_RD_RCD */ 4410 0x000 4407 0x00000009 /* EMC_WR_RCD */ 4411 0x000 4408 0x00000003 /* EMC_RRD */ 4412 0x000 4409 0x00000001 /* EMC_REXT */ 4413 0x000 4410 0x00000000 /* EMC_WEXT */ 4414 0x000 4411 0x00000007 /* EMC_WDV */ 4415 0x000 4412 0x0000000a /* EMC_QUSE */ 4416 0x000 4413 0x00000009 /* EMC_QRST */ 4417 0x000 4414 0x0000000b /* EMC_QSAFE */ 4418 0x000 4415 0x00000011 /* EMC_RDV */ 4419 0x000 4416 0x00001820 /* EMC_REFRESH */ 4420 0x000 4417 0x00000000 /* EMC_BURST_REFRESH_NUM */ 4421 0x000 4418 0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */ 4422 0x000 4419 0x00000003 /* EMC_PDEX2WR */ 4423 0x000 4420 0x00000012 /* EMC_PDEX2RD */ 4424 0x000 4421 0x00000001 /* EMC_PCHG2PDEN */ 4425 0x000 4422 0x00000000 /* EMC_ACT2PDEN */ 4426 0x000 4423 0x0000000f /* EMC_AR2PDEN */ 4427 0x000 4424 0x00000018 /* EMC_RW2PDEN */ 4428 0x000 4425 0x000000f8 /* EMC_TXSR */ 4429 0x000 4426 0x00000200 /* EMC_TXSRDLL */ 4430 0x000 4427 0x00000005 /* EMC_TCKE */ 4431 0x000 4428 0x00000020 /* EMC_TFAW */ 4432 0x000 4429 0x00000000 /* EMC_TRPAB */ 4433 0x000 4430 0x00000007 /* EMC_TCLKSTABLE */ 4434 0x000 4431 0x00000008 /* EMC_TCLKSTOP */ 4435 0x000 4432 0x00001860 /* EMC_TREFBW */ 4436 0x000 4433 0x0000000b /* EMC_QUSE_EXTRA */ 4437 0x000 4434 0x00000006 /* EMC_FBIO_CFG6 */ 4438 0x000 4435 0x00000000 /* EMC_ODT_WRITE */ 4439 0x000 4436 0x00000000 /* EMC_ODT_READ */ 4440 0x000 4437 0x00005088 /* EMC_FBIO_CFG5 */ 4441 0xf00 4438 0xf0070191 /* EMC_CFG_DIG_DLL */ 4442 0x000 4439 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */ 4443 0x000 4440 0x0000000c /* EMC_DLL_XFORM_DQS0 */ 4444 0x007 4441 0x007fc00a /* EMC_DLL_XFORM_DQS1 */ 4445 0x000 4442 0x00000008 /* EMC_DLL_XFORM_DQS2 */ 4446 0x000 4443 0x0000000a /* EMC_DLL_XFORM_DQS3 */ 4447 0x000 4444 0x0000000a /* EMC_DLL_XFORM_DQS4 */ 4448 0x000 4445 0x0000000a /* EMC_DLL_XFORM_DQS5 */ 4449 0x000 4446 0x0000000a /* EMC_DLL_XFORM_DQS6 */ 4450 0x000 4447 0x0000000a /* EMC_DLL_XFORM_DQS7 */ 4451 0x000 4448 0x00018000 /* EMC_DLL_XFORM_QUSE0 */ 4452 0x000 4449 0x00018000 /* EMC_DLL_XFORM_QUSE1 */ 4453 0x000 4450 0x00018000 /* EMC_DLL_XFORM_QUSE2 */ 4454 0x000 4451 0x00018000 /* EMC_DLL_XFORM_QUSE3 */ 4455 0x000 4452 0x00018000 /* EMC_DLL_XFORM_QUSE4 */ 4456 0x000 4453 0x00018000 /* EMC_DLL_XFORM_QUSE5 */ 4457 0x000 4454 0x00018000 /* EMC_DLL_XFORM_QUSE6 */ 4458 0x000 4455 0x00018000 /* EMC_DLL_XFORM_QUSE7 */ 4459 0x000 4456 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */ 4460 0x000 4457 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */ 4461 0x000 4458 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */ 4462 0x000 4459 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */ 4463 0x000 4460 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */ 4464 0x000 4461 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */ 4465 0x000 4462 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */ 4466 0x000 4463 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */ 4467 0x000 4464 0x0000000a /* EMC_DLL_XFORM_DQ0 */ 4468 0x000 4465 0x0000000c /* EMC_DLL_XFORM_DQ1 */ 4469 0x000 4466 0x0000000a /* EMC_DLL_XFORM_DQ2 */ 4470 0x000 4467 0x0000000a /* EMC_DLL_XFORM_DQ3 */ 4471 0x000 4468 0x000002a0 /* EMC_XM2CMDPADCTRL */ 4472 0x060 4469 0x0600013d /* EMC_XM2DQSPADCTRL2 */ 4473 0x222 4470 0x22220000 /* EMC_XM2DQPADCTRL2 */ 4474 0x77f 4471 0x77fff884 /* EMC_XM2CLKPADCTRL */ 4475 0x01f 4472 0x01f1f501 /* EMC_XM2COMPPADCTRL */ 4476 0x070 4473 0x07077404 /* EMC_XM2VTTGENPADCTRL */ 4477 0x540 4474 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */ 4478 0x080 4475 0x080001e8 /* EMC_XM2QUSEPADCTRL */ 4479 0x0a0 4476 0x0a000021 /* EMC_XM2DQSPADCTRL3 */ 4480 0x000 4477 0x00000802 /* EMC_CTT_TERM_CTRL */ 4481 0x000 4478 0x00020000 /* EMC_ZCAL_INTERVAL */ 4482 0x000 4479 0x00000100 /* EMC_ZCAL_WAIT_CNT */ 4483 0x00d 4480 0x00d0000c /* EMC_MRS_WAIT_CNT */ 4484 0xa0f 4481 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */ 4485 0x000 4482 0x00000000 /* EMC_CTT */ 4486 0x000 4483 0x00000000 /* EMC_CTT_DURATION */ 4487 0x800 4484 0x8000308c /* EMC_DYN_SELF_REF_CONTROL */ 4488 0xe80 4485 0xe8000000 /* EMC_FBIO_SPARE */ 4489 0xff0 4486 0xff00ff49 /* EMC_CFG_RSV */ 4490 >; 4487 >; 4491 }; 4488 }; 4492 }; 4489 }; 4493 }; 4490 }; 4494 4491 4495 hda@70030000 { 4492 hda@70030000 { 4496 status = "okay"; 4493 status = "okay"; 4497 }; 4494 }; 4498 4495 4499 sdmmc3: mmc@78000400 { 4496 sdmmc3: mmc@78000400 { 4500 status = "okay"; 4497 status = "okay"; 4501 4498 4502 #address-cells = <1>; 4499 #address-cells = <1>; 4503 #size-cells = <0>; 4500 #size-cells = <0>; 4504 4501 4505 assigned-clocks = <&tegra_car 4502 assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>; 4506 assigned-clock-parents = <&te 4503 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>; 4507 assigned-clock-rates = <50000 4504 assigned-clock-rates = <50000000>; 4508 4505 4509 max-frequency = <50000000>; 4506 max-frequency = <50000000>; 4510 keep-power-in-suspend; 4507 keep-power-in-suspend; 4511 4508 4512 bus-width = <4>; 4509 bus-width = <4>; 4513 non-removable; 4510 non-removable; 4514 4511 4515 mmc-pwrseq = <&wifi_pwrseq>; 4512 mmc-pwrseq = <&wifi_pwrseq>; 4516 vmmc-supply = <&sdmmc_3v3_reg 4513 vmmc-supply = <&sdmmc_3v3_reg>; 4517 vqmmc-supply = <&vdd_1v8>; 4514 vqmmc-supply = <&vdd_1v8>; 4518 4515 4519 /* Azurewave AW-NH660 BCM4330 4516 /* Azurewave AW-NH660 BCM4330 */ 4520 brcmf: wifi@1 { 4517 brcmf: wifi@1 { 4521 reg = <1>; 4518 reg = <1>; 4522 compatible = "brcm,bc 4519 compatible = "brcm,bcm4329-fmac"; 4523 interrupt-parent = <& 4520 interrupt-parent = <&gpio>; 4524 interrupts = <TEGRA_G 4521 interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_LEVEL_HIGH>; 4525 interrupt-names = "ho 4522 interrupt-names = "host-wake"; 4526 }; 4523 }; 4527 }; 4524 }; 4528 4525 4529 sdmmc4: mmc@78000600 { 4526 sdmmc4: mmc@78000600 { 4530 status = "okay"; 4527 status = "okay"; 4531 4528 4532 keep-power-in-suspend; 4529 keep-power-in-suspend; 4533 bus-width = <8>; 4530 bus-width = <8>; 4534 non-removable; 4531 non-removable; 4535 vmmc-supply = <&sys_3v3_reg>; 4532 vmmc-supply = <&sys_3v3_reg>; 4536 vqmmc-supply = <&vdd_1v8>; 4533 vqmmc-supply = <&vdd_1v8>; 4537 nvidia,default-tap = <0x0F>; 4534 nvidia,default-tap = <0x0F>; 4538 max-frequency = <25500000>; 4535 max-frequency = <25500000>; 4539 }; 4536 }; 4540 4537 4541 usb@7d000000 { 4538 usb@7d000000 { 4542 compatible = "nvidia,tegra30- 4539 compatible = "nvidia,tegra30-udc"; 4543 status = "okay"; 4540 status = "okay"; 4544 }; 4541 }; 4545 4542 4546 usb-phy@7d000000 { 4543 usb-phy@7d000000 { 4547 status = "okay"; 4544 status = "okay"; 4548 dr_mode = "peripheral"; 4545 dr_mode = "peripheral"; 4549 }; 4546 }; 4550 4547 4551 usb@7d004000 { 4548 usb@7d004000 { 4552 status = "okay"; 4549 status = "okay"; 4553 #address-cells = <1>; 4550 #address-cells = <1>; 4554 #size-cells = <0>; 4551 #size-cells = <0>; 4555 4552 4556 ethernet@2 { /* SMSC 10/100T 4553 ethernet@2 { /* SMSC 10/100T Ethernet Controller */ 4557 compatible = "usb424, 4554 compatible = "usb424,9e00"; 4558 reg = <2>; 4555 reg = <2>; 4559 local-mac-address = [ 4556 local-mac-address = [00 11 22 33 44 55]; 4560 }; 4557 }; 4561 }; 4558 }; 4562 4559 4563 usb-phy@7d004000 { 4560 usb-phy@7d004000 { 4564 vbus-supply = <&vdd_smsc>; 4561 vbus-supply = <&vdd_smsc>; 4565 status = "okay"; 4562 status = "okay"; 4566 }; 4563 }; 4567 4564 4568 usb@7d008000 { 4565 usb@7d008000 { 4569 status = "okay"; 4566 status = "okay"; 4570 }; 4567 }; 4571 4568 4572 usb-phy@7d008000 { 4569 usb-phy@7d008000 { 4573 vbus-supply = <&usb3_vbus_reg 4570 vbus-supply = <&usb3_vbus_reg>; 4574 status = "okay"; 4571 status = "okay"; 4575 }; 4572 }; 4576 4573 4577 /* PMIC has a built-in 32KHz oscillat 4574 /* PMIC has a built-in 32KHz oscillator which is used by PMC */ 4578 clk32k_in: clock { 4575 clk32k_in: clock { 4579 compatible = "fixed-clock"; 4576 compatible = "fixed-clock"; 4580 #clock-cells = <0>; 4577 #clock-cells = <0>; 4581 clock-frequency = <32768>; 4578 clock-frequency = <32768>; 4582 clock-output-names = "pmic-os 4579 clock-output-names = "pmic-oscillator"; 4583 }; 4580 }; 4584 4581 4585 cpus { 4582 cpus { 4586 cpu0: cpu@0 { 4583 cpu0: cpu@0 { 4587 operating-points-v2 = 4584 operating-points-v2 = <&cpu0_opp_table>; 4588 cpu-supply = <&vdd_cp 4585 cpu-supply = <&vdd_cpu>; 4589 #cooling-cells = <2>; 4586 #cooling-cells = <2>; 4590 }; 4587 }; 4591 4588 4592 cpu1: cpu@1 { 4589 cpu1: cpu@1 { 4593 operating-points-v2 = 4590 operating-points-v2 = <&cpu0_opp_table>; 4594 cpu-supply = <&vdd_cp 4591 cpu-supply = <&vdd_cpu>; 4595 #cooling-cells = <2>; 4592 #cooling-cells = <2>; 4596 }; 4593 }; 4597 4594 4598 cpu2: cpu@2 { 4595 cpu2: cpu@2 { 4599 operating-points-v2 = 4596 operating-points-v2 = <&cpu0_opp_table>; 4600 cpu-supply = <&vdd_cp 4597 cpu-supply = <&vdd_cpu>; 4601 #cooling-cells = <2>; 4598 #cooling-cells = <2>; 4602 }; 4599 }; 4603 4600 4604 cpu3: cpu@3 { 4601 cpu3: cpu@3 { 4605 operating-points-v2 = 4602 operating-points-v2 = <&cpu0_opp_table>; 4606 cpu-supply = <&vdd_cp 4603 cpu-supply = <&vdd_cpu>; 4607 #cooling-cells = <2>; 4604 #cooling-cells = <2>; 4608 }; 4605 }; 4609 }; 4606 }; 4610 4607 4611 fan: fan { 4608 fan: fan { 4612 compatible = "gpio-fan"; 4609 compatible = "gpio-fan"; 4613 gpios = <&gpio TEGRA_GPIO(J, 4610 gpios = <&gpio TEGRA_GPIO(J, 2) GPIO_ACTIVE_HIGH>; 4614 gpio-fan,speed-map = <0 0 4611 gpio-fan,speed-map = <0 0 4615 4500 1> 4612 4500 1>; 4616 #cooling-cells = <2>; 4613 #cooling-cells = <2>; 4617 }; 4614 }; 4618 4615 4619 gpio-keys { 4616 gpio-keys { 4620 compatible = "gpio-keys"; 4617 compatible = "gpio-keys"; 4621 4618 4622 key-power { 4619 key-power { 4623 gpios = <&gpio TEGRA_ 4620 gpios = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>; 4624 debounce-interval = < 4621 debounce-interval = <10>; 4625 linux,code = <KEY_POW 4622 linux,code = <KEY_POWER>; 4626 wakeup-event-action = 4623 wakeup-event-action = <EV_ACT_ASSERTED>; 4627 wakeup-source; 4624 wakeup-source; 4628 }; 4625 }; 4629 }; 4626 }; 4630 4627 4631 leds { 4628 leds { 4632 compatible = "gpio-leds"; 4629 compatible = "gpio-leds"; 4633 4630 4634 led-power { 4631 led-power { 4635 label = "power-led"; 4632 label = "power-led"; 4636 gpios = <&gpio TEGRA_ 4633 gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>; 4637 default-state = "on"; 4634 default-state = "on"; 4638 linux,default-trigger 4635 linux,default-trigger = "heartbeat"; 4639 retain-state-suspende 4636 retain-state-suspended; 4640 }; 4637 }; 4641 }; 4638 }; 4642 4639 4643 opp-table-actmon { 4640 opp-table-actmon { 4644 /delete-node/ opp-900000000; 4641 /delete-node/ opp-900000000; 4645 }; 4642 }; 4646 4643 4647 opp-table-emc { 4644 opp-table-emc { 4648 /delete-node/ opp-900000000-1 4645 /delete-node/ opp-900000000-1350; 4649 }; 4646 }; 4650 4647 4651 wifi_pwrseq: pwrseq-wifi { 4648 wifi_pwrseq: pwrseq-wifi { 4652 compatible = "mmc-pwrseq-simp 4649 compatible = "mmc-pwrseq-simple"; 4653 4650 4654 clocks = <&tegra_pmc TEGRA_PM 4651 clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>; 4655 clock-names = "ext_clock"; 4652 clock-names = "ext_clock"; 4656 4653 4657 reset-gpios = <&gpio TEGRA_GP 4654 reset-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_LOW>; 4658 post-power-on-delay-ms = <300 4655 post-power-on-delay-ms = <300>; 4659 power-off-delay-us = <300>; 4656 power-off-delay-us = <300>; 4660 }; 4657 }; 4661 4658 4662 vdd_12v_in: regulator-vdd-12v-in { 4659 vdd_12v_in: regulator-vdd-12v-in { 4663 compatible = "regulator-fixed 4660 compatible = "regulator-fixed"; 4664 regulator-name = "vdd_12v_in" 4661 regulator-name = "vdd_12v_in"; 4665 regulator-min-microvolt = <12 4662 regulator-min-microvolt = <12000000>; 4666 regulator-max-microvolt = <12 4663 regulator-max-microvolt = <12000000>; 4667 regulator-always-on; 4664 regulator-always-on; 4668 }; 4665 }; 4669 4666 4670 sdmmc_3v3_reg: regulator-sdmmc-3v3 { 4667 sdmmc_3v3_reg: regulator-sdmmc-3v3 { 4671 compatible = "regulator-fixed 4668 compatible = "regulator-fixed"; 4672 regulator-name = "sdmmc_3v3"; 4669 regulator-name = "sdmmc_3v3"; 4673 regulator-min-microvolt = <33 4670 regulator-min-microvolt = <3300000>; 4674 regulator-max-microvolt = <33 4671 regulator-max-microvolt = <3300000>; 4675 enable-active-high; 4672 enable-active-high; 4676 regulator-always-on; 4673 regulator-always-on; 4677 gpio = <&gpio TEGRA_GPIO(D, 4 4674 gpio = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>; 4678 vin-supply = <&sys_3v3_reg>; 4675 vin-supply = <&sys_3v3_reg>; 4679 }; 4676 }; 4680 4677 4681 vdd_fuse_3v3_reg: regulator-vdd-fuse- 4678 vdd_fuse_3v3_reg: regulator-vdd-fuse-3v3 { 4682 compatible = "regulator-fixed 4679 compatible = "regulator-fixed"; 4683 regulator-name = "vdd_fuse_3v 4680 regulator-name = "vdd_fuse_3v3"; 4684 regulator-min-microvolt = <33 4681 regulator-min-microvolt = <3300000>; 4685 regulator-max-microvolt = <33 4682 regulator-max-microvolt = <3300000>; 4686 enable-active-high; 4683 enable-active-high; 4687 gpio = <&gpio TEGRA_GPIO(L, 6 4684 gpio = <&gpio TEGRA_GPIO(L, 6) GPIO_ACTIVE_HIGH>; 4688 vin-supply = <&sys_3v3_reg>; 4685 vin-supply = <&sys_3v3_reg>; 4689 regulator-always-on; 4686 regulator-always-on; 4690 }; 4687 }; 4691 4688 4692 vdd_vid_reg: regulator-vdd-vid { 4689 vdd_vid_reg: regulator-vdd-vid { 4693 compatible = "regulator-fixed 4690 compatible = "regulator-fixed"; 4694 regulator-name = "vddio_vid"; 4691 regulator-name = "vddio_vid"; 4695 regulator-min-microvolt = <50 4692 regulator-min-microvolt = <5000000>; 4696 regulator-max-microvolt = <50 4693 regulator-max-microvolt = <5000000>; 4697 enable-active-high; 4694 enable-active-high; 4698 gpio = <&gpio TEGRA_GPIO(T, 0 4695 gpio = <&gpio TEGRA_GPIO(T, 0) GPIO_ACTIVE_HIGH>; 4699 vin-supply = <&vdd_5v0_reg>; 4696 vin-supply = <&vdd_5v0_reg>; 4700 regulator-boot-on; 4697 regulator-boot-on; 4701 }; 4698 }; 4702 4699 4703 ddr_reg: regulator-ddr { 4700 ddr_reg: regulator-ddr { 4704 compatible = "regulator-fixed 4701 compatible = "regulator-fixed"; 4705 regulator-name = "vdd_ddr"; 4702 regulator-name = "vdd_ddr"; 4706 regulator-min-microvolt = <15 4703 regulator-min-microvolt = <1500000>; 4707 regulator-max-microvolt = <15 4704 regulator-max-microvolt = <1500000>; 4708 regulator-always-on; 4705 regulator-always-on; 4709 enable-active-high; 4706 enable-active-high; 4710 gpio = <&pmic 7 GPIO_ACTIVE_H 4707 gpio = <&pmic 7 GPIO_ACTIVE_HIGH>; 4711 regulator-boot-on; 4708 regulator-boot-on; 4712 vin-supply = <&vdd_12v_in>; 4709 vin-supply = <&vdd_12v_in>; 4713 }; 4710 }; 4714 4711 4715 sys_3v3_reg: regulator-sys-3v3 { 4712 sys_3v3_reg: regulator-sys-3v3 { 4716 compatible = "regulator-fixed 4713 compatible = "regulator-fixed"; 4717 regulator-name = "sys_3v3"; 4714 regulator-name = "sys_3v3"; 4718 regulator-min-microvolt = <33 4715 regulator-min-microvolt = <3300000>; 4719 regulator-max-microvolt = <33 4716 regulator-max-microvolt = <3300000>; 4720 enable-active-high; 4717 enable-active-high; 4721 gpio = <&pmic 6 GPIO_ACTIVE_H 4718 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; 4722 regulator-always-on; 4719 regulator-always-on; 4723 regulator-boot-on; 4720 regulator-boot-on; 4724 vin-supply = <&vdd_12v_in>; 4721 vin-supply = <&vdd_12v_in>; 4725 }; 4722 }; 4726 4723 4727 vdd_5v0_reg: regulator-vdd-5v0 { 4724 vdd_5v0_reg: regulator-vdd-5v0 { 4728 compatible = "regulator-fixed 4725 compatible = "regulator-fixed"; 4729 regulator-name = "vdd_5v0"; 4726 regulator-name = "vdd_5v0"; 4730 regulator-min-microvolt = <50 4727 regulator-min-microvolt = <5000000>; 4731 regulator-max-microvolt = <50 4728 regulator-max-microvolt = <5000000>; 4732 enable-active-high; 4729 enable-active-high; 4733 gpio = <&pmic 0 GPIO_ACTIVE_H 4730 gpio = <&pmic 0 GPIO_ACTIVE_HIGH>; 4734 regulator-always-on; 4731 regulator-always-on; 4735 regulator-boot-on; 4732 regulator-boot-on; 4736 vin-supply = <&vdd_12v_in>; 4733 vin-supply = <&vdd_12v_in>; 4737 }; 4734 }; 4738 4735 4739 vdd_smsc: regulator-vdd-smsc { 4736 vdd_smsc: regulator-vdd-smsc { 4740 compatible = "regulator-fixed 4737 compatible = "regulator-fixed"; 4741 regulator-name = "vdd_smsc"; 4738 regulator-name = "vdd_smsc"; 4742 enable-active-high; 4739 enable-active-high; 4743 gpio = <&gpio TEGRA_GPIO(DD, 4740 gpio = <&gpio TEGRA_GPIO(DD, 5) GPIO_ACTIVE_HIGH>; 4744 }; 4741 }; 4745 4742 4746 usb3_vbus_reg: regulator-usb3-vbus { 4743 usb3_vbus_reg: regulator-usb3-vbus { 4747 compatible = "regulator-fixed 4744 compatible = "regulator-fixed"; 4748 regulator-name = "usb3_vbus"; 4745 regulator-name = "usb3_vbus"; 4749 regulator-min-microvolt = <50 4746 regulator-min-microvolt = <5000000>; 4750 regulator-max-microvolt = <50 4747 regulator-max-microvolt = <5000000>; 4751 enable-active-high; 4748 enable-active-high; 4752 gpio = <&gpio TEGRA_GPIO(DD, 4749 gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>; 4753 vin-supply = <&vdd_5v0_reg>; 4750 vin-supply = <&vdd_5v0_reg>; 4754 }; 4751 }; 4755 4752 4756 thermal-zones { 4753 thermal-zones { 4757 cpu_thermal: cpu-thermal { 4754 cpu_thermal: cpu-thermal { 4758 polling-delay = <5000 4755 polling-delay = <5000>; 4759 polling-delay-passive 4756 polling-delay-passive = <5000>; 4760 4757 4761 thermal-sensors = <&c 4758 thermal-sensors = <&cpu_temp 1>; 4762 4759 4763 trips { 4760 trips { 4764 cpu_alert0: c 4761 cpu_alert0: cpu-alert0 { 4765 tempe 4762 temperature = <50000>; 4766 hyste 4763 hysteresis = <10000>; 4767 type 4764 type = "active"; 4768 }; 4765 }; 4769 cpu_alert1: c 4766 cpu_alert1: cpu-alert1 { 4770 tempe 4767 temperature = <70000>; 4771 hyste 4768 hysteresis = <5000>; 4772 type 4769 type = "passive"; 4773 }; 4770 }; 4774 cpu_crit: cpu 4771 cpu_crit: cpu-crit { 4775 tempe 4772 temperature = <90000>; 4776 hyste 4773 hysteresis = <2000>; 4777 type 4774 type = "critical"; 4778 }; 4775 }; 4779 }; 4776 }; 4780 4777 4781 cooling-maps { 4778 cooling-maps { 4782 map0 { 4779 map0 { 4783 trip 4780 trip = <&cpu_alert0>; 4784 cooli 4781 cooling-device = <&fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 4785 }; 4782 }; 4786 map1 { 4783 map1 { 4787 trip 4784 trip = <&cpu_alert1>; 4788 cooli 4785 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4789 4786 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4790 4787 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4791 4788 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4792 4789 <&actmon THERMAL_NO_LIMIT 4793 4790 THERMAL_NO_LIMIT>; 4794 }; 4791 }; 4795 }; 4792 }; 4796 }; 4793 }; 4797 }; 4794 }; 4798 }; 4795 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.