clk: bcm: rpi: Add support for VEC clock

Platform driver clk-bcm2835 gets an inaccurate clock for VEC (107MHz).
Export VEC clock trough clk-raspberrypi which uses the right PLL to
get an accurate 108MHz.

Signed-off-by: Dom Cobley <popcornmix@gmail.com>
[iivanov: Adapted on top of v5.17-rc6]
Signed-off-by: Ivan T. Ivanov <iivanov@suse.de>
Link: https://lore.kernel.org/r/20220829152154.147250-4-iivanov@suse.de
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by Dom Cobley and committed by Stephen Boyd 1777cb60 16baa8c1

+5
+5
drivers/clk/bcm/clk-raspberrypi.c
··· 33 33 RPI_FIRMWARE_EMMC2_CLK_ID, 34 34 RPI_FIRMWARE_M2MC_CLK_ID, 35 35 RPI_FIRMWARE_PIXEL_BVB_CLK_ID, 36 + RPI_FIRMWARE_VEC_CLK_ID, 36 37 RPI_FIRMWARE_NUM_CLK_ID, 37 38 }; 38 39 ··· 52 51 [RPI_FIRMWARE_EMMC2_CLK_ID] = "emmc2", 53 52 [RPI_FIRMWARE_M2MC_CLK_ID] = "m2mc", 54 53 [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = "pixel-bvb", 54 + [RPI_FIRMWARE_VEC_CLK_ID] = "vec", 55 55 }; 56 56 57 57 #define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0) ··· 138 136 .export = true, 139 137 }, 140 138 [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = { 139 + .export = true, 140 + }, 141 + [RPI_FIRMWARE_VEC_CLK_ID] = { 141 142 .export = true, 142 143 }, 143 144 };