refo 249 drivers/clk/microchip/clk-core.c struct pic32_ref_osc *refo = clkhw_to_refosc(hw); refo 251 drivers/clk/microchip/clk-core.c return readl(refo->ctrl_reg) & REFO_ON; refo 256 drivers/clk/microchip/clk-core.c struct pic32_ref_osc *refo = clkhw_to_refosc(hw); refo 258 drivers/clk/microchip/clk-core.c writel(REFO_ON | REFO_OE, PIC32_SET(refo->ctrl_reg)); refo 264 drivers/clk/microchip/clk-core.c struct pic32_ref_osc *refo = clkhw_to_refosc(hw); refo 266 drivers/clk/microchip/clk-core.c writel(REFO_ON | REFO_OE, PIC32_CLR(refo->ctrl_reg)); refo 277 drivers/clk/microchip/clk-core.c struct pic32_ref_osc *refo = clkhw_to_refosc(hw); refo 280 drivers/clk/microchip/clk-core.c v = (readl(refo->ctrl_reg) >> REFO_SEL_SHIFT) & REFO_SEL_MASK; refo 282 drivers/clk/microchip/clk-core.c if (!refo->parent_map) refo 286 drivers/clk/microchip/clk-core.c if (refo->parent_map[i] == v) refo 359 drivers/clk/microchip/clk-core.c struct pic32_ref_osc *refo = clkhw_to_refosc(hw); refo 363 drivers/clk/microchip/clk-core.c v = readl(refo->ctrl_reg); refo 367 drivers/clk/microchip/clk-core.c v = readl(refo->ctrl_reg + REFO_TRIM_REG); refo 441 drivers/clk/microchip/clk-core.c struct pic32_ref_osc *refo = clkhw_to_refosc(hw); refo 446 drivers/clk/microchip/clk-core.c if (refo->parent_map) refo 447 drivers/clk/microchip/clk-core.c index = refo->parent_map[index]; refo 450 drivers/clk/microchip/clk-core.c err = readl_poll_timeout(refo->ctrl_reg, v, !(v & REFO_ACTIVE), refo 457 drivers/clk/microchip/clk-core.c spin_lock_irqsave(&refo->core->reg_lock, flags); refo 462 drivers/clk/microchip/clk-core.c v = readl(refo->ctrl_reg); refo 466 drivers/clk/microchip/clk-core.c writel(v, refo->ctrl_reg); refo 468 drivers/clk/microchip/clk-core.c spin_unlock_irqrestore(&refo->core->reg_lock, flags); refo 478 drivers/clk/microchip/clk-core.c struct pic32_ref_osc *refo = clkhw_to_refosc(hw); refo 490 drivers/clk/microchip/clk-core.c err = readl_poll_timeout(refo->ctrl_reg, v, refo 498 drivers/clk/microchip/clk-core.c spin_lock_irqsave(&refo->core->reg_lock, flags); refo 499 drivers/clk/microchip/clk-core.c v = readl(refo->ctrl_reg); refo 504 drivers/clk/microchip/clk-core.c if (refo->parent_map) refo 505 drivers/clk/microchip/clk-core.c index = refo->parent_map[index]; refo 513 drivers/clk/microchip/clk-core.c writel(v, refo->ctrl_reg); refo 516 drivers/clk/microchip/clk-core.c v = readl(refo->ctrl_reg + REFO_TRIM_REG); refo 519 drivers/clk/microchip/clk-core.c writel(v, refo->ctrl_reg + REFO_TRIM_REG); refo 522 drivers/clk/microchip/clk-core.c writel(REFO_ON | REFO_DIVSW_EN, PIC32_SET(refo->ctrl_reg)); refo 525 drivers/clk/microchip/clk-core.c err = readl_poll_timeout_atomic(refo->ctrl_reg, v, !(v & REFO_DIVSW_EN), refo 528 drivers/clk/microchip/clk-core.c writel(REFO_ON, PIC32_CLR(refo->ctrl_reg)); refo 530 drivers/clk/microchip/clk-core.c spin_unlock_irqrestore(&refo->core->reg_lock, flags); refo 559 drivers/clk/microchip/clk-core.c struct pic32_ref_osc *refo; refo 562 drivers/clk/microchip/clk-core.c refo = devm_kzalloc(core->dev, sizeof(*refo), GFP_KERNEL); refo 563 drivers/clk/microchip/clk-core.c if (!refo) refo 566 drivers/clk/microchip/clk-core.c refo->core = core; refo 567 drivers/clk/microchip/clk-core.c refo->hw.init = &data->init_data; refo 568 drivers/clk/microchip/clk-core.c refo->ctrl_reg = data->ctrl_reg + core->iobase; refo 569 drivers/clk/microchip/clk-core.c refo->parent_map = data->parent_map; refo 571 drivers/clk/microchip/clk-core.c clk = devm_clk_register(core->dev, &refo->hw);