]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dt-bindings: clock: qcom: Add CMN PLL clock controller for IPQ SoC
authorLuo Jie <quic_luoj@quicinc.com>
Fri, 3 Jan 2025 07:31:34 +0000 (15:31 +0800)
committerBjorn Andersson <andersson@kernel.org>
Mon, 6 Jan 2025 23:41:39 +0000 (17:41 -0600)
commitc0f1cbf795095c21b92a46fa1dc47a7b787ce538
treec106cd53b753f9253f2607dcee593953d36cd03a
parent40384c840ea1944d7c5a392e8975ed088ecf0b37
dt-bindings: clock: qcom: Add CMN PLL clock controller for IPQ SoC

The CMN PLL controller provides clocks to networking hardware blocks
and to GCC on Qualcomm IPQ9574 SoC. It receives input clock from the
on-chip Wi-Fi, and produces output clocks at fixed rates. These output
rates are predetermined, and are unrelated to the input clock rate.
The primary purpose of CMN PLL is to supply clocks to the networking
hardware such as PPE (packet process engine), PCS and the externally
connected switch or PHY device. The CMN PLL block also outputs fixed
rate clocks to GCC, such as 24 MHZ as XO clock and 32 KHZ as sleep
clock supplied to GCC.

Signed-off-by: Luo Jie <quic_luoj@quicinc.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250103-qcom_ipq_cmnpll-v8-1-c89fb4d4849d@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Documentation/devicetree/bindings/clock/qcom,ipq9574-cmn-pll.yaml [new file with mode: 0644]
include/dt-bindings/clock/qcom,ipq-cmn-pll.h [new file with mode: 0644]