Lines Matching refs: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()
174 err = readl_poll_timeout(pb->ctrl_reg, v, v & PB_DIV_READY, in pbclk_set_rate()
185 v = readl(pb->ctrl_reg); in pbclk_set_rate()
191 writel(v, pb->ctrl_reg); in pbclk_set_rate()
196 err = readl_poll_timeout(pb->ctrl_reg, v, v & PB_DIV_READY, in pbclk_set_rate()
226 pbclk->ctrl_reg = desc->ctrl_reg + core->iobase; in pic32_periph_clk_register()
240 void __iomem *ctrl_reg; member
251 return readl(refo->ctrl_reg) & REFO_ON; in roclk_is_enabled()
258 writel(REFO_ON | REFO_OE, PIC32_SET(refo->ctrl_reg)); in roclk_enable()
266 writel(REFO_ON | REFO_OE, PIC32_CLR(refo->ctrl_reg)); in roclk_disable()
280 v = (readl(refo->ctrl_reg) >> REFO_SEL_SHIFT) & REFO_SEL_MASK; in roclk_get_parent()
363 v = readl(refo->ctrl_reg); in roclk_recalc_rate()
367 v = readl(refo->ctrl_reg + REFO_TRIM_REG); in roclk_recalc_rate()
450 err = readl_poll_timeout(refo->ctrl_reg, v, !(v & REFO_ACTIVE), in roclk_set_parent()
462 v = readl(refo->ctrl_reg); in roclk_set_parent()
466 writel(v, refo->ctrl_reg); in roclk_set_parent()
490 err = readl_poll_timeout(refo->ctrl_reg, v, in roclk_set_rate_and_parent()
499 v = readl(refo->ctrl_reg); in roclk_set_rate_and_parent()
513 writel(v, refo->ctrl_reg); in roclk_set_rate_and_parent()
516 v = readl(refo->ctrl_reg + REFO_TRIM_REG); in roclk_set_rate_and_parent()
519 writel(v, refo->ctrl_reg + REFO_TRIM_REG); in roclk_set_rate_and_parent()
522 writel(REFO_ON | REFO_DIVSW_EN, PIC32_SET(refo->ctrl_reg)); in roclk_set_rate_and_parent()
525 err = readl_poll_timeout_atomic(refo->ctrl_reg, v, !(v & REFO_DIVSW_EN), in roclk_set_rate_and_parent()
528 writel(REFO_ON, PIC32_CLR(refo->ctrl_reg)); in roclk_set_rate_and_parent()
568 refo->ctrl_reg = data->ctrl_reg + core->iobase; in pic32_refo_clk_register()
580 void __iomem *ctrl_reg; member
650 v = readl(pll->ctrl_reg); in spll_clk_recalc_rate()
700 v = readl(pll->ctrl_reg); in spll_clk_set_rate()
708 writel(v, pll->ctrl_reg); in spll_clk_set_rate()
742 spll->ctrl_reg = data->ctrl_reg + core->iobase; in pic32_spll_clk_register()
747 spll->idiv = (readl(spll->ctrl_reg) >> PLL_IDIV_SHIFT) & PLL_IDIV_MASK; in pic32_spll_clk_register()