Highlights:
----------- - Add CPUFreq support to STiH407 family - Add Mailbox nodes to STiH407 family - Add RemoteProc nodes to STiH407 family - Use 'reserved-memory' for DMA memory on STiH407 - Use the LPC timer as a clocksource -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJXH3qZAAoJEMo4jShGhw+JmZcP/09CUBI2y/B8yehFR7G/2Pgv WKPm2CuGQT1IzV9W+NMMsFF1etcuvc1OEndgA/BCQkiofVmm7KMc9djrAVrb9LkB FH1JTNb9AvnlYP5cHsnLEKcrk8allcx2fl00nOgWER68e12s1ArAPW6Vb9pOJBqw nGSDuwJqX+cjp0NpRX8djinmiOghRLsbPVFpcFfsMeBhh8ncFvzY7XxqWYlQxaF9 sicFZYWT/c/AL8yUZFaLHIP6fmQpqITOausIqLIzcDlBdNLHWMHv04WciESPho+v VuaRhh4G0kxZkjvyA3sajNxqd4uG0a2pWvQRo5l3YTKuwG4y/6PvNcGydG49tCYe tthK4aDz9B8w8QSVLxi1cq/juxp+sqvf1bWtttuEZoMkKg1bAmoofTCWHe9x1Wzd 5CkeO9i6Q4fbfTf2oQ4WpfkP/y1Il58fckKlignsLFf6WsSm236JjCRnntXKIcCP /vwJZxPtJBepR0wrE1MAxZsQtSsWMwAde5aH6jdn0WJG4t9CLEeoIn6x2s3aBrEF sliJm5XKyFSDXSYJd7Vwmvy6Qmm4bf8Hly5OuhUpc+nYSZcb5Nuvf1UCXLScRSiS IohDFNF0xqJAW4+a7VyCG5NhGmR2AAo3Txt+56gt1o6Q43sx6CaCy0N09ZJc2HTX 3fko3YZuclQeJB2wo/MS =S1d7 -----END PGP SIGNATURE----- Merge tag 'sti-dt-for-v4.7b-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/sti into next/dt Merge "STi DT updates for v4.7 #1" from Maxime Coquelin: Highlights: ----------- - Add CPUFreq support to STiH407 family - Add Mailbox nodes to STiH407 family - Add RemoteProc nodes to STiH407 family - Use 'reserved-memory' for DMA memory on STiH407 - Use the LPC timer as a clocksource * tag 'sti-dt-for-v4.7b-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/sti: ARM: dts: STi: STih407: Switch LPC mode from RTC to Clocksource ARM: dts: STiH407: Move over to using the 'reserved-memory' API for obtaining DMA memory ARM: dts: STiH407: Add nodes for RemoteProc ARM: dts: STi: stih407-family: Add nodes for Mailbox ARM: dts: STi: STiH407: Provide CPU with a means to look-up Major number ARM: dts: STi: STiH407: Link CPU with its voltage supply ARM: dts: STi: STiH407: Provide CPU with clocking information ARM: dts: STi: STiH407: Provide generic (safe) DVFS configuration
This commit is contained in:
commit
b48e5aa6bc
@ -15,6 +15,36 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
reserved-memory {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
|
||||
gp0_reserved: rproc@40000000 {
|
||||
compatible = "shared-dma-pool";
|
||||
reg = <0x40000000 0x01000000>;
|
||||
no-map;
|
||||
};
|
||||
|
||||
gp1_reserved: rproc@41000000 {
|
||||
compatible = "shared-dma-pool";
|
||||
reg = <0x41000000 0x01000000>;
|
||||
no-map;
|
||||
};
|
||||
|
||||
audio_reserved: rproc@42000000 {
|
||||
compatible = "shared-dma-pool";
|
||||
reg = <0x42000000 0x01000000>;
|
||||
no-map;
|
||||
};
|
||||
|
||||
dmu_reserved: rproc@43000000 {
|
||||
compatible = "shared-dma-pool";
|
||||
reg = <0x43000000 0x01000000>;
|
||||
no-map;
|
||||
};
|
||||
};
|
||||
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
@ -22,15 +52,35 @@
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <0>;
|
||||
|
||||
/* u-boot puts hpen in SBC dmem at 0xa4 offset */
|
||||
cpu-release-addr = <0x94100A4>;
|
||||
|
||||
/* kHz uV */
|
||||
operating-points = <1500000 0
|
||||
1200000 0
|
||||
800000 0
|
||||
500000 0>;
|
||||
|
||||
clocks = <&clk_m_a9>;
|
||||
clock-names = "cpu";
|
||||
clock-latency = <100000>;
|
||||
cpu0-supply = <&pwm_regulator>;
|
||||
st,syscfg = <&syscfg_core 0x8e0>;
|
||||
};
|
||||
cpu@1 {
|
||||
device_type = "cpu";
|
||||
compatible = "arm,cortex-a9";
|
||||
reg = <1>;
|
||||
|
||||
/* u-boot puts hpen in SBC dmem at 0xa4 offset */
|
||||
cpu-release-addr = <0x94100A4>;
|
||||
|
||||
/* kHz uV */
|
||||
operating-points = <1500000 0
|
||||
1200000 0
|
||||
800000 0
|
||||
500000 0>;
|
||||
};
|
||||
};
|
||||
|
||||
@ -534,7 +584,7 @@
|
||||
reg = <0x8788000 0x1000>;
|
||||
interrupts = <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>;
|
||||
clocks = <&clk_s_d3_flexgen CLK_LPC_1>;
|
||||
st,lpc-mode = <ST_LPC_MODE_RTC>;
|
||||
st,lpc-mode = <ST_LPC_MODE_CLKSRC>;
|
||||
};
|
||||
|
||||
sata0: sata@9b20000 {
|
||||
@ -694,5 +744,79 @@
|
||||
clocks = <&clk_sysin>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
mailbox0: mailbox@8f00000 {
|
||||
compatible = "st,stih407-mailbox";
|
||||
reg = <0x8f00000 0x1000>;
|
||||
interrupts = <GIC_SPI 1 IRQ_TYPE_NONE>;
|
||||
#mbox-cells = <2>;
|
||||
mbox-name = "a9";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
mailbox1: mailbox@8f01000 {
|
||||
compatible = "st,stih407-mailbox";
|
||||
reg = <0x8f01000 0x1000>;
|
||||
#mbox-cells = <2>;
|
||||
mbox-name = "st231_gp_1";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
mailbox2: mailbox@8f02000 {
|
||||
compatible = "st,stih407-mailbox";
|
||||
reg = <0x8f02000 0x1000>;
|
||||
#mbox-cells = <2>;
|
||||
mbox-name = "st231_gp_0";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
mailbox3: mailbox@8f03000 {
|
||||
compatible = "st,stih407-mailbox";
|
||||
reg = <0x8f03000 0x1000>;
|
||||
#mbox-cells = <2>;
|
||||
mbox-name = "st231_audio_video";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
st231_gp0: remote-processor {
|
||||
compatible = "st,st231-rproc";
|
||||
memory-region = <&gp0_reserved>;
|
||||
resets = <&softreset STIH407_ST231_GP0_SOFTRESET>;
|
||||
reset-names = "sw_reset";
|
||||
clocks = <&clk_s_c0_flexgen CLK_ST231_GP_0>;
|
||||
clock-frequency = <600000000>;
|
||||
st,syscfg = <&syscfg_core 0x22c>;
|
||||
};
|
||||
|
||||
|
||||
st231_gp1: remote-processor {
|
||||
compatible = "st,st231-rproc";
|
||||
memory-region = <&gp1_reserved>;
|
||||
resets = <&softreset STIH407_ST231_GP1_SOFTRESET>;
|
||||
reset-names = "sw_reset";
|
||||
clocks = <&clk_s_c0_flexgen CLK_ST231_GP_1>;
|
||||
clock-frequency = <600000000>;
|
||||
st,syscfg = <&syscfg_core 0x220>;
|
||||
};
|
||||
|
||||
st231_audio: remote-processor {
|
||||
compatible = "st,st231-rproc";
|
||||
memory-region = <&audio_reserved>;
|
||||
resets = <&softreset STIH407_ST231_AUD_SOFTRESET>;
|
||||
reset-names = "sw_reset";
|
||||
clocks = <&clk_s_c0_flexgen CLK_ST231_AUD_0>;
|
||||
clock-frequency = <600000000>;
|
||||
st,syscfg = <&syscfg_core 0x228>;
|
||||
};
|
||||
|
||||
st231_dmu: remote-processor {
|
||||
compatible = "st,st231-rproc";
|
||||
memory-region = <&dmu_reserved>;
|
||||
resets = <&softreset STIH407_ST231_DMU_SOFTRESET>;
|
||||
reset-names = "sw_reset";
|
||||
clocks = <&clk_s_c0_flexgen CLK_ST231_DMU>;
|
||||
clock-frequency = <600000000>;
|
||||
st,syscfg = <&syscfg_core 0x224>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user