aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk/bcm
diff options
context:
space:
mode:
authorMartin Sperl <kernel@martin.sperl.org>2016-02-29 10:43:56 -0500
committerEric Anholt <eric@anholt.net>2016-03-17 13:42:17 -0400
commit728436956aa172b24a3212295f8b53feb6479f32 (patch)
treeb0a8d41b12802c3c66511d970ec3d7c208e19c91 /drivers/clk/bcm
parent33b689600f43094a9316a1b582f2286d17bc737b (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.c32
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