Some power domains like CAMSS_TOP_GDSC requires the enablement of the multimedia NoC on newer SoCs like Milos.
Add support for getting an interconnect path as specified in the SoC clock driver, and enabling/disabling that interconnect path when the GDSC is being enabled/disabled. Then specify that dependency in the camcc-milos driver and add it to the dt-bindings and milos.dtsi. Signed-off-by: Luca Weiss <[email protected]> --- Luca Weiss (5): interconnect: Add devm_of_icc_get_by_index() as exported API for users dt-bindings: clock: qcom,milos-camcc: Document interconnect path clk: qcom: gdsc: Support enabling interconnect path for power domain clk: qcom: camcc-milos: Declare icc path dependency for CAMSS_TOP_GDSC arm64: dts: qcom: milos: Add interconnects to camcc .../devicetree/bindings/clock/qcom,milos-camcc.yaml | 8 ++++++++ arch/arm64/boot/dts/qcom/milos.dtsi | 3 +++ drivers/clk/qcom/camcc-milos.c | 7 +++++++ drivers/clk/qcom/gdsc.c | 19 +++++++++++++++++++ drivers/clk/qcom/gdsc.h | 5 +++++ drivers/interconnect/core.c | 20 ++++++++++++++++++++ include/linux/interconnect.h | 6 ++++++ 7 files changed, 68 insertions(+) --- base-commit: 48746fac3857845ce7ed4aeb56df58735208ffda change-id: 20260116-milos-camcc-icc-d41bdff31ef8 Best regards, -- Luca Weiss <[email protected]>

