From c1450bd943c0a5c43990d50d2b6adf6edb34cb12 Mon Sep 17 00:00:00 2001 From: Raviteja Laggyshetty Date: Wed, 3 Jun 2026 11:26:12 +0000 Subject: [PATCH 1/2] BACKPORT: FROMLIST: dt-bindings: interconnect: qcom,osm-l3: Add EPSS L3 DT binding for Qualcomm Shikra SoC Document the EPSS L3 interconnect provider binding for Qualcomm Shikra SoC. The Shikra EPSS L3 block is similar to existing Qualcomm EPSS/OSM L3 providers, but supports only up to 12 frequency lookup table entries. Co-developed-by: Odelu Kukatla Signed-off-by: Odelu Kukatla Signed-off-by: Raviteja Laggyshetty Reviewed-by: Krzysztof Kozlowski Link: https://lore.kernel.org/r/20260603-shikra_epss_l3-v3-1-3c2e0b796e78@oss.qualcomm.com --- .../bindings/interconnect/qcom,osm-l3.yaml | 2 + .../interconnect/qcom,shikra-epss-l3.yaml | 60 ------------------- 2 files changed, 2 insertions(+), 60 deletions(-) delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,shikra-epss-l3.yaml diff --git a/Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml b/Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml index 4b9b98fbe8f22..fa5cf4a114a30 100644 --- a/Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml +++ b/Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml @@ -17,6 +17,8 @@ description: properties: compatible: oneOf: + - enum: + - qcom,shikra-epss-l3 - items: - enum: - qcom,sc7180-osm-l3 diff --git a/Documentation/devicetree/bindings/interconnect/qcom,shikra-epss-l3.yaml b/Documentation/devicetree/bindings/interconnect/qcom,shikra-epss-l3.yaml deleted file mode 100644 index 333ed40ea8e93..0000000000000 --- a/Documentation/devicetree/bindings/interconnect/qcom,shikra-epss-l3.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) -%YAML 1.2 ---- -$id: http://devicetree.org/schemas/interconnect/qcom,shikra-epss-l3.yaml# -$schema: http://devicetree.org/meta-schemas/core.yaml# - -title: Qualcomm Epoch Subsystem (EPSS) L3 Shikra Interconnect Provider - -maintainers: - - Raviteja Laggyshetty - -description: - L3 cache bandwidth requirements on Qualcomm SoCs is serviced by the EPSS. - The EPSS L3 interconnect provider aggregates the L3 bandwidth requests - from CPU/GPU and relays it to the EPSS HW. - - The Qualcomm Shikra SoC EPSS L3 supports up to twelve frequency lookup - table (LUT) entries. - -properties: - compatible: - enum: - - qcom,shikra-epss-l3 - - reg: - maxItems: 1 - - clocks: - items: - - description: xo clock - - description: alternate clock - - clock-names: - items: - - const: xo - - const: alternate - - '#interconnect-cells': - const: 1 - -required: - - compatible - - reg - - clocks - - clock-names - - '#interconnect-cells' - -additionalProperties: false - -examples: - - | - epss_l3: interconnect@fd90000 { - compatible = "qcom,shikra-epss-l3"; - reg = <0xfd90000 0x1000>; - - clocks = <&rpm_smd_xo_clk_src>, <&gpll0>; - clock-names = "xo", "alternate"; - - #interconnect-cells = <1>; - }; From 99285a9a3d446afd5375e6e99dcdf87199b7b462 Mon Sep 17 00:00:00 2001 From: Raviteja Laggyshetty Date: Tue, 26 May 2026 17:21:02 +0000 Subject: [PATCH 2/2] FROMLIST: interconnect: qcom: Enable Shikra interconnect driver by default for ARCH_QCOM Interconnect drivers provide fundamental NoC bandwidth management required for correct system behavior. Although systems can boot without them, power and performance are impacted. These drivers need to enabled irresepective of the board variant, design or configuration. Enable the Shikra interconnect driver by default on ARCH_QCOM by setting "default ARCH_QCOM". Signed-off-by: Raviteja Laggyshetty Reviewed-by: Konrad Dybcio Link: https://lore.kernel.org/r/20260526-shikra_icc_kconfig-v1-1-c589db2d023c@oss.qualcomm.com --- drivers/interconnect/qcom/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/interconnect/qcom/Kconfig b/drivers/interconnect/qcom/Kconfig index aa2b14420b055..7d2bbfe44b3b3 100644 --- a/drivers/interconnect/qcom/Kconfig +++ b/drivers/interconnect/qcom/Kconfig @@ -278,6 +278,7 @@ config INTERCONNECT_QCOM_SHIKRA tristate "Qualcomm SHIKRA interconnect driver" depends on INTERCONNECT_QCOM depends on QCOM_SMD_RPM + default ARCH_QCOM select INTERCONNECT_QCOM_SMD_RPM help This is a driver for the Qualcomm Network-on-Chip on shikra-based