diff options
author | Martin Sperl <kernel@martin.sperl.org> | 2016-02-29 10:43:56 -0500 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2016-03-17 13:42:17 -0400 |
commit | 728436956aa172b24a3212295f8b53feb6479f32 (patch) | |
tree | b0a8d41b12802c3c66511d970ec3d7c208e19c91 /drivers/clk/bcm | |
parent | 33b689600f43094a9316a1b582f2286d17bc737b (diff) |
clk: bcm2835: add missing PLL clock dividers
Signed-off-by: Martin Sperl <kernel@martin.sperl.org>
Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'drivers/clk/bcm')
-rw-r--r-- | drivers/clk/bcm/clk-bcm2835.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c index 156ce548ebf5..fa444d09c2d4 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c | |||
@@ -1371,6 +1371,22 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { | |||
1371 | .load_mask = CM_PLLA_LOADPER, | 1371 | .load_mask = CM_PLLA_LOADPER, |
1372 | .hold_mask = CM_PLLA_HOLDPER, | 1372 | .hold_mask = CM_PLLA_HOLDPER, |
1373 | .fixed_divider = 1), | 1373 | .fixed_divider = 1), |
1374 | [BCM2835_PLLA_DSI0] = REGISTER_PLL_DIV( | ||
1375 | .name = "plla_dsi0", | ||
1376 | .source_pll = "plla", | ||
1377 | .cm_reg = CM_PLLA, | ||
1378 | .a2w_reg = A2W_PLLA_DSI0, | ||
1379 | .load_mask = CM_PLLA_LOADDSI0, | ||
1380 | .hold_mask = CM_PLLA_HOLDDSI0, | ||
1381 | .fixed_divider = 1), | ||
1382 | [BCM2835_PLLA_CCP2] = REGISTER_PLL_DIV( | ||
1383 | .name = "plla_ccp2", | ||
1384 | .source_pll = "plla", | ||
1385 | .cm_reg = CM_PLLA, | ||
1386 | .a2w_reg = A2W_PLLA_CCP2, | ||
1387 | .load_mask = CM_PLLA_LOADCCP2, | ||
1388 | .hold_mask = CM_PLLA_HOLDCCP2, | ||
1389 | .fixed_divider = 1), | ||
1374 | 1390 | ||
1375 | /* PLLB is used for the ARM's clock. */ | 1391 | /* PLLB is used for the ARM's clock. */ |
1376 | [BCM2835_PLLB] = REGISTER_PLL( | 1392 | [BCM2835_PLLB] = REGISTER_PLL( |
@@ -1485,6 +1501,22 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { | |||
1485 | .load_mask = CM_PLLD_LOADPER, | 1501 | .load_mask = CM_PLLD_LOADPER, |
1486 | .hold_mask = CM_PLLD_HOLDPER, | 1502 | .hold_mask = CM_PLLD_HOLDPER, |
1487 | .fixed_divider = 1), | 1503 | .fixed_divider = 1), |
1504 | [BCM2835_PLLD_DSI0] = REGISTER_PLL_DIV( | ||
1505 | .name = "plld_dsi0", | ||
1506 | .source_pll = "plld", | ||
1507 | .cm_reg = CM_PLLD, | ||
1508 | .a2w_reg = A2W_PLLD_DSI0, | ||
1509 | .load_mask = CM_PLLD_LOADDSI0, | ||
1510 | .hold_mask = CM_PLLD_HOLDDSI0, | ||
1511 | .fixed_divider = 1), | ||
1512 | [BCM2835_PLLD_DSI1] = REGISTER_PLL_DIV( | ||
1513 | .name = "plld_dsi1", | ||
1514 | .source_pll = "plld", | ||
1515 | .cm_reg = CM_PLLD, | ||
1516 | .a2w_reg = A2W_PLLD_DSI1, | ||
1517 | .load_mask = CM_PLLD_LOADDSI1, | ||
1518 | .hold_mask = CM_PLLD_HOLDDSI1, | ||
1519 | .fixed_divider = 1), | ||
1488 | 1520 | ||
1489 | /* | 1521 | /* |
1490 | * PLLH is used to supply the pixel clock or the AUX clock for the | 1522 | * PLLH is used to supply the pixel clock or the AUX clock for the |