Skip to content

Commit d4e41ed

Browse files
6by9pelwell
authored andcommitted
clk: rp1: Add RP1_CLK_DMA.
The DMA block has a clock, but wasn't defined in the driver. This resulted in the parent being disabled as unused, and then DMA stopped working. Signed-off-by: Dave Stevenson <[email protected]>
1 parent 0b4af92 commit d4e41ed

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

drivers/clk/clk-rp1.c

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1874,6 +1874,27 @@ static const struct rp1_clk_desc clk_desc_array[] = {
18741874
.flags = CLK_IS_CRITICAL,
18751875
),
18761876

1877+
[RP1_CLK_DMA] = REGISTER_CLK(
1878+
.name = "clk_dma",
1879+
.parents = {"pll_sys_pri_ph",
1880+
"pll_video",
1881+
"xosc",
1882+
"clksrc_gp0",
1883+
"clksrc_gp1",
1884+
"clksrc_gp2",
1885+
"clksrc_gp3",
1886+
"clksrc_gp4",
1887+
"clksrc_gp5"},
1888+
.num_std_parents = 0,
1889+
.num_aux_parents = 9,
1890+
.ctrl_reg = CLK_DMA_CTRL,
1891+
.div_int_reg = CLK_DMA_DIV_INT,
1892+
.sel_reg = CLK_DMA_SEL,
1893+
.div_int_max = DIV_INT_8BIT_MAX,
1894+
.max_freq = 100 * MHz,
1895+
.fc0_src = FC_NUM(2, 2),
1896+
),
1897+
18771898
[RP1_CLK_UART] = REGISTER_CLK(
18781899
.name = "clk_uart",
18791900
.parents = {"pll_sys_pri_ph",

0 commit comments

Comments
 (0)