Lines Matching full:ctrl_reg
91 void __iomem *ctrl_reg; member
101 return readl(pb->ctrl_reg) & PB_DIV_ENABLE; in pbclk_is_enabled()
108 writel(PB_DIV_ENABLE, PIC32_SET(pb->ctrl_reg)); in pbclk_enable()
116 writel(PB_DIV_ENABLE, PIC32_CLR(pb->ctrl_reg)); in pbclk_disable()
147 return ((readl(pb->ctrl_reg) >> PB_DIV_SHIFT) & PB_DIV_MASK) + 1; in pbclk_read_pbdiv()
176 err = readl_poll_timeout(pb->ctrl_reg, v, v & PB_DIV_READY, in pbclk_set_rate()
187 v = readl(pb->ctrl_reg); in pbclk_set_rate()
193 writel(v, pb->ctrl_reg); in pbclk_set_rate()
198 err = readl_poll_timeout(pb->ctrl_reg, v, v & PB_DIV_READY, in pbclk_set_rate()
228 pbclk->ctrl_reg = desc->ctrl_reg + core->iobase; in pic32_periph_clk_register()
242 void __iomem *ctrl_reg; member
253 return readl(refo->ctrl_reg) & REFO_ON; in roclk_is_enabled()
260 writel(REFO_ON | REFO_OE, PIC32_SET(refo->ctrl_reg)); in roclk_enable()
268 writel(REFO_ON | REFO_OE, PIC32_CLR(refo->ctrl_reg)); in roclk_disable()
284 v = (readl(refo->ctrl_reg) >> REFO_SEL_SHIFT) & REFO_SEL_MASK; in roclk_get_parent()
367 v = readl(refo->ctrl_reg); in roclk_recalc_rate()
371 v = readl(refo->ctrl_reg + REFO_TRIM_REG); in roclk_recalc_rate()
449 err = readl_poll_timeout(refo->ctrl_reg, v, !(v & REFO_ACTIVE), in roclk_set_parent()
461 v = readl(refo->ctrl_reg); in roclk_set_parent()
465 writel(v, refo->ctrl_reg); in roclk_set_parent()
489 err = readl_poll_timeout(refo->ctrl_reg, v, in roclk_set_rate_and_parent()
498 v = readl(refo->ctrl_reg); in roclk_set_rate_and_parent()
512 writel(v, refo->ctrl_reg); in roclk_set_rate_and_parent()
515 v = readl(refo->ctrl_reg + REFO_TRIM_REG); in roclk_set_rate_and_parent()
518 writel(v, refo->ctrl_reg + REFO_TRIM_REG); in roclk_set_rate_and_parent()
521 writel(REFO_ON | REFO_DIVSW_EN, PIC32_SET(refo->ctrl_reg)); in roclk_set_rate_and_parent()
524 err = readl_poll_timeout_atomic(refo->ctrl_reg, v, !(v & REFO_DIVSW_EN), in roclk_set_rate_and_parent()
527 writel(REFO_ON, PIC32_CLR(refo->ctrl_reg)); in roclk_set_rate_and_parent()
567 refo->ctrl_reg = data->ctrl_reg + core->iobase; in pic32_refo_clk_register()
579 void __iomem *ctrl_reg; member
649 v = readl(pll->ctrl_reg); in spll_clk_recalc_rate()
702 v = readl(pll->ctrl_reg); in spll_clk_set_rate()
710 writel(v, pll->ctrl_reg); in spll_clk_set_rate()
744 spll->ctrl_reg = data->ctrl_reg + core->iobase; in pic32_spll_clk_register()
749 spll->idiv = (readl(spll->ctrl_reg) >> PLL_IDIV_SHIFT) & PLL_IDIV_MASK; in pic32_spll_clk_register()