* [PATCH 1/4] arm64: dts: qcom: msm8916: Fixup smp2p nodes @ 2016-08-24 1:33 Bjorn Andersson 2016-08-24 1:33 ` [PATCH 2/4] arm64: dts: qcom: msm8916: Add Hexagon SMD edge Bjorn Andersson ` (2 more replies) 0 siblings, 3 replies; 4+ messages in thread From: Bjorn Andersson @ 2016-08-24 1:33 UTC (permalink / raw) To: Andy Gross Cc: linux-arm-msm, linux-soc, devicetree, linux-arm-kernel, linux-kernel The correct property is #qcom,smem-state-cells = <1>; Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> --- arch/arm64/boot/dts/qcom/msm8916.dtsi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi index 8b10a918b826..4a268e714db5 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -738,7 +738,7 @@ hexagon_smp2p_out: master-kernel { qcom,entry-name = "master-kernel"; - #qcom,state-cells = <1>; + #qcom,smem-state-cells = <1>; }; hexagon_smp2p_in: slave-kernel { @@ -763,7 +763,7 @@ wcnss_smp2p_out: master-kernel { qcom,entry-name = "master-kernel"; - #qcom,state-cells = <1>; + #qcom,smem-state-cells = <1>; }; wcnss_smp2p_in: slave-kernel { @@ -786,7 +786,7 @@ apps_smsm: apps@0 { reg = <0>; - #qcom,state-cells = <1>; + #qcom,smem-state-cells = <1>; }; hexagon_smsm: hexagon@1 { -- 2.5.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/4] arm64: dts: qcom: msm8916: Add Hexagon SMD edge 2016-08-24 1:33 [PATCH 1/4] arm64: dts: qcom: msm8916: Fixup smp2p nodes Bjorn Andersson @ 2016-08-24 1:33 ` Bjorn Andersson 2016-08-24 1:33 ` [PATCH 3/4] arm64: dts: qcom: msm8916: Add tcsr syscon node Bjorn Andersson 2016-08-24 1:33 ` [PATCH 4/4] arm64: dts: qcom: msm8916: Add Hexagon PIL node Bjorn Andersson 2 siblings, 0 replies; 4+ messages in thread From: Bjorn Andersson @ 2016-08-24 1:33 UTC (permalink / raw) To: Andy Gross Cc: linux-arm-msm, linux-soc, linux-kernel, linux-arm-kernel, devicetree Add the Hexagon SMD edge, so that QRTR is probed when the Hexagon is booted. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> --- arch/arm64/boot/dts/qcom/msm8916.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi index 4a268e714db5..3f3ef20865cd 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -692,6 +692,14 @@ }; }; + hexagon { + interrupts = <0 25 IRQ_TYPE_EDGE_RISING>; + + qcom,smd-edge = <0>; + qcom,ipc = <&apcs 8 12>; + qcom,remote-pid = <1>; + }; + pronto { interrupts = <0 142 1>; -- 2.5.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 3/4] arm64: dts: qcom: msm8916: Add tcsr syscon node 2016-08-24 1:33 [PATCH 1/4] arm64: dts: qcom: msm8916: Fixup smp2p nodes Bjorn Andersson 2016-08-24 1:33 ` [PATCH 2/4] arm64: dts: qcom: msm8916: Add Hexagon SMD edge Bjorn Andersson @ 2016-08-24 1:33 ` Bjorn Andersson 2016-08-24 1:33 ` [PATCH 4/4] arm64: dts: qcom: msm8916: Add Hexagon PIL node Bjorn Andersson 2 siblings, 0 replies; 4+ messages in thread From: Bjorn Andersson @ 2016-08-24 1:33 UTC (permalink / raw) To: Andy Gross Cc: linux-arm-msm, linux-soc, linux-kernel, linux-arm-kernel, devicetree Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> --- arch/arm64/boot/dts/qcom/msm8916.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi index 3f3ef20865cd..6e599b75525a 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -611,6 +611,11 @@ clock-names = "core"; }; + tcsr: syscon@1937000 { + compatible = "qcom,tcsr-msm8916", "syscon"; + reg = <0x1937000 0x30000>; + }; + wcnss@a21b000 { compatible = "qcom,pronto-v2-pil"; reg = <0x0a21b000 0x3000>; -- 2.5.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 4/4] arm64: dts: qcom: msm8916: Add Hexagon PIL node 2016-08-24 1:33 [PATCH 1/4] arm64: dts: qcom: msm8916: Fixup smp2p nodes Bjorn Andersson 2016-08-24 1:33 ` [PATCH 2/4] arm64: dts: qcom: msm8916: Add Hexagon SMD edge Bjorn Andersson 2016-08-24 1:33 ` [PATCH 3/4] arm64: dts: qcom: msm8916: Add tcsr syscon node Bjorn Andersson @ 2016-08-24 1:33 ` Bjorn Andersson 2 siblings, 0 replies; 4+ messages in thread From: Bjorn Andersson @ 2016-08-24 1:33 UTC (permalink / raw) To: Andy Gross Cc: linux-arm-msm, linux-soc, devicetree, linux-arm-kernel, linux-kernel The Hexagon core on the msm8916 provides services for audio control, audio output, sensors and the Hexagon SDK. The Hexagon remoteproc node allows us to boot this core. Although its part of the core platform its left disabled as it will crash without the rmtfs QMI service and we do not yet handle crashes gracefully. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> --- arch/arm64/boot/dts/qcom/msm8916.dtsi | 49 ++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi index 6e599b75525a..bf0823e76f30 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -78,7 +78,7 @@ no-map; }; - mpss@86800000 { + mpss_mem: mpss@86800000 { reg = <0x0 0x86800000 0x0 0x2b00000>; no-map; }; @@ -87,6 +87,11 @@ reg = <0x0 0x89300000 0x0 0x600000>; no-map; }; + + mba_mem: mba@8ea00000 { + no-map; + reg = <0 0x8ea00000 0 0x100000>; + }; }; cpus { @@ -616,6 +621,48 @@ reg = <0x1937000 0x30000>; }; + hexagon@4080000 { + compatible = "qcom,q6v5-pil"; + reg = <0x04080000 0x100>, + <0x04020000 0x040>; + + reg-names = "qdsp6", "rmb"; + + interrupts-extended = <&intc 0 24 1>, + <&hexagon_smp2p_in 0 0>, + <&hexagon_smp2p_in 1 0>, + <&hexagon_smp2p_in 2 0>, + <&hexagon_smp2p_in 3 0>; + interrupt-names = "wdog", "fatal", "ready", + "handover", "stop-ack"; + + clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, + <&gcc GCC_MSS_Q6_BIMC_AXI_CLK>, + <&gcc GCC_BOOT_ROM_AHB_CLK>; + clock-names = "iface", "bus", "mem"; + + qcom,smem-states = <&hexagon_smp2p_out 0>; + qcom,smem-state-names = "stop"; + + resets = <&scm 0>; + reset-names = "mss_restart"; + + mx-supply = <&pm8916_l3>; + pll-supply = <&pm8916_l7>; + + qcom,halt-regs = <&tcsr 0x18000 0x19000 0x1a000>; + + status = "disabled"; + + mba { + memory-region = <&mba_mem>; + }; + + mpss { + memory-region = <&mpss_mem>; + }; + }; + wcnss@a21b000 { compatible = "qcom,pronto-v2-pil"; reg = <0x0a21b000 0x3000>; -- 2.5.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2016-08-24 1:33 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-08-24 1:33 [PATCH 1/4] arm64: dts: qcom: msm8916: Fixup smp2p nodes Bjorn Andersson 2016-08-24 1:33 ` [PATCH 2/4] arm64: dts: qcom: msm8916: Add Hexagon SMD edge Bjorn Andersson 2016-08-24 1:33 ` [PATCH 3/4] arm64: dts: qcom: msm8916: Add tcsr syscon node Bjorn Andersson 2016-08-24 1:33 ` [PATCH 4/4] arm64: dts: qcom: msm8916: Add Hexagon PIL node Bjorn Andersson
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).