]> www.infradead.org Git - users/hch/misc.git/commitdiff
clk: bcm: rpi: Add disp clock
authorMaxime Ripard <mripard@kernel.org>
Thu, 16 Jan 2025 16:24:12 +0000 (16:24 +0000)
committerStephen Boyd <sboyd@kernel.org>
Thu, 16 Jan 2025 21:27:12 +0000 (13:27 -0800)
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>
drivers/clk/bcm/clk-raspberrypi.c
include/soc/bcm2835/raspberrypi-firmware.h

index b12d867202077021a474bf6519beb7ab8ff9dc4f..0e1fe3759530a4cb1afebbda1d56c69e267b02c9 100644 (file)
@@ -34,6 +34,7 @@ static char *rpi_firmware_clk_names[] = {
        [RPI_FIRMWARE_M2MC_CLK_ID]      = "m2mc",
        [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = "pixel-bvb",
        [RPI_FIRMWARE_VEC_CLK_ID]       = "vec",
+       [RPI_FIRMWARE_DISP_CLK_ID]      = "disp",
 };
 
 #define RPI_FIRMWARE_STATE_ENABLE_BIT  BIT(0)
@@ -139,6 +140,10 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NUM_CLK_ID] = {
                .export = true,
                .minimize = true,
        },
+       [RPI_FIRMWARE_DISP_CLK_ID] = {
+               .export = true,
+               .minimize = true,
+       },
 };
 
 /*
index 73cac8d0287e89b5d469722c753d137ae549ea52..e1f87fbfe5542b3190b49c5f2ffb283af23a343c 100644 (file)
@@ -152,6 +152,7 @@ enum rpi_firmware_clk_id {
        RPI_FIRMWARE_M2MC_CLK_ID,
        RPI_FIRMWARE_PIXEL_BVB_CLK_ID,
        RPI_FIRMWARE_VEC_CLK_ID,
+       RPI_FIRMWARE_DISP_CLK_ID,
        RPI_FIRMWARE_NUM_CLK_ID,
 };