1/dts-v1/; 2 3#include <dt-bindings/gpio/x86-gpio.h> 4 5/include/ "skeleton.dtsi" 6/include/ "keyboard.dtsi" 7/include/ "serial.dtsi" 8/include/ "reset.dtsi" 9/include/ "rtc.dtsi" 10/include/ "tsc_timer.dtsi" 11 12/ { 13 model = "Google Samus"; 14 compatible = "google,samus", "intel,broadwell"; 15 16 aliases { 17 spi0 = &spi; 18 usb0 = &usb_0; 19 usb1 = &usb_1; 20 }; 21 22 config { 23 silent_console = <0>; 24 }; 25 26 cpus { 27 #address-cells = <1>; 28 #size-cells = <0>; 29 30 cpu@0 { 31 device_type = "cpu"; 32 compatible = "intel,core-i3-gen5"; 33 reg = <0>; 34 intel,apic-id = <0>; 35 intel,slow-ramp = <3>; 36 }; 37 38 cpu@1 { 39 device_type = "cpu"; 40 compatible = "intel,core-i3-gen5"; 41 reg = <1>; 42 intel,apic-id = <1>; 43 }; 44 45 cpu@2 { 46 device_type = "cpu"; 47 compatible = "intel,core-i3-gen5"; 48 reg = <2>; 49 intel,apic-id = <2>; 50 }; 51 52 cpu@3 { 53 device_type = "cpu"; 54 compatible = "intel,core-i3-gen5"; 55 reg = <3>; 56 intel,apic-id = <3>; 57 }; 58 59 }; 60 61 chosen { 62 stdout-path = "/serial"; 63 }; 64 65 keyboard { 66 intel,duplicate-por; 67 }; 68 69 pch_pinctrl { 70 compatible = "intel,x86-broadwell-pinctrl"; 71 u-boot,dm-pre-reloc; 72 reg = <0 0>; 73 74 /* Put this first: it is the default */ 75 gpio_unused: gpio-unused { 76 mode-gpio; 77 direction = <PIN_INPUT>; 78 owner = <OWNER_GPIO>; 79 sense-disable; 80 }; 81 82 gpio_acpi_sci: acpi-sci { 83 mode-gpio; 84 direction = <PIN_INPUT>; 85 invert; 86 route = <ROUTE_SCI>; 87 }; 88 89 gpio_acpi_smi: acpi-smi { 90 mode-gpio; 91 direction = <PIN_INPUT>; 92 invert; 93 route = <ROUTE_SMI>; 94 }; 95 96 gpio_input: gpio-input { 97 mode-gpio; 98 direction = <PIN_INPUT>; 99 owner = <OWNER_GPIO>; 100 }; 101 102 gpio_input_invert: gpio-input-invert { 103 mode-gpio; 104 direction = <PIN_INPUT>; 105 owner = <OWNER_GPIO>; 106 invert; 107 }; 108 109 gpio_native: gpio-native { 110 }; 111 112 gpio_out_high: gpio-out-high { 113 mode-gpio; 114 direction = <PIN_OUTPUT>; 115 output-value = <1>; 116 owner = <OWNER_GPIO>; 117 sense-disable; 118 }; 119 120 gpio_out_low: gpio-out-low { 121 mode-gpio; 122 direction = <PIN_OUTPUT>; 123 output-value = <0>; 124 owner = <OWNER_GPIO>; 125 sense-disable; 126 }; 127 128 gpio_pirq: gpio-pirq { 129 mode-gpio; 130 direction = <PIN_INPUT>; 131 owner = <OWNER_GPIO>; 132 pirq-apic = <PIRQ_APIC_ROUTE>; 133 }; 134 135 soc_gpio@0 { 136 config = 137 <0 &gpio_unused 0>, /* unused */ 138 <1 &gpio_unused 0>, /* unused */ 139 <2 &gpio_unused 0>, /* unused */ 140 <3 &gpio_unused 0>, /* unused */ 141 <4 &gpio_native 0>, /* native: i2c0_sda_gpio4 */ 142 <5 &gpio_native 0>, /* native: i2c0_scl_gpio5 */ 143 <6 &gpio_native 0>, /* native: i2c1_sda_gpio6 */ 144 <7 &gpio_native 0>, /* native: i2c1_scl_gpio7 */ 145 <8 &gpio_acpi_sci 0>, /* pch_lte_wake_l */ 146 <9 &gpio_input_invert 0>, /* trackpad_int_l (wake) */ 147 <10 &gpio_acpi_sci 0>, /* pch_wlan_wake_l */ 148 <11 &gpio_unused 0>, /* unused */ 149 <12 &gpio_unused 0>, /* unused */ 150 <13 &gpio_pirq 3>, /* trackpad_int_l (pirql) */ 151 <14 &gpio_pirq 4>, /* touch_int_l (pirqm) */ 152 <15 &gpio_unused 0>, /* unused (strap) */ 153 <16 &gpio_input 0>, /* pch_wp */ 154 <17 &gpio_unused 0>, /* unused */ 155 <18 &gpio_unused 0>, /* unused */ 156 <19 &gpio_unused 0>, /* unused */ 157 <20 &gpio_native 0>, /* pcie_wlan_clkreq_l */ 158 <21 &gpio_out_high 0>, /* pp3300_ssd_en */ 159 <22 &gpio_unused 0>, /* unused */ 160 <23 &gpio_out_low 0>, /* pp3300_autobahn_en */ 161 <24 &gpio_unused 0>, /* unused */ 162 <25 &gpio_input 0>, /* ec_in_rw */ 163 <26 &gpio_unused 0>, /* unused */ 164 <27 &gpio_acpi_sci 0>, /* pch_wake_l */ 165 <28 &gpio_unused 0>, /* unused */ 166 <29 &gpio_unused 0>, /* unused */ 167 <30 &gpio_native 0>, /* native: pch_suswarn_l */ 168 <31 &gpio_native 0>, /* native: acok_buf */ 169 <32 &gpio_native 0>, /* native: lpc_clkrun_l */ 170 <33 &gpio_native 0>, /* native: ssd_devslp */ 171 <34 &gpio_acpi_smi 0>, /* ec_smi_l */ 172 <35 &gpio_acpi_smi 0>, /* pch_nmi_dbg_l (route in nmi_en) */ 173 <36 &gpio_acpi_sci 0>, /* ec_sci_l */ 174 <37 &gpio_unused 0>, /* unused */ 175 <38 &gpio_unused 0>, /* unused */ 176 <39 &gpio_unused 0>, /* unused */ 177 <40 &gpio_native 0>, /* native: pch_usb1_oc_l */ 178 <41 &gpio_native 0>, /* native: pch_usb2_oc_l */ 179 <42 &gpio_unused 0>, /* wlan_disable_l */ 180 <43 &gpio_out_high 0>, /* pp1800_codec_en */ 181 <44 &gpio_unused 0>, /* unused */ 182 <45 &gpio_acpi_sci 0>, /* dsp_int - codec wake */ 183 <46 &gpio_pirq 6>, /* hotword_det_l_3v3 (pirqo) - codec irq */ 184 <47 &gpio_out_low 0>, /* ssd_reset_l */ 185 <48 &gpio_unused 0>, /* unused */ 186 <49 &gpio_unused 0>, /* unused */ 187 <50 &gpio_unused 0>, /* unused */ 188 <51 &gpio_unused 0>, /* unused */ 189 <52 &gpio_input 0>, /* sim_det */ 190 <53 &gpio_unused 0>, /* unused */ 191 <54 &gpio_unused 0>, /* unused */ 192 <55 &gpio_unused 0>, /* unused */ 193 <56 &gpio_unused 0>, /* unused */ 194 <57 &gpio_out_high 0>, /* codec_reset_l */ 195 <58 &gpio_unused 0>, /* unused */ 196 <59 &gpio_out_high 0>, /* lte_disable_l */ 197 <60 &gpio_unused 0>, /* unused */ 198 <61 &gpio_native 0>, /* native: pch_sus_stat */ 199 <62 &gpio_native 0>, /* native: pch_susclk */ 200 <63 &gpio_native 0>, /* native: pch_slp_s5_l */ 201 <64 &gpio_unused 0>, /* unused */ 202 <65 &gpio_input 0>, /* ram_id3 */ 203 <66 &gpio_input 0>, /* ram_id3_old (strap) */ 204 <67 &gpio_input 0>, /* ram_id0 */ 205 <68 &gpio_input 0>, /* ram_id1 */ 206 <69 &gpio_input 0>, /* ram_id2 */ 207 <70 &gpio_unused 0>, /* unused */ 208 <71 &gpio_native 0>, /* native: modphy_en */ 209 <72 &gpio_unused 0>, /* unused */ 210 <73 &gpio_unused 0>, /* unused */ 211 <74 &gpio_unused 0>, /* unused */ 212 <75 &gpio_unused 0>, /* unused */ 213 <76 &gpio_unused 0>, /* unused */ 214 <77 &gpio_unused 0>, /* unused */ 215 <78 &gpio_unused 0>, /* unused */ 216 <79 &gpio_unused 0>, /* unused */ 217 <80 &gpio_unused 0>, /* unused */ 218 <81 &gpio_unused 0>, /* unused */ 219 <82 &gpio_native 0>, /* native: ec_rcin_l */ 220 <83 &gpio_native 0>, /* gspi0_cs */ 221 <84 &gpio_native 0>, /* gspi0_clk */ 222 <85 &gpio_native 0>, /* gspi0_miso */ 223 <86 &gpio_native 0>, /* gspi0_mosi (strap) */ 224 <87 &gpio_unused 0>, /* unused */ 225 <88 &gpio_unused 0>, /* unused */ 226 <89 &gpio_out_high 0>, /* pp3300_sd_en */ 227 <90 &gpio_unused 0>, /* unused */ 228 <91 &gpio_unused 0>, /* unused */ 229 <92 &gpio_unused 0>, /* unused */ 230 <93 &gpio_unused 0>, /* unused */ 231 <94 &gpio_unused 0>; /* unused */ 232 }; 233 }; 234 235 pci { 236 compatible = "pci-x86"; 237 #address-cells = <3>; 238 #size-cells = <2>; 239 u-boot,dm-pre-reloc; 240 ranges = <0x02000000 0x0 0xe0000000 0xe0000000 0 0x10000000 241 0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000 242 0x01000000 0x0 0x1000 0x1000 0 0xefff>; 243 244 northbridge@0,0 { 245 reg = <0x00000000 0 0 0 0>; 246 compatible = "intel,broadwell-northbridge"; 247 board-id-gpios = <&gpio_c 5 0>, <&gpio_c 4 0>, 248 <&gpio_c 3 0>, <&gpio_c 1 0>; 249 u-boot,dm-pre-reloc; 250 spd { 251 #address-cells = <1>; 252 #size-cells = <0>; 253 samsung_4 { 254 reg = <6>; 255 data = [91 20 f1 03 04 11 05 0b 256 03 11 01 08 0a 00 50 01 257 78 78 90 50 90 11 50 e0 258 10 04 3c 3c 01 90 00 00 259 00 80 00 00 00 00 00 a8 260 00 00 00 00 00 00 00 00 261 00 00 00 00 00 00 00 00 262 00 00 00 00 0f 11 02 00 263 00 00 00 00 00 00 00 00 264 00 00 00 00 00 00 00 00 265 00 00 00 00 00 00 00 00 266 00 00 00 00 00 00 00 00 267 00 00 00 00 00 00 00 00 268 00 00 00 00 00 00 00 00 269 00 00 00 00 00 80 ce 01 270 00 00 55 00 00 00 00 00 271 4b 34 45 38 45 33 30 34 272 45 44 2d 45 47 43 45 20 273 20 20 00 00 80 ce 00 00 274 00 00 00 00 00 00 00 00 275 00 00 00 00 00 00 00 00 276 00 00 00 00 00 00 00 00 277 00 00 00 00 00 00 00 00 278 00 00 00 00 00 00 00 00 279 00 00 00 00 00 00 00 00 280 00 00 00 00 00 00 00 00 281 00 00 00 00 00 00 00 00 282 00 00 00 00 00 00 00 00 283 00 00 00 00 00 00 00 00 284 00 00 00 00 00 00 00 00 285 00 00 00 00 00 00 00 00 286 00 00 00 00 00 00 00 00]; 287 }; 288 hynix-h9ccnnnbltmlar-ntm-lpddr3-32 { 289 /* 290 * banks 8, ranks 2, rows 14, 291 * columns 10, density 4096 mb, x32 292 */ 293 reg = <8>; 294 data = [91 20 f1 03 04 11 05 0b 295 03 11 01 08 0a 00 50 01 296 78 78 90 50 90 11 50 e0 297 10 04 3c 3c 01 90 00 00 298 00 80 00 00 00 00 00 a8 299 00 00 00 00 00 00 00 00 300 00 00 00 00 00 00 00 00 301 00 00 00 00 0f 01 02 00 302 00 00 00 00 00 00 00 00 303 00 00 00 00 00 00 00 00 304 00 00 00 00 00 00 00 00 305 00 00 00 00 00 00 00 00 306 00 00 00 00 00 00 00 00 307 00 00 00 00 00 00 00 00 308 00 00 00 00 00 80 ad 00 309 00 00 55 00 00 00 00 00 310 48 39 43 43 4e 4e 4e 42 311 4c 54 4d 4c 41 52 2d 4e 312 54 4d 00 00 80 ad 00 00 313 00 00 00 00 00 00 00 00 314 00 00 00 00 00 00 00 00 315 00 00 00 00 00 00 00 00 316 00 00 00 00 00 00 00 00 317 00 00 00 00 00 00 00 00 318 00 00 00 00 00 00 00 00 319 00 00 00 00 00 00 00 00 320 00 00 00 00 00 00 00 00 321 00 00 00 00 00 00 00 00 322 00 00 00 00 00 00 00 00 323 00 00 00 00 00 00 00 00 324 00 00 00 00 00 00 00 00 325 00 00 00 00 00 00 00 00]; 326 }; 327 samsung_8 { 328 reg = <10>; 329 data = [91 20 f1 03 04 12 05 0a 330 03 11 01 08 0a 00 50 01 331 78 78 90 50 90 11 50 e0 332 10 04 3c 3c 01 90 00 00 333 00 80 00 00 00 00 00 a8 334 00 00 00 00 00 00 00 00 335 00 00 00 00 00 00 00 00 336 00 00 00 00 0f 11 02 00 337 00 00 00 00 00 00 00 00 338 00 00 00 00 00 00 00 00 339 00 00 00 00 00 00 00 00 340 00 00 00 00 00 00 00 00 341 00 00 00 00 00 00 00 00 342 00 00 00 00 00 00 00 00 343 00 00 00 00 00 80 ce 01 344 00 00 55 00 00 00 00 00 345 4b 34 45 36 45 33 30 34 346 45 44 2d 45 47 43 45 20 347 20 20 00 00 80 ce 00 00 348 00 00 00 00 00 00 00 00 349 00 00 00 00 00 00 00 00 350 00 00 00 00 00 00 00 00 351 00 00 00 00 00 00 00 00 352 00 00 00 00 00 00 00 00 353 00 00 00 00 00 00 00 00 354 00 00 00 00 00 00 00 00 355 00 00 00 00 00 00 00 00 356 00 00 00 00 00 00 00 00 357 00 00 00 00 00 00 00 00 358 00 00 00 00 00 00 00 00 359 00 00 00 00 00 00 00 00 360 00 00 00 00 00 00 00 00]; 361 }; 362 hynix-h9ccnnnbltmlar-ntm-lpddr3-16 { 363 /* 364 * banks 8, ranks 2, rows 14, 365 * columns 11, density 4096 mb, x16 366 */ 367 reg = <12>; 368 data = [91 20 f1 03 04 12 05 0a 369 03 11 01 08 0a 00 50 01 370 78 78 90 50 90 11 50 e0 371 10 04 3c 3c 01 90 00 00 372 00 80 00 00 00 00 00 a8 373 00 00 00 00 00 00 00 00 374 00 00 00 00 00 00 00 00 375 00 00 00 00 0f 01 02 00 376 00 00 00 00 00 00 00 00 377 00 00 00 00 00 00 00 00 378 00 00 00 00 00 00 00 00 379 00 00 00 00 00 00 00 00 380 00 00 00 00 00 00 00 00 381 00 00 00 00 00 00 00 00 382 00 00 00 00 00 80 ad 00 383 00 00 55 00 00 00 00 00 384 48 39 43 43 4e 4e 4e 42 385 4c 54 4d 4c 41 52 2d 4e 386 54 4d 00 00 80 ad 00 00 387 00 00 00 00 00 00 00 00 388 00 00 00 00 00 00 00 00 389 00 00 00 00 00 00 00 00 390 00 00 00 00 00 00 00 00 391 00 00 00 00 00 00 00 00 392 00 00 00 00 00 00 00 00 393 00 00 00 00 00 00 00 00 394 00 00 00 00 00 00 00 00 395 00 00 00 00 00 00 00 00 396 00 00 00 00 00 00 00 00 397 00 00 00 00 00 00 00 00 398 00 00 00 00 00 00 00 00 399 00 00 00 00 00 00 00 00]; 400 }; 401 hynix-h9ccnnncltmlar-lpddr3 { 402 /* 403 * banks 8, ranks 2, rows 15, 404 * columns 11, density 8192 mb, x16 405 */ 406 reg = <13>; 407 data = [91 20 f1 03 05 1a 05 0a 408 03 11 01 08 0a 00 50 01 409 78 78 90 50 90 11 50 e0 410 90 06 3c 3c 01 90 00 00 411 00 80 00 00 00 00 00 a8 412 00 00 00 00 00 00 00 00 413 00 00 00 00 00 00 00 00 414 00 00 00 00 0f 01 02 00 415 00 00 00 00 00 00 00 00 416 00 00 00 00 00 00 00 00 417 00 00 00 00 00 00 00 00 418 00 00 00 00 00 00 00 00 419 00 00 00 00 00 00 00 00 420 00 00 00 00 00 00 00 00 421 00 00 00 00 00 80 ad 00 422 00 00 55 00 00 00 00 00 423 48 39 43 43 4e 4e 4e 43 424 4c 54 4d 4c 41 52 00 00 425 00 00 00 00 80 ad 00 00 426 00 00 00 00 00 00 00 00 427 00 00 00 00 00 00 00 00 428 00 00 00 00 00 00 00 00 429 00 00 00 00 00 00 00 00 430 00 00 00 00 00 00 00 00 431 00 00 00 00 00 00 00 00 432 00 00 00 00 00 00 00 00 433 00 00 00 00 00 00 00 00 434 00 00 00 00 00 00 00 00 435 00 00 00 00 00 00 00 00 436 00 00 00 00 00 00 00 00 437 00 00 00 00 00 00 00 00 438 00 00 00 00 00 00 00 00]; 439 }; 440 elpida-edfb232a1ma { 441 /* 442 * banks 8, ranks 2, rows 15, 443 * columns 11, density 8192 mb, x16 444 */ 445 reg = <15>; 446 data = [91 20 f1 03 05 1a 05 0a 447 03 11 01 08 0a 00 50 01 448 78 78 90 50 90 11 50 e0 449 90 06 3c 3c 01 90 00 00 450 00 80 00 00 00 00 00 a8 451 00 00 00 00 00 00 00 00 452 00 00 00 00 00 00 00 00 453 00 00 00 00 0f 01 02 00 454 00 00 00 00 00 00 00 00 455 00 00 00 00 00 00 00 00 456 00 00 00 00 00 00 00 00 457 00 00 00 00 00 00 00 00 458 00 00 00 00 00 00 00 00 459 00 00 00 00 00 00 00 00 460 00 00 00 00 00 02 fe 00 461 00 00 00 00 00 00 00 00 462 45 44 46 42 32 33 32 41 463 31 4d 41 2d 47 44 2d 46 464 00 00 00 00 02 fe 00 00 465 00 00 00 00 00 00 00 00 466 00 00 00 00 00 00 00 00 467 00 00 00 00 00 00 00 00 468 00 00 00 00 00 00 00 00 469 00 00 00 00 00 00 00 00 470 00 00 00 00 00 00 00 00 471 00 00 00 00 00 00 00 00 472 00 00 00 00 00 00 00 00 473 00 00 00 00 00 00 00 00 474 00 00 00 00 00 00 00 00 475 00 00 00 00 00 00 00 00 476 00 00 00 00 00 00 00 00 477 00 00 00 00 00 00 00 00]; 478 }; 479 }; 480 }; 481 482 gma@2,0 { 483 reg = <0x00001000 0 0 0 0>; 484 compatible = "intel,broadwell-igd"; 485 intel,dp-hotplug = <6 6 6>; 486 intel,port-select = <1>; /* eDP */ 487 intel,power-cycle-delay = <6>; 488 intel,power-up-delay = <2000>; 489 intel,power-down-delay = <500>; 490 intel,power-backlight-on-delay = <2000>; 491 intel,power-backlight-off-delay = <2000>; 492 intel,cpu-backlight = <0x00000200>; 493 intel,pch-backlight = <0x04000200>; 494 intel,pre-graphics-delay = <200>; 495 }; 496 497 adsp@13,0 { 498 reg = <0x00009800 0 0 0 0>; 499 compatible = "intel,wildcatpoint-adsp"; 500 intel,adsp-d3-pg-enable = <0>; 501 intel,adsp-sram-pg-enable = <0>; 502 intel,sio-acpi-mode; 503 #address-cells = <1>; 504 #size-cells = <0>; 505 506 i2s: shim { 507 compatible = "intel,broadwell-i2s"; 508 #sound-dai-cells = <1>; 509 reg = <0xfb000 0xfc000 0xfd000>; 510 }; 511 }; 512 513 usb_1: usb@14,0 { 514 reg = <0x0000a000 0 0 0 0>; 515 compatible = "xhci-pci"; 516 }; 517 518 i2c0: i2c@15,1 { 519 reg = <0x0000a900 0 0 0 0>; 520 compatible = "snps,designware-i2c"; 521 #address-cells = <1>; 522 #size-cells = <0>; 523 524 rt5677: rt5677@2c { 525 compatible = "realtek,rt5677"; 526 #sound-dai-cells = <1>; 527 reg = <0x2c>; 528 }; 529 }; 530 531 me@16,0 { 532 reg = <0x0000b000 0 0 0 0>; 533 compatible = "intel,me"; 534 u-boot,dm-pre-reloc; 535 }; 536 537 usb_0: usb@1d,0 { 538 status = "disabled"; 539 reg = <0x0000e800 0 0 0 0>; 540 compatible = "ehci-pci"; 541 }; 542 543 pch@1f,0 { 544 reg = <0x0000f800 0 0 0 0>; 545 compatible = "intel,broadwell-pch"; 546 u-boot,dm-pre-reloc; 547 #address-cells = <1>; 548 #size-cells = <1>; 549 intel,pirq-routing = <0x8b 0x8a 0x8b 0x8b 550 0x80 0x80 0x80 0x80>; 551 intel,gpi-routing = <0 0 0 0 0 0 0 2 552 1 0 0 0 0 0 0 0>; 553 /* Enable EC SMI source */ 554 intel,alt-gp-smi-enable = <0x0040>; 555 556 /* EC-SCI is GPIO36 */ 557 intel,gpe0-en = <0 0x10 0 0>; 558 559 power-enable-gpio = <&gpio_a 23 0>; 560 561 spi: spi { 562 #address-cells = <1>; 563 #size-cells = <0>; 564 compatible = "intel,ich9-spi"; 565 spi-flash@0 { 566 #size-cells = <1>; 567 #address-cells = <1>; 568 reg = <0>; 569 compatible = "winbond,w25q64", 570 "spi-flash"; 571 memory-map = <0xff800000 0x00800000>; 572 rw-mrc-cache { 573 label = "rw-mrc-cache"; 574 reg = <0x003e0000 0x00010000>; 575 }; 576 }; 577 }; 578 579 gpio_a: gpioa { 580 compatible = "intel,broadwell-gpio"; 581 u-boot,dm-pre-reloc; 582 #gpio-cells = <2>; 583 gpio-controller; 584 reg = <0 0>; 585 bank-name = "A"; 586 }; 587 588 gpio_b: gpiob { 589 compatible = "intel,broadwell-gpio"; 590 u-boot,dm-pre-reloc; 591 #gpio-cells = <2>; 592 gpio-controller; 593 reg = <1 0>; 594 bank-name = "B"; 595 }; 596 597 gpio_c: gpioc { 598 compatible = "intel,broadwell-gpio"; 599 u-boot,dm-pre-reloc; 600 #gpio-cells = <2>; 601 gpio-controller; 602 reg = <2 0>; 603 bank-name = "C"; 604 }; 605 606 lpc { 607 compatible = "intel,broadwell-lpc"; 608 #address-cells = <1>; 609 #size-cells = <0>; 610 u-boot,dm-pre-reloc; 611 intel,gen-dec = <0x800 0xfc 0x900 0xfc>; 612 cros-ec@200 { 613 compatible = "google,cros-ec-lpc"; 614 reg = <0x204 1 0x200 1 0x880 0x80>; 615 616 /* 617 * Describes the flash memory within 618 * the EC 619 */ 620 #address-cells = <1>; 621 #size-cells = <1>; 622 flash@8000000 { 623 reg = <0x08000000 0x20000>; 624 erase-value = <0xff>; 625 }; 626 }; 627 }; 628 }; 629 630 sata@1f,2 { 631 compatible = "intel,wildcatpoint-ahci"; 632 reg = <0x0000fa00 0 0 0 0>; 633 u-boot,dm-pre-reloc; 634 intel,sata-mode = "ahci"; 635 intel,sata-port-map = <1>; 636 intel,sata-port0-gen3-tx = <0x72>; 637 reset-gpio = <&gpio_b 15 GPIO_ACTIVE_LOW>; 638 }; 639 640 smbus: smbus@1f,3 { 641 compatible = "intel,ich-i2c"; 642 reg = <0x0000fb00 0 0 0 0>; 643 u-boot,dm-pre-reloc; 644 }; 645 }; 646 647 tpm { 648 reg = <0xfed40000 0x5000>; 649 compatible = "infineon,slb9635lpc"; 650 }; 651 652 microcode { 653 update@0 { 654#include "microcode/mc0306d4_00000018.dtsi" 655 }; 656 }; 657 658 sound { 659 compatible = "google,samus-sound"; 660 codec-enable-gpio = <&gpio_b 11 GPIO_ACTIVE_HIGH>; 661 cpu { 662 sound-dai = <&i2s 0>; 663 }; 664 665 codec { 666 sound-dai = <&rt5677 0>; 667 }; 668 }; 669 670}; 671