Add device tree clock binding definitions for CMU_HSI2
Signed-off-by: Raghav Sharma <raghav.s@samsung.com>
---
.../clock/samsung,exynosautov920-clock.yaml | 29 +++++++++++++++++--
.../clock/samsung,exynosautov920.h | 9 ++++++
2 files changed, 36 insertions(+), 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/clock/samsung,exynosautov920-clock.yaml b/Documentation/devicetree/bindings/clock/samsung,exynosautov920-clock.yaml
index 77117b887e19..72f59db73f76 100644
--- a/Documentation/devicetree/bindings/clock/samsung,exynosautov920-clock.yaml
+++ b/Documentation/devicetree/bindings/clock/samsung,exynosautov920-clock.yaml
@@ -37,6 +37,7 @@ properties:
- samsung,exynosautov920-cmu-cpucl2
- samsung,exynosautov920-cmu-hsi0
- samsung,exynosautov920-cmu-hsi1
+ - samsung,exynosautov920-cmu-hsi2
- samsung,exynosautov920-cmu-misc
- samsung,exynosautov920-cmu-peric0
- samsung,exynosautov920-cmu-peric1
@@ -44,11 +45,11 @@ properties:
clocks:
minItems: 1
- maxItems: 4
+ maxItems: 5
clock-names:
minItems: 1
- maxItems: 4
+ maxItems: 5
"#clock-cells":
const: 1
@@ -201,6 +202,30 @@ allOf:
- const: usbdrd
- const: mmc_card
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynosautov920-cmu-hsi2
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (38.4 MHz)
+ - description: CMU_HSI2 NOC clock (from CMU_TOP)
+ - description: CMU_HSI2 NOC UFS clock (from CMU_TOP)
+ - description: CMU_HSI2 UFS EMBD clock (from CMU_TOP)
+ - description: CMU_HSI2 ETHERNET clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: noc
+ - const: ufs
+ - const: embd
+ - const: ethernet
+
required:
- compatible
- "#clock-cells"
diff --git a/include/dt-bindings/clock/samsung,exynosautov920.h b/include/dt-bindings/clock/samsung,exynosautov920.h
index 5e6896e9627f..93e6233d1358 100644
--- a/include/dt-bindings/clock/samsung,exynosautov920.h
+++ b/include/dt-bindings/clock/samsung,exynosautov920.h
@@ -286,4 +286,13 @@
#define CLK_MOUT_HSI1_USBDRD_USER 3
#define CLK_MOUT_HSI1_USBDRD 4
+/* CMU_HSI2 */
+#define FOUT_PLL_ETH 1
+#define CLK_MOUT_HSI2_NOC_UFS_USER 2
+#define CLK_MOUT_HSI2_UFS_EMBD_USER 3
+#define CLK_MOUT_HSI2_ETHERNET 4
+#define CLK_MOUT_HSI2_ETHERNET_USER 5
+#define CLK_DOUT_HSI2_ETHERNET 6
+#define CLK_DOUT_HSI2_ETHERNET_PTP 7
+
#endif /* _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H */
--
2.34.1
> -----Original Message----- > From: Raghav Sharma <raghav.s@samsung.com> > Sent: Thursday, May 29, 2025 4:57 PM > To: krzk@kernel.org; s.nawrocki@samsung.com; cw00.choi@samsung.com; > alim.akhtar@samsung.com; mturquette@baylibre.com; sboyd@kernel.org; > robh@kernel.org; conor+dt@kernel.org; richardcochran@gmail.com; > sunyeal.hong@samsung.com; shin.son@samsung.com > Cc: linux-samsung-soc@vger.kernel.org; linux-clk@vger.kernel.org; > devicetree@vger.kernel.org; linux-arm-kernel@lists.infradead.org; linux- > kernel@vger.kernel.org; netdev@vger.kernel.org; > chandan.vn@samsung.com; karthik.sun@samsung.com; > dev.tailor@samsung.com; Raghav Sharma <raghav.s@samsung.com> > Subject: [PATCH v3 2/4] dt-bindings: clock: exynosautov920: add hsi2 clock > definitions > > Add device tree clock binding definitions for CMU_HSI2 > > Signed-off-by: Raghav Sharma <raghav.s@samsung.com> > --- Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
On Thu, 29 May 2025 16:56:38 +0530, Raghav Sharma wrote: > Add device tree clock binding definitions for CMU_HSI2 > > Signed-off-by: Raghav Sharma <raghav.s@samsung.com> > --- > .../clock/samsung,exynosautov920-clock.yaml | 29 +++++++++++++++++-- > .../clock/samsung,exynosautov920.h | 9 ++++++ > 2 files changed, 36 insertions(+), 2 deletions(-) > Acked-by: Rob Herring (Arm) <robh@kernel.org>
© 2016 - 2025 Red Hat, Inc.