@@ -36,6 +36,23 @@ enum rpi_firmware_clk_id {
36
36
RPI_FIRMWARE_NUM_CLK_ID ,
37
37
};
38
38
39
+ static char * rpi_firmware_clk_names [] = {
40
+ [RPI_FIRMWARE_EMMC_CLK_ID ] = "emmc" ,
41
+ [RPI_FIRMWARE_UART_CLK_ID ] = "uart" ,
42
+ [RPI_FIRMWARE_ARM_CLK_ID ] = "arm" ,
43
+ [RPI_FIRMWARE_CORE_CLK_ID ] = "core" ,
44
+ [RPI_FIRMWARE_V3D_CLK_ID ] = "v3d" ,
45
+ [RPI_FIRMWARE_H264_CLK_ID ] = "h264" ,
46
+ [RPI_FIRMWARE_ISP_CLK_ID ] = "isp" ,
47
+ [RPI_FIRMWARE_SDRAM_CLK_ID ] = "sdram" ,
48
+ [RPI_FIRMWARE_PIXEL_CLK_ID ] = "pixel" ,
49
+ [RPI_FIRMWARE_PWM_CLK_ID ] = "pwm" ,
50
+ [RPI_FIRMWARE_HEVC_CLK_ID ] = "hevc" ,
51
+ [RPI_FIRMWARE_EMMC2_CLK_ID ] = "emmc2" ,
52
+ [RPI_FIRMWARE_M2MC_CLK_ID ] = "m2mc" ,
53
+ [RPI_FIRMWARE_PIXEL_BVB_CLK_ID ] = "pixel-bvb" ,
54
+ };
55
+
39
56
#define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0)
40
57
#define RPI_FIRMWARE_STATE_WAIT_BIT BIT(1)
41
58
@@ -343,7 +360,9 @@ static struct clk_hw *raspberrypi_clk_register(struct raspberrypi_clk *rpi,
343
360
data -> rpi = rpi ;
344
361
data -> id = id ;
345
362
346
- init .name = devm_kasprintf (rpi -> dev , GFP_KERNEL , "fw-clk-%u" , id );
363
+ init .name = devm_kasprintf (rpi -> dev , GFP_KERNEL ,
364
+ "fw-clk-%s" ,
365
+ rpi_firmware_clk_names [id ]);
347
366
init .ops = & raspberrypi_firmware_clk_ops ;
348
367
init .flags = CLK_GET_RATE_NOCACHE ;
349
368
0 commit comments