Index: rkclock.c =================================================================== RCS file: /cvs/src/sys/dev/fdt/rkclock.c,v retrieving revision 1.76 diff -u -p -r1.76 rkclock.c --- rkclock.c 27 Apr 2023 08:55:59 -0000 1.76 +++ rkclock.c 29 Apr 2023 11:36:21 -0000 @@ -3266,6 +3266,23 @@ const struct rkclock rk3568_clocks[] = { RK3568_CLK_I2C5, 0, 0, 0, { RK3568_CLK_I2C } }, + + { + RK3568_CLK_PWM1, RK3568_CRU_CLKSEL_CON(72), + SEL(9, 8), 0, + { RK3568_GPLL_100M, RK3568_XIN24M, RK3568_CPLL_100M } + }, + { + RK3568_CLK_PWM2, RK3568_CRU_CLKSEL_CON(72), + SEL(11, 10), 0, + { RK3568_GPLL_100M, RK3568_XIN24M, RK3568_CPLL_100M } + }, + { + RK3568_CLK_PWM3, RK3568_CRU_CLKSEL_CON(72), + SEL(13, 12), 0, + { RK3568_GPLL_100M, RK3568_XIN24M, RK3568_CPLL_100M } + }, + { RK3568_SCLK_GMAC0, RK3568_CRU_CLKSEL_CON(31), SEL(2, 2), 0, Index: rkclock_clocks.h =================================================================== RCS file: /cvs/src/sys/dev/fdt/rkclock_clocks.h,v retrieving revision 1.48 diff -u -p -r1.48 rkclock_clocks.h --- rkclock_clocks.h 27 Apr 2023 08:55:59 -0000 1.48 +++ rkclock_clocks.h 29 Apr 2023 11:36:21 -0000 @@ -322,6 +322,15 @@ #define RK3568_CLK_I2C3 332 #define RK3568_CLK_I2C4 334 #define RK3568_CLK_I2C5 336 +#define RK3568_PCLK_PWM1 345 +#define RK3568_CLK_PWM1 346 +#define RK3568_CLK_PWM1_CAPTURE 347 +#define RK3568_PCLK_PWM2 348 +#define RK3568_CLK_PWM2 349 +#define RK3568_CLK_PWM2_CAPTURE 350 +#define RK3568_PCLK_PWM3 351 +#define RK3568_CLK_PWM3 352 +#define RK3568_CLK_PWM3_CAPTURE 353 #define RK3568_SCLK_GMAC0 386 #define RK3568_SCLK_GMAC0_RGMII_SPEED 387 #define RK3568_SCLK_GMAC0_RMII_SPEED 388