Commit fd0b632e authored by Luo Jie's avatar Luo Jie Committed by Bjorn Andersson
Browse files

clk: qcom: Add NSS clock controller driver for IPQ5424



NSS (Network Subsystem) clock controller provides the clocks and resets
to the networking hardware blocks of the IPQ5424 SoC.

The icc-clk framework is used to enable NoC related clocks to create
paths so that the networking blocks can connect to these NoCs.

Acked-by: default avatarKonrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: default avatarLuo Jie <quic_luoj@quicinc.com>
Link: https://lore.kernel.org/r/20251014-qcom_ipq5424_nsscc-v7-8-081f4956be02@quicinc.com


Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent d08882c6
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -317,6 +317,17 @@ config IPQ_GCC_9574
	  i2c, USB, SD/eMMC, etc. Select this for the root clock
	  of ipq9574.

config IPQ_NSSCC_5424
	tristate "IPQ5424 NSS Clock Controller"
	depends on ARM64 || COMPILE_TEST
	depends on IPQ_GCC_5424
	help
	  Support for NSS clock controller on ipq5424 devices.
	  NSSCC receives the clock sources from GCC, CMN PLL and UNIPHY (PCS).
	  It in turn supplies the clocks and resets to the networking hardware.
	  Say Y or M if you want to enable networking function on the
	  IPQ5424 devices.

config IPQ_NSSCC_9574
        tristate "IPQ9574 NSS Clock Controller"
        depends on ARM64 || COMPILE_TEST
+1 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@ obj-$(CONFIG_IPQ_GCC_6018) += gcc-ipq6018.o
obj-$(CONFIG_IPQ_GCC_806X) += gcc-ipq806x.o
obj-$(CONFIG_IPQ_GCC_8074) += gcc-ipq8074.o
obj-$(CONFIG_IPQ_GCC_9574) += gcc-ipq9574.o
obj-$(CONFIG_IPQ_NSSCC_5424) += nsscc-ipq5424.o
obj-$(CONFIG_IPQ_NSSCC_9574)	+= nsscc-ipq9574.o
obj-$(CONFIG_IPQ_LCC_806X) += lcc-ipq806x.o
obj-$(CONFIG_IPQ_NSSCC_QCA8K) += nsscc-qca8k.o
+1340 −0

File added.

Preview size limit exceeded, changes collapsed.