dt-bindings: clock: rk3576: add IOC gated clocks
authorNicolas Frattaroli <nicolas.frattaroli@collabora.com>
Fri, 2 May 2025 11:03:07 +0000 (13:03 +0200)
committerHeiko Stuebner <heiko@sntech.de>
Mon, 5 May 2025 20:38:22 +0000 (22:38 +0200)
Certain clocks on the RK3576 are additionally essentially "gated" behind
some bit toggles in the IOC GRF range. Downstream ungates these by
adding a separate clock driver that maps over the GRF range and leaks
their implementation of this into the DT.

Instead, define some new clock IDs for these, so that consumers of these
types of clocks can properly articulate which clock they're using, so
that we can then add them to the clock driver for SoCs that need them.

Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
Link: https://lore.kernel.org/r/20250502-rk3576-sai-v3-1-376cef19dd7c@collabora.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
include/dt-bindings/clock/rockchip,rk3576-cru.h

index f576e61..ded5ce4 100644 (file)
 #define SCMI_ARMCLK_B                  11
 #define SCMI_CLK_GPU                   456
 
+/* IOC-controlled output clocks */
+#define CLK_SAI0_MCLKOUT_TO_IO         571
+#define CLK_SAI1_MCLKOUT_TO_IO         572
+#define CLK_SAI2_MCLKOUT_TO_IO         573
+#define CLK_SAI3_MCLKOUT_TO_IO         574
+#define CLK_SAI4_MCLKOUT_TO_IO         575
+#define CLK_SAI4_MCLKOUT_TO_IO         575
+#define CLK_FSPI0_TO_IO                        576
+#define CLK_FSPI1_TO_IO                        577
+
 #endif