[PATCH RFC v2] mhi: Enable unique QRTR node ID support

2021-02-26 Thread Gokul Sriram Palanisamy
. Changes since v1: - Addressed review comments by Jeffrey Hugo. Gokul Sriram Palanisamy (1): bus: mhi: core: Add unique qrtr node id support drivers/bus/mhi/core/boot.c | 14 ++ 1 file changed, 14 insertions(+) -- 2.7.4

[PATCH v2] bus: mhi: core: Add unique qrtr node id support

2021-02-26 Thread Gokul Sriram Palanisamy
10 24 1 Test service 69 1 24 24 2 ATH10k WLAN firmware service Here 8 and 24 on column 3 (QMI Instance ID) and 4 (QRTR Node ID) are the node IDs that is unique per mhi device. Signed-off-by: Gokul Sriram Palanisamy --- drivers/bus/mhi/core/boot.c | 14

[PATCH v5] arm64: dts: Add board support for HK10

2021-02-26 Thread Gokul Sriram Palanisamy
Add initial support for IPQ8074 SoC based HK10-C1 and HK10-C2 evaluation boards. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/Makefile| 2 + arch/arm64/boot/dts/qcom/ipq8074-hk10-c1.dts | 11 arch/arm64/boot/dts/qcom/ipq8074-hk10-c2.dts | 14 + arch

[PATCH v5] Add board support for HK10 board variants

2021-02-26 Thread Gokul Sriram Palanisamy
entry for mhi changes since v3: - Addressed build failure reported by test robot in patch 3 changes since v2: - In patch 3, Moved pcie0_rp and pcie1_rp nodes and removed unused members and subnodes Gokul Sriram Palanisamy (1): arm64: dts: Add board support for HK10 arch/arm64/boot

[PATCH v8 8/9] arm64: dts: Add support for scm on IPQ8074 SoCs

2021-01-30 Thread Gokul Sriram Palanisamy
Enables scm support, clock is not needed for enabling scm interface. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot

[PATCH v8 9/9] arm64: dts: qcom: Enable Q6v5 WCSS for ipq8074 SoC

2021-01-30 Thread Gokul Sriram Palanisamy
Enable remoteproc WCSS PIL driver with glink and ssr subdevices. Also configures shared memory and enables smp2p and mailboxes required for IPC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 121

[PATCH v8 1/9] remoteproc: qcom: Add PRNG proxy clock

2021-01-30 Thread Gokul Sriram Palanisamy
PRNG clock is needed by the secure PIL, support for the same is added in subsequent patches. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 65 +++-- 1 file changed, 47

[PATCH v8 0/9] remoteproc: qcom: q6v5-wcss: Add support for secure pil

2021-01-30 Thread Gokul Sriram Palanisamy
n patch 10, Addressed minor review comments. Gokul Sriram Palanisamy (9): remoteproc: qcom: Add PRNG proxy clock remoteproc: qcom: Add secure PIL support remoteproc: qcom: Add support for split q6 + m3 wlan firmware remoteproc: qcom: Add ssr subdevice identifier remoteproc: qcom: Update regm

[PATCH v8 5/9] remoteproc: qcom: Update regmap offsets for halt register

2021-01-30 Thread Gokul Sriram Palanisamy
Fixed issue in reading halt-regs parameter from device-tree. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- drivers/remoteproc/qcom_q6v5_wcss.c | 22 ++ 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c

[PATCH v9 1/4] remoteproc: qcom: wcss: populate hardcoded param using driver data

2021-01-30 Thread Gokul Sriram Palanisamy
From: Govind Singh Q6 based WiFi fw loading is supported across different targets, ex: IPQ8074/QCS404. In order to support different fw names/pas id etc, populate hardcoded param using driver data. Signed-off-by: Govind Singh Signed-off-by: Gokul Sriram Palanisamy --- drivers/remoteproc

[PATCH v9 0/4] Add non PAS wcss Q6 support for QCS404

2021-01-30 Thread Gokul Sriram Palanisamy
Changes since v8: Updated patch 3 for the new prototype of qcom_q6v5_request_stop. Changes since v7: Addressed review comments from Stephen Boyd Changes since v6: Removed duplicate structure entry added during rebase in v5 Changes since v5: Rebased all the unmerged patches on top of

[PATCH v8 6/9] dt-bindings: clock: qcom: Add reset for WCSSAON

2021-01-30 Thread Gokul Sriram Palanisamy
Add binding for WCSSAON reset required for Q6v5 reset on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V Acked-by: Rob Herring Acked-by: Stephen Boyd --- include/dt-bindings/clock/qcom,gcc-ipq8074.h | 1 + 1 file changed, 1

[PATCH v8 3/9] remoteproc: qcom: Add support for split q6 + m3 wlan firmware

2021-01-29 Thread Gokul Sriram Palanisamy
IPQ8074 supports split firmware for q6 and m3 as well. So add support for loading the m3 firmware before q6. Now the drivers works fine for both split and unified firmwares. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers

[PATCH v8 7/9] clk: qcom: Add WCSSAON reset

2021-01-29 Thread Gokul Sriram Palanisamy
Add WCSSAON reset required for Q6v5 on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V Acked-by: Stephen Boyd --- drivers/clk/qcom/gcc-ipq8074.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/gcc-ipq8074.c b

[PATCH v8 4/9] remoteproc: qcom: Add ssr subdevice identifier

2021-01-29 Thread Gokul Sriram Palanisamy
Add name for ssr subdevice on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c b/drivers/remoteproc

[PATCH v9 4/4] remoteproc: qcom: wcss: explicitly request exclusive reset control

2021-01-29 Thread Gokul Sriram Palanisamy
From: Govind Singh Use request exclusive reset control for wcss reset controls. Signed-off-by: Govind Singh Signed-off-by: Gokul Sriram Palanisamy --- drivers/remoteproc/qcom_q6v5_wcss.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/remoteproc

[PATCH v9 3/4] remoteproc: qcom: wcss: Add non pas wcss Q6 support for QCS404

2021-01-29 Thread Gokul Sriram Palanisamy
From: Govind Singh Add non PAS WCSS remoteproc driver support for QCS404 SOC. Add WCSS q6 bootup and shutdown sequence handled from Application Processor SubSystem(APSS). Signed-off-by: Govind Singh Signed-off-by: Gokul Sriram Palanisamy --- drivers/remoteproc/qcom_q6v5_wcss.c | 566

[PATCH v9 2/4] dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding for QCS404

2021-01-29 Thread Gokul Sriram Palanisamy
From: Govind Singh Add a new modem compatible string for Qualcomm QCS404 SoCs Signed-off-by: Govind Singh Signed-off-by: Gokul Sriram Palanisamy Acked-by: Rob Herring --- .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 15 +++ 1 file changed, 15 insertions(+) diff

[PATCH v8 2/9] remoteproc: qcom: Add secure PIL support

2021-01-29 Thread Gokul Sriram Palanisamy
IPQ8074 uses secure PIL. Hence, adding the support for the same. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 43 ++--- 1 file changed, 40 insertions(+), 3 deletions

[PATCH 3/3] arm64: dts: ipq6018: Update WCSS PIL driver compatible

2021-01-29 Thread Gokul Sriram Palanisamy
Updated WCSS PIL driver node with IPQ6018 specific compatible to enable SoC specific driver data. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/ipq6018.dtsi b/arch

[PATCH 1/3] dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding for IPQ6018

2021-01-29 Thread Gokul Sriram Palanisamy
Add a new modem compatible string for IPQ6018 SoCs Signed-off-by: Gokul Sriram Palanisamy --- Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt | 4 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt b/Documentation/devicetree

[PATCH 0/3] remoteproc: qcom: q6v5-wcss: Add driver data for IPQ6018

2021-01-29 Thread Gokul Sriram Palanisamy
Q6 based WiFi fw loading is supported across different targets, ex: IPQ8074/QCS404. In order to support different fw name for IPQ6018, populate hardcoded param using compatible and driver data. This series depends on [PATCH v8] remoteproc: qcom: q6v5-wcss: Add support for secure pil Gokul Sriram

[PATCH 2/3] remoteproc: qcom: wcss: populate driver data for IPQ6018

2021-01-29 Thread Gokul Sriram Palanisamy
Populate hardcoded param using driver data for IPQ6018 SoCs. Signed-off-by: Gokul Sriram Palanisamy --- drivers/remoteproc/qcom_q6v5_wcss.c | 19 +-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c b/drivers/remoteproc

[PATCH 0/3] remoteproc: qcom: q6v5-wcss: Add driver data for IPQ6018

2021-01-29 Thread Gokul Sriram Palanisamy
Q6 based WiFi fw loading is supported across different targets, ex: IPQ8074/QCS404. In order to support different fw name for IPQ6018, populate hardcoded param using compatible and driver data. Gokul Sriram Palanisamy (3): dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding for IPQ6018

[PATCH 3/3] arm64: dts: ipq6018: Update WCSS PIL driver compatible

2021-01-29 Thread Gokul Sriram Palanisamy
Updated WCSS PIL driver node with IPQ6018 specific compatible to enable SoC specific driver data. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/ipq6018.dtsi b/arch

[PATCH 2/3] remoteproc: qcom: wcss: populate driver data for IPQ6018

2021-01-29 Thread Gokul Sriram Palanisamy
Populate hardcoded param using driver data for IPQ6018 SoCs. Signed-off-by: Gokul Sriram Palanisamy --- drivers/remoteproc/qcom_q6v5_wcss.c | 19 +-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c b/drivers/remoteproc

[PATCH 1/3] dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding for IPQ6018

2021-01-29 Thread Gokul Sriram Palanisamy
Add a new modem compatible string for IPQ6018 SoCs Signed-off-by: Gokul Sriram Palanisamy --- Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt | 4 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt b/Documentation/devicetree

[PATCH v9 4/4] remoteproc: qcom: wcss: explicitly request exclusive reset control

2021-01-28 Thread Gokul Sriram Palanisamy
From: Govind Singh Use request exclusive reset control for wcss reset controls. Signed-off-by: Govind Singh Signed-off-by: Gokul Sriram Palanisamy --- drivers/remoteproc/qcom_q6v5_wcss.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/remoteproc

[PATCH RFC] bus: mhi: core: Enable unique QRTR node ID support

2020-10-16 Thread Gokul Sriram Palanisamy
firmware service 15 10 40 1 Test service 69 1 39 39 2 ATH10k WLAN firmware service 15 10 39 1 Test service Here on column 4, 39 and 40 are the node IDs that is unique per mhi device. Signed-off-by: Gokul Sriram Palanisamy

[PATCH RFC] mhi: Enable unique QRTR node ID support

2020-10-16 Thread Gokul Sriram Palanisamy
firmware service 15 10 40 1 Test service 69 1 39 39 2 ATH10k WLAN firmware service 15 10 39 1 Test service Here on column 4, 39 and 40 are the node IDs that is unique per mhi device. Gokul Sriram Palanisamy (1): bus: mhi

[PATCH v4 3/3] arm64: dts: Enabled MHI device over PCIe

2020-10-09 Thread Gokul Sriram Palanisamy
Enabled MHI device support over PCIe and added memory reservation required for MHI enabled QCN9000 PCIe card. Signed-off-by: Gokul Sriram Palanisamy Reported-by: kbuild test robot --- arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi | 46 ++ 1 file changed, 46 insertions

[PATCH v4 2/3] arm64: dts: Add board support for HK10

2020-10-09 Thread Gokul Sriram Palanisamy
Add initial support for IPQ8074 SoC based HK10-C1 and HK10-C2 evaluation boards. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/Makefile| 2 + arch/arm64/boot/dts/qcom/ipq8074-hk10-c1.dts | 11 arch/arm64/boot/dts/qcom/ipq8074-hk10-c2.dts | 14 + arch

[PATCH v4 1/3] dt-bindings: qcom: Add ipq8074 bindings

2020-10-09 Thread Gokul Sriram Palanisamy
Document the new device-tree bindings for boards HK10-C1 and HK10-C2 based on ipq8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Acked-by: Rob Herring --- Documentation/devicetree/bindings/arm/qcom.yaml | 4 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings

[PATCH v4 0/3] Add board support for HK10 board variants

2020-10-09 Thread Gokul Sriram Palanisamy
unused members and subnodes Gokul Sriram Palanisamy (3): dt-bindings: qcom: Add ipq8074 bindings arm64: dts: Add board support for HK10 arm64: dts: Enabled MHI device over PCIe Documentation/devicetree/bindings/arm/qcom.yaml | 4 + arch/arm64/boot/dts/qcom/Makefile | 2

[PATCH v3 0/3] Add board support for HK10 board variants

2020-10-08 Thread Gokul Sriram Palanisamy
. This series depends on below series: [V2,0/7] Add PCIe support for IPQ8074 [v7,0/9] remoteproc: qcom: q6v5-wcss: Add support for secure pil changes since v2: - In patch 3, Moved pcie0_rp and pcie1_rp nodes and removed unused members and subnodes Gokul Sriram Palanisamy (3): dt-bindings: qcom: Add

[PATCH v3 1/3] dt-bindings: qcom: Add ipq8074 bindings

2020-10-08 Thread Gokul Sriram Palanisamy
Document the new device-tree bindings for boards HK10-C1 and HK10-C2 based on ipq8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Acked-by: Rob Herring --- Documentation/devicetree/bindings/arm/qcom.yaml | 4 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings

[PATCH v3 2/3] arm64: dts: Add board support for HK10

2020-10-08 Thread Gokul Sriram Palanisamy
Add initial support for IPQ8074 SoC based HK10-C1 and HK10-C2 evaluation boards. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/Makefile| 2 + arch/arm64/boot/dts/qcom/ipq8074-hk10-c1.dts | 11 arch/arm64/boot/dts/qcom/ipq8074-hk10-c2.dts | 14 + arch

[PATCH v3 3/3] arm64: dts: Enabled MHI device over PCIe

2020-10-08 Thread Gokul Sriram Palanisamy
Enabled MHI device support over PCIe and added memory reservation required for MHI enabled QCN9000 PCIe card. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi | 47 ++ 1 file changed, 47 insertions(+) diff --git a/arch/arm64/boot

[PATCH v2 2/3] arm64: dts: Add board support for HK10

2020-08-06 Thread Gokul Sriram Palanisamy
Add initial support for IPQ8074 SoC based HK10-C1 and HK10-C2 evaluation boards. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/Makefile| 2 + arch/arm64/boot/dts/qcom/ipq8074-hk10-c1.dts | 11 arch/arm64/boot/dts/qcom/ipq8074-hk10-c2.dts | 14 + arch

[PATCH v2 0/3] Add board support for HK10 board variants

2020-08-06 Thread Gokul Sriram Palanisamy
. This series depends on below series: [V2,0/7] Add PCIe support for IPQ8074 [v7,0/9] remoteproc: qcom: q6v5-wcss: Add support for secure pil Gokul Sriram Palanisamy (3): dt-bindings: qcom: Add ipq8074 bindings arm64: dts: Add board support for HK10 arm64: dts: Enabled mhi device over PCIe

[PATCH v2 3/3] arm64: dts: Enabled MHI device over PCIe

2020-08-06 Thread Gokul Sriram Palanisamy
Enabled MHI device support over PCIe and added memory reservation required for MHI enabled QCN9000 PCIe card. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi | 58 ++ arch/arm64/boot/dts/qcom/ipq8074.dtsi | 8 + 2 files

[PATCH v2 1/3] dt-bindings: qcom: Add ipq8074 bindings

2020-08-06 Thread Gokul Sriram Palanisamy
Document the new device-tree bindings for boards HK10-C1 and HK10-C2 based on ipq8074 SoC. Signed-off-by: Gokul Sriram Palanisamy --- Documentation/devicetree/bindings/arm/qcom.yaml | 4 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b

[PATCH 2/3] arm64: dts: Add board support for HK10

2020-08-06 Thread Gokul Sriram Palanisamy
Add initial support for IPQ8074 SoC based HK10-C1 and HK10-C2 evaluation boards. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/Makefile| 2 + arch/arm64/boot/dts/qcom/ipq8074-hk10-c1.dts | 11 arch/arm64/boot/dts/qcom/ipq8074-hk10-c2.dts | 14 + arch

[PATCH 3/3] arm64: dts: Enabled MHI device over PCIe

2020-08-06 Thread Gokul Sriram Palanisamy
Enabled MHI device support over PCIe and added memory reservation required for MHI enabled QCN9000 PCIe card. Signed-off-by: Gokul Sriram Palanisamy --- arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi | 58 ++ arch/arm64/boot/dts/qcom/ipq8074.dtsi | 8 + 2 files

[PATCH 1/3] dt-bindings: qcom: Add ipq8074 bindings

2020-08-06 Thread Gokul Sriram Palanisamy
Document the new device-tree bindings for boards HK10-C1 and HK10-C2 based on ipq8074 SoC. Signed-off-by: Gokul Sriram Palanisamy --- Documentation/devicetree/bindings/arm/qcom.yaml | 4 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b

[PATCH 0/3] Add board support for HK10 board variants

2020-08-06 Thread Gokul Sriram Palanisamy
Sriram Palanisamy (3): dt-bindings: qcom: Add ipq8074 bindings arm64: dts: Add board support for HK10 arm64: dts: Enabled mhi device over PCIe Documentation/devicetree/bindings/arm/qcom.yaml | 4 + arch/arm64/boot/dts/qcom/Makefile | 2 + arch/arm64/boot/dts/qcom/ipq8074

[PATCH v7 7/9] clk: qcom: Add WCSSAON reset

2020-07-30 Thread Gokul Sriram Palanisamy
Add WCSSAON reset required for Q6v5 on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V Acked-by: Stephen Boyd --- drivers/clk/qcom/gcc-ipq8074.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/gcc-ipq8074.c b

[PATCH v7 2/9] remoteproc: qcom: Add secure PIL support

2020-07-30 Thread Gokul Sriram Palanisamy
IPQ8074 uses secure PIL. Hence, adding the support for the same. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 43 ++--- 1 file changed, 40 insertions(+), 3 deletions

[PATCH v7 0/9] remoteproc: qcom: q6v5-wcss: Add support for secure pil

2020-07-30 Thread Gokul Sriram Palanisamy
river data 'bcr_reset_required' to select if bcr reset is required - In patch 10, Removed syscon implementation and moved to mailbox framework to access APCS IPC changes since v1: - In patch 10, Addressed minor review comments. Gokul Sriram Palanisamy (9): remoteproc: qcom: Add PRNG proxy clock

[PATCH v7 4/9] remoteproc: qcom: Add ssr subdevice identifier

2020-07-30 Thread Gokul Sriram Palanisamy
Add name for ssr subdevice on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c b/drivers/remoteproc

[PATCH v7 6/9] dt-bindings: clock: qcom: Add reset for WCSSAON

2020-07-30 Thread Gokul Sriram Palanisamy
Add binding for WCSSAON reset required for Q6v5 reset on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V Acked-by: Rob Herring Acked-by: Stephen Boyd --- include/dt-bindings/clock/qcom,gcc-ipq8074.h | 1 + 1 file changed, 1

[PATCH v7 8/9] arm64: dts: Add support for scm on IPQ8074 SoCs

2020-07-30 Thread Gokul Sriram Palanisamy
Enables scm support, clock is not needed for enabling scm interface. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot

[PATCH v7 1/9] remoteproc: qcom: Add PRNG proxy clock

2020-07-30 Thread Gokul Sriram Palanisamy
PRNG clock is needed by the secure PIL, support for the same is added in subsequent patches. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 65 +++-- 1 file changed, 47

[PATCH v7 5/9] remoteproc: qcom: Update regmap offsets for halt register

2020-07-30 Thread Gokul Sriram Palanisamy
Fixed issue in reading halt-regs parameter from device-tree. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- drivers/remoteproc/qcom_q6v5_wcss.c | 22 ++ 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c

[PATCH v7 9/9] arm64: dts: qcom: Enable Q6v5 WCSS for ipq8074 SoC

2020-07-30 Thread Gokul Sriram Palanisamy
Enable remoteproc WCSS PIL driver with glink and ssr subdevices. Also configures shared memory and enables smp2p and mailboxes required for IPC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 121

[PATCH v7 3/9] remoteproc: qcom: Add support for split q6 + m3 wlan firmware

2020-07-30 Thread Gokul Sriram Palanisamy
IPQ8074 supports split firmware for q6 and m3 as well. So add support for loading the m3 firmware before q6. Now the drivers works fine for both split and unified firmwares. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers

[PATCH V6 07/10] clk: qcom: Add WCSSAON reset

2020-07-03 Thread Gokul Sriram Palanisamy
Add WCSSAON reset required for Q6v5 on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V Acked-by: Stephen Boyd --- drivers/clk/qcom/gcc-ipq8074.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/gcc-ipq8074.c b

[PATCH V6 09/10] arm64: dts: Add support for scm on IPQ8074 SoCs

2020-07-03 Thread Gokul Sriram Palanisamy
Enables scm support, clock is not needed for enabling scm interface. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot

[PATCH V6 05/10] remoteproc: qcom: Update regmap offsets for halt register

2020-07-03 Thread Gokul Sriram Palanisamy
Fixed issue in reading halt-regs parameter from device-tree. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- drivers/remoteproc/qcom_q6v5_wcss.c | 22 ++ 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c

[PATCH V6 00/10] remoteproc: qcom: q6v5-wcss: Add support for secure pil

2020-07-03 Thread Gokul Sriram Palanisamy
ved syscon implementation and moved to mailbox framework to access APCS IPC changes since v1: - In patch 10, Addressed minor review comments. Gokul Sriram Palanisamy (10): remoteproc: qcom: Add PRNG proxy clock remoteproc: qcom: Add secure PIL support remoteproc: qcom: Add support for spl

[PATCH V6 04/10] remoteproc: qcom: Add ssr subdevice identifier

2020-07-03 Thread Gokul Sriram Palanisamy
Add name for ssr subdevice on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c b/drivers/remoteproc

[PATCH V6 08/10] dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC

2020-07-03 Thread Gokul Sriram Palanisamy
Add compatible for IPQ8074 support. This does not need clocks for scm calls. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Reviewed-by: Rob Herring --- Documentation/devicetree/bindings/firmware/qcom,scm.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation

[PATCH V6 02/10] remoteproc: qcom: Add secure PIL support

2020-07-03 Thread Gokul Sriram Palanisamy
IPQ8074 uses secure PIL. Hence, adding the support for the same. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 37 + 1 file changed, 37 insertions(+) diff --git

[PATCH V6 06/10] dt-bindings: clock: qcom: Add reset for WCSSAON

2020-07-03 Thread Gokul Sriram Palanisamy
Add binding for WCSSAON reset required for Q6v5 reset on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V Acked-by: Rob Herring Acked-by: Stephen Boyd --- include/dt-bindings/clock/qcom,gcc-ipq8074.h | 1 + 1 file changed, 1

[PATCH V6 03/10] remoteproc: qcom: Add support for split q6 + m3 wlan firmware

2020-07-03 Thread Gokul Sriram Palanisamy
IPQ8074 supports split firmware for q6 and m3 as well. So add support for loading the m3 firmware before q6. Now the drivers works fine for both split and unified firmwares. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers

[PATCH V6 01/10] remoteproc: qcom: Add PRNG proxy clock

2020-07-03 Thread Gokul Sriram Palanisamy
PRNG clock is needed by the secure PIL, support for the same is added in subsequent patches. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 65 +++-- 1 file changed, 47

[PATCH V6 10/10] arm64: dts: qcom: Enable Q6v5 WCSS for ipq8074 SoC

2020-07-03 Thread Gokul Sriram Palanisamy
Enable remoteproc WCSS PIL driver with glink and ssr subdevices. Also configures shared memory and enables smp2p and mailboxes required for IPC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 121

[PATCH V5 09/10] arm64: dts: Add support for scm on IPQ8074 SoCs

2020-05-13 Thread Gokul Sriram Palanisamy
Enables scm support, clock is not needed for enabling scm interface. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot

[PATCH V5 10/10] arm64: dts: qcom: Enable Q6v5 WCSS for ipq8074 SoC

2020-05-13 Thread Gokul Sriram Palanisamy
Enable remoteproc WCSS PIL driver with glink and ssr subdevices. Also configures shared memory and enables smp2p and mailboxes required for IPC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 121

[PATCH V5 07/10] clk: qcom: Add WCSSAON reset

2020-05-13 Thread Gokul Sriram Palanisamy
Add WCSSAON reset required for Q6v5 on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V Acked-by: Stephen Boyd --- drivers/clk/qcom/gcc-ipq8074.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/gcc-ipq8074.c b

[PATCH V5 02/10] remoteproc: qcom: Add secure PIL support

2020-05-13 Thread Gokul Sriram Palanisamy
IPQ8074 uses secure PIL. Hence, adding the support for the same. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 37 + 1 file changed, 37 insertions(+) diff --git

[PATCH V5 06/10] dt-bindings: clock: qcom: Add reset for WCSSAON

2020-05-13 Thread Gokul Sriram Palanisamy
Add binding for WCSSAON reset required for Q6v5 reset on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V Acked-by: Rob Herring Acked-by: Stephen Boyd --- include/dt-bindings/clock/qcom,gcc-ipq8074.h | 1 + 1 file changed, 1

[PATCH V5 08/10] dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC

2020-05-13 Thread Gokul Sriram Palanisamy
Add compatible for IPQ8074 support. This does not need clocks for scm calls. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Reviewed-by: Rob Herring --- Documentation/devicetree/bindings/firmware/qcom,scm.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation

[PATCH V5 04/10] remoteproc: qcom: Add ssr subdevice identifier

2020-05-13 Thread Gokul Sriram Palanisamy
Add name for ssr subdevice on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c b/drivers/remoteproc

[PATCH V5 00/10] remoteproc: qcom: q6v5-wcss: Add support for secure pil

2020-05-13 Thread Gokul Sriram Palanisamy
framework to access APCS IPC changes since v1: - In patch 10, Addressed minor review comments. Gokul Sriram Palanisamy (10): remoteproc: qcom: Add PRNG proxy clock remoteproc: qcom: Add secure PIL support remoteproc: qcom: Add support for split q6 + m3 wlan firmware remoteproc: qcom: Add ssr

[PATCH V5 01/10] remoteproc: qcom: Add PRNG proxy clock

2020-05-13 Thread Gokul Sriram Palanisamy
PRNG clock is needed by the secure PIL, support for the same is added in subsequent patches. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 65 +++-- 1 file changed, 47

[PATCH V5 03/10] remoteproc: qcom: Add support for split q6 + m3 wlan firmware

2020-05-13 Thread Gokul Sriram Palanisamy
IPQ8074 supports split firmware for q6 and m3 as well. So add support for loading the m3 firmware before q6. Now the drivers works fine for both split and unified firmwares. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers

[PATCH V5 05/10] remoteproc: qcom: Update regmap offsets for halt register

2020-05-13 Thread Gokul Sriram Palanisamy
Fixed issue in reading halt-regs parameter from device-tree. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- drivers/remoteproc/qcom_q6v5_wcss.c | 22 ++ 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c

[PATCH V2 00/12] remoteproc: qcom: q6v5-wcss: Add support for secure pil

2019-09-13 Thread Gokul Sriram Palanisamy
-remoteproc/msg03612.html [V2] Fixed all comments Gokul Sriram Palanisamy (12): remoteproc: qcom: Add PRNG proxy clock remoteproc: qcom: Add secure PIL support remoteproc: qcom: Add support for split q6 + m3 wlan firmware remoteproc: qcom: Add ssr subdevice identifier remoteproc: qcom

[PATCH V2 05/12] remoteproc: qcom: Update regmap offsets for halt register

2019-09-13 Thread Gokul Sriram Palanisamy
Fixed issue in reading halt-regs parameter from device-tree. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- drivers/remoteproc/qcom_q6v5_wcss.c | 28 ++-- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/drivers/remoteproc

[PATCH V2 07/12] clk: qcom: Add WCSSAON reset

2019-09-13 Thread Gokul Sriram Palanisamy
Add WCSSAON reset required for Q6v5 on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/clk/qcom/gcc-ipq8074.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/gcc-ipq8074.c b/drivers/clk/qcom/gcc

[PATCH V2 11/12] arm64: dts: Add support for scm on IPQ8074 SoCs

2019-09-13 Thread Gokul Sriram Palanisamy
Enables scm support, clock is not needed for enabling scm interface. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot

[PATCH V2 12/12] arm64: dts: qcom: Enable Q6v5 WCSS for ipq8074 SoC

2019-09-13 Thread Gokul Sriram Palanisamy
Enable remoteproc WCSS PIL driver with glink and ssr subdevices. Also configures shared memory and enables smp2p and mailboxes required for IPC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 126

[PATCH V2 10/12] dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC

2019-09-13 Thread Gokul Sriram Palanisamy
Add compatible for IPQ8074 support. This does not need clocks for scm calls. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- Documentation/devicetree/bindings/firmware/qcom,scm.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings

[PATCH V2 08/12] dt-bindings: mailbox: qom: Add ipq8074 APPS compatible

2019-09-13 Thread Gokul Sriram Palanisamy
Add mailbox support required in IPQ8074 SoCs. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss

[PATCH V2 09/12] mailbox: qcom: Add support for IPQ8074 APCS

2019-09-13 Thread Gokul Sriram Palanisamy
Add support of IPQ8074 with IPC register offset as 8. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mailbox/qcom-apcs-ipc-mailbox.c b/drivers/mailbox/qcom-apcs-ipc

[PATCH V2 03/12] remoteproc: qcom: Add support for split q6 + m3 wlan firmware

2019-09-13 Thread Gokul Sriram Palanisamy
IPQ8074 supports split firmware for q6 and m3 as well. So add support for loading the m3 firmware before q6. Now the drivers works fine for both split and unified firmwares. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers

[PATCH V2 06/12] dt-bindings: clock: qcom: Add reset for WCSSAON

2019-09-13 Thread Gokul Sriram Palanisamy
Add binding for WCSSAON reset required for Q6v5 reset on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- include/dt-bindings/clock/qcom,gcc-ipq8074.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings

[PATCH V2 01/12] remoteproc: qcom: Add PRNG proxy clock

2019-09-13 Thread Gokul Sriram Palanisamy
PRNG clock is needed by the secure PIL, support for the same is added in subsequent patches. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 63 +++-- 1 file changed, 46

[PATCH V2 04/12] remoteproc: qcom: Add ssr subdevice identifier

2019-09-13 Thread Gokul Sriram Palanisamy
Add name for ssr subdevice on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c b/drivers/remoteproc

[PATCH V2 02/12] remoteproc: qcom: Add secure PIL support

2019-09-13 Thread Gokul Sriram Palanisamy
IPQ8074 uses secure PIL. Hence, adding the support for the same. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/remoteproc/qcom_q6v5_wcss.c | 37 + 1 file changed, 37 insertions(+) diff --git

[PATCH 10/12] dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC

2019-07-11 Thread Gokul Sriram Palanisamy
Add compatible for IPQ8074 support. This does not need clocks for scm calls. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- Documentation/devicetree/bindings/firmware/qcom,scm.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings

[PATCH 07/12] clk: qcom: Add WCSSAON reset

2019-07-11 Thread Gokul Sriram Palanisamy
Add WCSSAON reset required for Q6v5 on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers/clk/qcom/gcc-ipq8074.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/gcc-ipq8074.c b/drivers/clk/qcom/gcc

[PATCH 11/12] arm64: dts: Add support for scm on IPQ8074 SoCs

2019-07-11 Thread Gokul Sriram Palanisamy
Enables scm support, clock is not needed for enabling scm interface. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot

[PATCH 09/12] mailbox: qcom: Add support for IPQ8074 APCS

2019-07-11 Thread Gokul Sriram Palanisamy
Add support of IPQ8074 with IPC register offset as 8. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mailbox/qcom-apcs-ipc-mailbox.c b/drivers/mailbox/qcom-apcs-ipc

[PATCH 12/12] arm64: dts: qcom: Enable Q6v5 WCSS for ipq8074 SoC

2019-07-11 Thread Gokul Sriram Palanisamy
Enable remoteproc WCSS PIL driver with glink and ssr subdevices. Also configures shared memory and enables smp2p and mailboxes required for IPC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 125

[PATCH 03/12] remoteproc: qcom: Add support for split q6 + m3 wlan firmware

2019-07-11 Thread Gokul Sriram Palanisamy
IPQ8074 supports split firmware for q6 and m3 as well. So add support for loading the m3 firmware before q6. Now the drivers works fine for both split and unified firmwares. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- drivers

[PATCH 06/12] dt-bindings: clock: qcom: Add reset for WCSSAON

2019-07-11 Thread Gokul Sriram Palanisamy
Add binding for WCSSAON reset required for Q6v5 reset on IPQ8074 SoC. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R Signed-off-by: Nikhil Prakash V --- include/dt-bindings/clock/qcom,gcc-ipq8074.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings

[PATCH 08/12] dt-bindings: mailbox: qom: Add ipq8074 APPS compatible

2019-07-11 Thread Gokul Sriram Palanisamy
Add mailbox support required in IPQ8074 SoCs. Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: Sricharan R --- Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss

[PATCH 00/12] remoteproc: qcom: q6v5-wcss: Add support for secure pil

2019-07-11 Thread Gokul Sriram Palanisamy
IPQ8074 needs support for secure pil as well. Also, currently only unified firmware is supported. IPQ8074 supports split firmware for q6 and m3, so adding support for that. Gokul Sriram Palanisamy (12): remoteproc: qcom: Add PRNG proxy clock remoteproc: qcom: Add secure PIL support

  1   2   >