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: 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 diff --git a/qcom/sdxkova.dtsi b/qcom/sdxkova.dtsi index 5130ff86..45e8626f 100644 --- a/qcom/sdxkova.dtsi +++ b/qcom/sdxkova.dtsi @@ -276,6 +276,23 @@ 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>; + }; + + pcie_pdc: pdc@b2b0000 { + compatible = "qcom,sdxkova-pcie-pdc", "qcom,pcie-pdc"; + reg = <0x0 0xb2b0000 0x0 0x30000>; + }; }; firmware: firmware { };