From 2754050ea7d2c63850ccc8260223452c6057e4a0 Mon Sep 17 00:00:00 2001 From: Sneh Mankad Date: Fri, 27 Dec 2024 16:09:59 +0530 Subject: [PATCH 1/4] ARM: dts: qcom: Add PCIE CRM device for sdxkova Add PCIE CRM device for local vote aggregation at subsystem level. Change-Id: I7d7254bcd1aa83bb5d20ccd5af51afd1589c8e6a Signed-off-by: Sneh Mankad --- qcom/sdxkova.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/qcom/sdxkova.dtsi b/qcom/sdxkova.dtsi index 5130ff86..600596c9 100644 --- a/qcom/sdxkova.dtsi +++ b/qcom/sdxkova.dtsi @@ -276,6 +276,18 @@ compatible = "qcom,lpm-cluster-dev"; power-domains = <&CLUSTER_PD>; }; + + pcie_crm: crm@501000 { + label = "pcie_crm"; + compatible = "qcom,pcie-crm"; + reg = <0x0 0x501000 0x0 0x3000>, <0x0 0x504800 0x0 0x800>, <0x0 0x505000 0x0 0x2000>, <0x0 0x504000 0x0 0x800>; + reg-names = "base", "crm_b", "crm_c", "crm_v"; + interrupts = ; + interrupt-names = "pcie_crm"; + clocks = <&pcie_pipe_clk>; + qcom,hw-drv-ids = <0>; + qcom,sw-drv-ids = <0>; + }; }; firmware: firmware { }; From 6f99f4f9dc9ca88229622833f86fb0333e94223b Mon Sep 17 00:00:00 2001 From: Sneh Mankad Date: Fri, 27 Dec 2024 17:48:43 +0530 Subject: [PATCH 2/4] bindings: soc: qcom: Document pcie-pdc compatibility for sdxkova Document pcie-pdc compatibility for sdxkova. Change-Id: Ib546e947769e0f8f6e0126a8a3a5fd48117a03bb Signed-off-by: Sneh Mankad --- bindings/soc/qcom/qcom,pcie-pdc.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/bindings/soc/qcom/qcom,pcie-pdc.yaml b/bindings/soc/qcom/qcom,pcie-pdc.yaml index 62a9f3fe..5e4ec249 100644 --- a/bindings/soc/qcom/qcom,pcie-pdc.yaml +++ b/bindings/soc/qcom/qcom,pcie-pdc.yaml @@ -24,6 +24,7 @@ properties: - qcom,tuna-pcie-pdc - qcom,kera-pcie-pdc - qcom,pcie-pdc + - qcom,sdxkova-pcie-pdc reg: maxItems: 1 From b48c5726a72f4dc3b80d7d6b52da94b24092a4cc Mon Sep 17 00:00:00 2001 From: Sneh Mankad Date: Fri, 27 Dec 2024 16:13:29 +0530 Subject: [PATCH 3/4] ARM: dts: qcom: Add PCIe PDC device for sdxkova Add PCIe PDC device to wakeup SoC from PCIe clk request gpio. Change-Id: I32e3547552f9c6f608682356a023e44e50c7f83e Signed-off-by: Sneh Mankad --- qcom/sdxkova.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qcom/sdxkova.dtsi b/qcom/sdxkova.dtsi index 600596c9..45e8626f 100644 --- a/qcom/sdxkova.dtsi +++ b/qcom/sdxkova.dtsi @@ -288,6 +288,11 @@ qcom,hw-drv-ids = <0>; qcom,sw-drv-ids = <0>; }; + + pcie_pdc: pdc@b2b0000 { + compatible = "qcom,sdxkova-pcie-pdc", "qcom,pcie-pdc"; + reg = <0x0 0xb2b0000 0x0 0x30000>; + }; }; firmware: firmware { }; From 45deb7dcd6bae34c5691ce060858491ffbfc1bf0 Mon Sep 17 00:00:00 2001 From: Sneh Mankad Date: Fri, 27 Dec 2024 17:44:15 +0530 Subject: [PATCH 4/4] bindings: arm: msm: Document sys-pm-violators for sdxkova Document sys-pm-violators for sdxkova. Change-Id: I8c26b1565efc57ee93b34a0a3455a4d1975cfdc0 Signed-off-by: Sneh Mankad --- bindings/arm/msm/sys-pm-violators.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bindings/arm/msm/sys-pm-violators.yaml b/bindings/arm/msm/sys-pm-violators.yaml index 3883054a..5fda0cf8 100644 --- a/bindings/arm/msm/sys-pm-violators.yaml +++ b/bindings/arm/msm/sys-pm-violators.yaml @@ -28,6 +28,7 @@ properties: - qcom,sys-pm-sun - qcom,sys-pm-tuna - qcom,sys-pm-kera + - qcom,sys-pm-sdxkova reg: maxItems: 1 @@ -55,6 +56,8 @@ allOf: - qcom,sys-pm-pineapple - qcom,sys-pm-parrot - qcom,sys-pm-ravelin + - qcom,sys-pm-sdxkova + then: properties: reg: