Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: bcm: rpi: Add disp clock

BCM2712 has an extra clock exposed by the firmware called DISP, and used
by (at least) the HVS. Let's add it to the list of clocks to register in
Linux.

Acked-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
Link: https://lore.kernel.org/r/20250116-bcm2712-clk-updates-v1-5-10bc92ffbf41@raspberrypi.com
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Maxime Ripard and committed by
Stephen Boyd
e7d0b023 4af2cfc2

+6
+5
drivers/clk/bcm/clk-raspberrypi.c
··· 34 34 [RPI_FIRMWARE_M2MC_CLK_ID] = "m2mc", 35 35 [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = "pixel-bvb", 36 36 [RPI_FIRMWARE_VEC_CLK_ID] = "vec", 37 + [RPI_FIRMWARE_DISP_CLK_ID] = "disp", 37 38 }; 38 39 39 40 #define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0) ··· 137 136 .minimize = true, 138 137 }, 139 138 [RPI_FIRMWARE_VEC_CLK_ID] = { 139 + .export = true, 140 + .minimize = true, 141 + }, 142 + [RPI_FIRMWARE_DISP_CLK_ID] = { 140 143 .export = true, 141 144 .minimize = true, 142 145 },
+1
include/soc/bcm2835/raspberrypi-firmware.h
··· 152 152 RPI_FIRMWARE_M2MC_CLK_ID, 153 153 RPI_FIRMWARE_PIXEL_BVB_CLK_ID, 154 154 RPI_FIRMWARE_VEC_CLK_ID, 155 + RPI_FIRMWARE_DISP_CLK_ID, 155 156 RPI_FIRMWARE_NUM_CLK_ID, 156 157 }; 157 158