diff --git a/qcom/khaje.dtsi b/qcom/khaje.dtsi index 12d60025..0baf12b8 100644 --- a/qcom/khaje.dtsi +++ b/qcom/khaje.dtsi @@ -5,6 +5,7 @@ #include #include #include +#include #include / { @@ -452,6 +453,67 @@ interrupts = <1 9 4>; }; + clk_virt: interconnect { + compatible = "qcom,bengal-clk_virt"; + #interconnect-cells = <1>; + clock-names = "bus", "bus_a"; + clocks = <&rpmcc RPM_SMD_QUP_CLK>, + <&rpmcc RPM_SMD_QUP_A_CLK>; + }; + + mmnrt_virt: interconnect@0 { + compatible = "qcom,bengal-mmnrt_virt"; + #interconnect-cells = <1>; + qcom,util-factor = <142>; + qcom,keepalive; + clock-names = "bus", "bus_a"; + clocks = <&rpmcc RPM_SMD_MMNRT_CLK>, + <&rpmcc RPM_SMD_MMNRT_A_CLK>; + }; + + mmrt_virt: interconnect@1 { + compatible = "qcom,bengal-mmrt_virt"; + #interconnect-cells = <1>; + qcom,util-factor = <139>; + qcom,keepalive; + clock-names = "bus", "bus_a"; + clocks = <&rpmcc RPM_SMD_MMRT_CLK>, + <&rpmcc RPM_SMD_MMRT_A_CLK>; + }; + + system_noc: interconnect@1880000 { + compatible = "qcom,bengal-system_noc"; + reg = <0x01880000 0x5f080>; + #interconnect-cells = <1>; + qcom,keepalive; + clock-names = "bus", "bus_a"; + clocks = <&rpmcc RPM_SMD_SNOC_CLK>, + <&rpmcc RPM_SMD_SNOC_A_CLK>, + <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, + <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>; + }; + + config_noc: interconnect@1900000 { + compatible = "qcom,bengal-config_noc"; + reg = <0x01900000 0x6200>; + #interconnect-cells = <1>; + qcom,keepalive; + clock-names = "bus", "bus_a"; + clocks = <&rpmcc RPM_SMD_CNOC_CLK>, + <&rpmcc RPM_SMD_CNOC_A_CLK>; + }; + + bimc: interconnect@4480000 { + compatible = "qcom,bengal-bimc"; + reg = <0x04480000 0x80000>; + #interconnect-cells = <1>; + qcom,util-factor = <153>; + qcom,keepalive; + clock-names = "bus", "bus_a"; + clocks = <&rpmcc RPM_SMD_BIMC_CLK>, + <&rpmcc RPM_SMD_BIMC_A_CLK>; + }; + jtag_mm0: jtagmm@9040000 { compatible = "qcom,jtagv8-mm"; reg = <0x9040000 0x1000>;