Lines Matching defs:inv_clock
27 struct rockchip_inv_clock *inv_clock = to_inv_clock(hw);
30 val = readl(inv_clock->reg) >> inv_clock->shift;
37 struct rockchip_inv_clock *inv_clock = to_inv_clock(hw);
48 if (inv_clock->flags & ROCKCHIP_INVERTER_HIWORD_MASK) {
49 writel(HIWORD_UPDATE(val, INVERTER_MASK, inv_clock->shift),
50 inv_clock->reg);
55 spin_lock_irqsave(inv_clock->lock, flags);
57 reg = readl(inv_clock->reg);
58 reg &= ~BIT(inv_clock->shift);
60 writel(reg, inv_clock->reg);
62 spin_unlock_irqrestore(inv_clock->lock, flags);
79 struct rockchip_inv_clock *inv_clock;
82 inv_clock = kmalloc(sizeof(*inv_clock), GFP_KERNEL);
83 if (!inv_clock)
92 inv_clock->hw.init = &init;
93 inv_clock->reg = reg;
94 inv_clock->shift = shift;
95 inv_clock->flags = flags;
96 inv_clock->lock = lock;
98 clk = clk_register(NULL, &inv_clock->hw);
100 kfree(inv_clock);