clk: bcm: rpi: Add disp clock
authorMaxime Ripard <maxime@cerno.tech>
Fri, 24 Feb 2023 13:12:50 +0000 (14:12 +0100)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:34:51 +0000 (11:34 +0000)
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.

Signed-off-by: Maxime Ripard <maxime@cerno.tech>
drivers/clk/bcm/clk-raspberrypi.c
include/soc/bcm2835/raspberrypi-firmware.h

index 4c7d9b8..9b331f2 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 c93c98e..b4bc8b6 100644 (file)
@@ -176,6 +176,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,
 };