bcm27xx: update 6.1 patches to latest version
[openwrt/openwrt.git] / target / linux / bcm27xx / patches-6.1 / 950-0913-clk-bcm-rpi-Add-disp-clock.patch
1 From c8fd69c6f567bd43ba084b95a987532940465ef5 Mon Sep 17 00:00:00 2001
2 From: Maxime Ripard <maxime@cerno.tech>
3 Date: Fri, 24 Feb 2023 14:12:50 +0100
4 Subject: [PATCH] clk: bcm: rpi: Add disp clock
5
6 BCM2712 has an extra clock exposed by the firmware called DISP, and used
7 by (at least) the HVS. Let's add it to the list of clocks to register in
8 Linux.
9
10 Signed-off-by: Maxime Ripard <maxime@cerno.tech>
11 ---
12 drivers/clk/bcm/clk-raspberrypi.c | 5 +++++
13 include/soc/bcm2835/raspberrypi-firmware.h | 1 +
14 2 files changed, 6 insertions(+)
15
16 --- a/drivers/clk/bcm/clk-raspberrypi.c
17 +++ b/drivers/clk/bcm/clk-raspberrypi.c
18 @@ -34,6 +34,7 @@ static char *rpi_firmware_clk_names[] =
19 [RPI_FIRMWARE_M2MC_CLK_ID] = "m2mc",
20 [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = "pixel-bvb",
21 [RPI_FIRMWARE_VEC_CLK_ID] = "vec",
22 + [RPI_FIRMWARE_DISP_CLK_ID] = "disp",
23 };
24
25 #define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0)
26 @@ -139,6 +140,10 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NU
27 .export = true,
28 .minimize = true,
29 },
30 + [RPI_FIRMWARE_DISP_CLK_ID] = {
31 + .export = true,
32 + .minimize = true,
33 + },
34 };
35
36 /*
37 --- a/include/soc/bcm2835/raspberrypi-firmware.h
38 +++ b/include/soc/bcm2835/raspberrypi-firmware.h
39 @@ -176,6 +176,7 @@ enum rpi_firmware_clk_id {
40 RPI_FIRMWARE_M2MC_CLK_ID,
41 RPI_FIRMWARE_PIXEL_BVB_CLK_ID,
42 RPI_FIRMWARE_VEC_CLK_ID,
43 + RPI_FIRMWARE_DISP_CLK_ID,
44 RPI_FIRMWARE_NUM_CLK_ID,
45 };
46