Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: Configure d2d dts data for omap4

We can now probe devices with ti-sysc interconnect driver and dts
data. Let's configure the related dts data based on what we have
defined in the legacy platform data.

Signed-off-by: Tony Lindgren <tony@atomide.com>

+30 -4
+30 -4
arch/arm/boot/dts/omap4-l4.dtsi
··· 456 456 }; 457 457 }; 458 458 459 + /* d2d mdm */ 459 460 target-module@36000 { /* 0x4a0b6000, ap 69 60.0 */ 460 - compatible = "ti,sysc"; 461 - status = "disabled"; 461 + compatible = "ti,sysc-omap2", "ti,sysc"; 462 + reg = <0x36000 0x4>, 463 + <0x36010 0x4>, 464 + <0x36014 0x4>; 465 + reg-names = "rev", "sysc", "syss"; 466 + ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | SYSC_OMAP2_AUTOIDLE)>; 467 + ti,sysc-sidle = <SYSC_IDLE_FORCE>, 468 + <SYSC_IDLE_NO>, 469 + <SYSC_IDLE_SMART>, 470 + <SYSC_IDLE_SMART_WKUP>; 471 + ti,syss-mask = <1>; 472 + /* Domains (V, P, C): core, core_pwrdm, d2d_clkdm */ 473 + clocks = <&d2d_clkctrl OMAP4_C2C_CLKCTRL 0>; 474 + clock-names = "fck"; 462 475 #address-cells = <1>; 463 476 #size-cells = <1>; 464 477 ranges = <0x0 0x36000 0x1000>; 465 478 }; 466 479 480 + /* d2d mpu */ 467 481 target-module@4d000 { /* 0x4a0cd000, ap 78 58.0 */ 468 - compatible = "ti,sysc"; 469 - status = "disabled"; 482 + compatible = "ti,sysc-omap2", "ti,sysc"; 483 + reg = <0x4d000 0x4>, 484 + <0x4d010 0x4>, 485 + <0x4d014 0x4>; 486 + reg-names = "rev", "sysc", "syss"; 487 + ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | SYSC_OMAP2_AUTOIDLE)>; 488 + ti,sysc-sidle = <SYSC_IDLE_FORCE>, 489 + <SYSC_IDLE_NO>, 490 + <SYSC_IDLE_SMART>, 491 + <SYSC_IDLE_SMART_WKUP>; 492 + ti,syss-mask = <1>; 493 + /* Domains (V, P, C): core, core_pwrdm, d2d_clkdm */ 494 + clocks = <&d2d_clkctrl OMAP4_C2C_CLKCTRL 0>; 495 + clock-names = "fck"; 470 496 #address-cells = <1>; 471 497 #size-cells = <1>; 472 498 ranges = <0x0 0x4d000 0x1000>;