|
|
|
|
@@ -137,8 +137,8 @@
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
irq-syscfg {
|
|
|
|
|
compatible = "st,stih407-irq-syscfg";
|
|
|
|
|
st,syscfg = <&syscfg_core>;
|
|
|
|
|
compatible = "st,stih407-irq-syscfg";
|
|
|
|
|
st,syscfg = <&syscfg_core>;
|
|
|
|
|
st,irq-device = <ST_IRQ_SYSCFG_PMU_0>,
|
|
|
|
|
<ST_IRQ_SYSCFG_PMU_1>;
|
|
|
|
|
st,fiq-device = <ST_IRQ_SYSCFG_DISABLED>,
|
|
|
|
|
@@ -157,8 +157,8 @@
|
|
|
|
|
miphy28lp_phy: miphy28lp {
|
|
|
|
|
compatible = "st,miphy28lp-phy";
|
|
|
|
|
st,syscfg = <&syscfg_core>;
|
|
|
|
|
#address-cells = <1>;
|
|
|
|
|
#size-cells = <1>;
|
|
|
|
|
#address-cells = <1>;
|
|
|
|
|
#size-cells = <1>;
|
|
|
|
|
ranges;
|
|
|
|
|
|
|
|
|
|
phy_port0: port@9b22000 {
|
|
|
|
|
@@ -208,26 +208,26 @@
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
st231_gp0: st231-gp0 {
|
|
|
|
|
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>;
|
|
|
|
|
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>;
|
|
|
|
|
#mbox-cells = <1>;
|
|
|
|
|
mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx";
|
|
|
|
|
mboxes = <&mailbox0 0 2>, <&mailbox2 0 1>, <&mailbox0 0 3>, <&mailbox2 0 0>;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
st231_delta: st231-delta {
|
|
|
|
|
compatible = "st,st231-rproc";
|
|
|
|
|
memory-region = <&delta_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>;
|
|
|
|
|
compatible = "st,st231-rproc";
|
|
|
|
|
memory-region = <&delta_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>;
|
|
|
|
|
#mbox-cells = <1>;
|
|
|
|
|
mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx";
|
|
|
|
|
mboxes = <&mailbox0 0 0>, <&mailbox3 0 1>, <&mailbox0 0 1>, <&mailbox3 0 0>;
|
|
|
|
|
@@ -710,78 +710,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st_dwc3: dwc3@8f94000 {
|
|
|
|
|
compatible = "st,stih407-dwc3";
|
|
|
|
|
reg = <0x08f94000 0x1000>, <0x110 0x4>;
|
|
|
|
|
reg-names = "reg-glue", "syscfg-reg";
|
|
|
|
|
st,syscfg = <&syscfg_core>;
|
|
|
|
|
resets = <&powerdown STIH407_USB3_POWERDOWN>,
|
|
|
|
|
<&softreset STIH407_MIPHY2_SOFTRESET>;
|
|
|
|
|
reset-names = "powerdown", "softreset";
|
|
|
|
|
#address-cells = <1>;
|
|
|
|
|
#size-cells = <1>;
|
|
|
|
|
pinctrl-names = "default";
|
|
|
|
|
pinctrl-0 = <&pinctrl_usb3>;
|
|
|
|
|
compatible = "st,stih407-dwc3";
|
|
|
|
|
reg = <0x08f94000 0x1000>, <0x110 0x4>;
|
|
|
|
|
reg-names = "reg-glue", "syscfg-reg";
|
|
|
|
|
st,syscfg = <&syscfg_core>;
|
|
|
|
|
resets = <&powerdown STIH407_USB3_POWERDOWN>,
|
|
|
|
|
<&softreset STIH407_MIPHY2_SOFTRESET>;
|
|
|
|
|
reset-names = "powerdown", "softreset";
|
|
|
|
|
#address-cells = <1>;
|
|
|
|
|
#size-cells = <1>;
|
|
|
|
|
pinctrl-names = "default";
|
|
|
|
|
pinctrl-0 = <&pinctrl_usb3>;
|
|
|
|
|
ranges;
|
|
|
|
|
|
|
|
|
|
status = "disabled";
|
|
|
|
|
|
|
|
|
|
dwc3: dwc3@9900000 {
|
|
|
|
|
compatible = "snps,dwc3";
|
|
|
|
|
reg = <0x09900000 0x100000>;
|
|
|
|
|
interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
|
|
dr_mode = "host";
|
|
|
|
|
phy-names = "usb2-phy", "usb3-phy";
|
|
|
|
|
phys = <&usb2_picophy0>,
|
|
|
|
|
<&phy_port2 PHY_TYPE_USB3>;
|
|
|
|
|
compatible = "snps,dwc3";
|
|
|
|
|
reg = <0x09900000 0x100000>;
|
|
|
|
|
interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
|
|
dr_mode = "host";
|
|
|
|
|
phy-names = "usb2-phy", "usb3-phy";
|
|
|
|
|
phys = <&usb2_picophy0>,
|
|
|
|
|
<&phy_port2 PHY_TYPE_USB3>;
|
|
|
|
|
snps,dis_u3_susphy_quirk;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* COMMS PWM Module */
|
|
|
|
|
pwm0: pwm@9810000 {
|
|
|
|
|
compatible = "st,sti-pwm";
|
|
|
|
|
#pwm-cells = <2>;
|
|
|
|
|
reg = <0x9810000 0x68>;
|
|
|
|
|
interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
|
|
pinctrl-names = "default";
|
|
|
|
|
pinctrl-0 = <&pinctrl_pwm0_chan0_default>;
|
|
|
|
|
clock-names = "pwm";
|
|
|
|
|
clocks = <&clk_sysin>;
|
|
|
|
|
compatible = "st,sti-pwm";
|
|
|
|
|
#pwm-cells = <2>;
|
|
|
|
|
reg = <0x9810000 0x68>;
|
|
|
|
|
interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
|
|
pinctrl-names = "default";
|
|
|
|
|
pinctrl-0 = <&pinctrl_pwm0_chan0_default>;
|
|
|
|
|
clock-names = "pwm";
|
|
|
|
|
clocks = <&clk_sysin>;
|
|
|
|
|
st,pwm-num-chan = <1>;
|
|
|
|
|
|
|
|
|
|
status = "disabled";
|
|
|
|
|
status = "disabled";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* SBC PWM Module */
|
|
|
|
|
pwm1: pwm@9510000 {
|
|
|
|
|
compatible = "st,sti-pwm";
|
|
|
|
|
#pwm-cells = <2>;
|
|
|
|
|
reg = <0x9510000 0x68>;
|
|
|
|
|
interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
|
|
pinctrl-names = "default";
|
|
|
|
|
pinctrl-0 = <&pinctrl_pwm1_chan0_default
|
|
|
|
|
&pinctrl_pwm1_chan1_default
|
|
|
|
|
&pinctrl_pwm1_chan2_default
|
|
|
|
|
&pinctrl_pwm1_chan3_default>;
|
|
|
|
|
clock-names = "pwm";
|
|
|
|
|
clocks = <&clk_sysin>;
|
|
|
|
|
compatible = "st,sti-pwm";
|
|
|
|
|
#pwm-cells = <2>;
|
|
|
|
|
reg = <0x9510000 0x68>;
|
|
|
|
|
interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
|
|
pinctrl-names = "default";
|
|
|
|
|
pinctrl-0 = <&pinctrl_pwm1_chan0_default
|
|
|
|
|
&pinctrl_pwm1_chan1_default
|
|
|
|
|
&pinctrl_pwm1_chan2_default
|
|
|
|
|
&pinctrl_pwm1_chan3_default>;
|
|
|
|
|
clock-names = "pwm";
|
|
|
|
|
clocks = <&clk_sysin>;
|
|
|
|
|
st,pwm-num-chan = <4>;
|
|
|
|
|
|
|
|
|
|
status = "disabled";
|
|
|
|
|
status = "disabled";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
rng10: rng@8a89000 {
|
|
|
|
|
compatible = "st,rng";
|
|
|
|
|
reg = <0x08a89000 0x1000>;
|
|
|
|
|
clocks = <&clk_sysin>;
|
|
|
|
|
status = "okay";
|
|
|
|
|
compatible = "st,rng";
|
|
|
|
|
reg = <0x08a89000 0x1000>;
|
|
|
|
|
clocks = <&clk_sysin>;
|
|
|
|
|
status = "okay";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
rng11: rng@8a8a000 {
|
|
|
|
|
compatible = "st,rng";
|
|
|
|
|
reg = <0x08a8a000 0x1000>;
|
|
|
|
|
clocks = <&clk_sysin>;
|
|
|
|
|
status = "okay";
|
|
|
|
|
compatible = "st,rng";
|
|
|
|
|
reg = <0x08a8a000 0x1000>;
|
|
|
|
|
clocks = <&clk_sysin>;
|
|
|
|
|
status = "okay";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
ethernet0: dwmac@9630000 {
|
|
|
|
|
@@ -812,36 +812,36 @@
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
mailbox0: mailbox@8f00000 {
|
|
|
|
|
compatible = "st,stih407-mailbox";
|
|
|
|
|
reg = <0x8f00000 0x1000>;
|
|
|
|
|
interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
|
|
#mbox-cells = <2>;
|
|
|
|
|
mbox-name = "a9";
|
|
|
|
|
status = "okay";
|
|
|
|
|
compatible = "st,stih407-mailbox";
|
|
|
|
|
reg = <0x8f00000 0x1000>;
|
|
|
|
|
interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
|
|
#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";
|
|
|
|
|
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";
|
|
|
|
|
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";
|
|
|
|
|
compatible = "st,stih407-mailbox";
|
|
|
|
|
reg = <0x8f03000 0x1000>;
|
|
|
|
|
#mbox-cells = <2>;
|
|
|
|
|
mbox-name = "st231_audio_video";
|
|
|
|
|
status = "okay";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* fdma audio */
|
|
|
|
|
@@ -913,7 +913,7 @@
|
|
|
|
|
dmas = <&fdma0 2 0 1>;
|
|
|
|
|
dma-names = "tx";
|
|
|
|
|
|
|
|
|
|
status = "disabled";
|
|
|
|
|
status = "disabled";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
sti_uni_player1: sti-uni-player@8d81000 {
|
|
|
|
|
|