Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: bcm2835: remove pllb

Raspberry Pi's firmware controls this pll, we should use the firmware
interface to access it.

Signed-off-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Acked-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Nicolas Saenz Julienne and committed by
Stephen Boyd
2256d893 789bc177

+4 -24
+4 -24
drivers/clk/bcm/clk-bcm2835.c
··· 1651 1651 .fixed_divider = 1, 1652 1652 .flags = CLK_SET_RATE_PARENT), 1653 1653 1654 - /* PLLB is used for the ARM's clock. */ 1655 - [BCM2835_PLLB] = REGISTER_PLL( 1656 - .name = "pllb", 1657 - .cm_ctrl_reg = CM_PLLB, 1658 - .a2w_ctrl_reg = A2W_PLLB_CTRL, 1659 - .frac_reg = A2W_PLLB_FRAC, 1660 - .ana_reg_base = A2W_PLLB_ANA0, 1661 - .reference_enable_mask = A2W_XOSC_CTRL_PLLB_ENABLE, 1662 - .lock_mask = CM_LOCK_FLOCKB, 1663 - 1664 - .ana = &bcm2835_ana_default, 1665 - 1666 - .min_rate = 600000000u, 1667 - .max_rate = 3000000000u, 1668 - .max_fb_rate = BCM2835_MAX_FB_RATE), 1669 - [BCM2835_PLLB_ARM] = REGISTER_PLL_DIV( 1670 - .name = "pllb_arm", 1671 - .source_pll = "pllb", 1672 - .cm_reg = CM_PLLB, 1673 - .a2w_reg = A2W_PLLB_ARM, 1674 - .load_mask = CM_PLLB_LOADARM, 1675 - .hold_mask = CM_PLLB_HOLDARM, 1676 - .fixed_divider = 1, 1677 - .flags = CLK_SET_RATE_PARENT), 1654 + /* 1655 + * PLLB is used for the ARM's clock. Controlled by firmware, see 1656 + * clk-raspberrypi.c. 1657 + */ 1678 1658 1679 1659 /* 1680 1660 * PLLC is the core PLL, used to drive the core VPU clock.