Symbol: isc_clk
drivers/media/platform/microchip/microchip-isc-clk.c
103
ret = pm_runtime_resume_and_get(isc_clk->dev);
drivers/media/platform/microchip/microchip-isc-clk.c
107
regmap_read(isc_clk->regmap, ISC_CLKSR, &status);
drivers/media/platform/microchip/microchip-isc-clk.c
109
pm_runtime_put_sync(isc_clk->dev);
drivers/media/platform/microchip/microchip-isc-clk.c
111
return status & ISC_CLK(isc_clk->id) ? 1 : 0;
drivers/media/platform/microchip/microchip-isc-clk.c
117
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
119
return DIV_ROUND_CLOSEST(parent_rate, isc_clk->div + 1);
drivers/media/platform/microchip/microchip-isc-clk.c
125
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
164
dev_dbg(isc_clk->dev,
drivers/media/platform/microchip/microchip-isc-clk.c
180
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
185
isc_clk->parent_id = index;
drivers/media/platform/microchip/microchip-isc-clk.c
192
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
194
return isc_clk->parent_id;
drivers/media/platform/microchip/microchip-isc-clk.c
201
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
211
isc_clk->div = div - 1;
drivers/media/platform/microchip/microchip-isc-clk.c
22
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
23
struct regmap *regmap = isc_clk->regmap;
drivers/media/platform/microchip/microchip-isc-clk.c
233
struct isc_clk *isc_clk;
drivers/media/platform/microchip/microchip-isc-clk.c
262
isc_clk = &isc->isc_clks[id];
drivers/media/platform/microchip/microchip-isc-clk.c
263
isc_clk->hw.init = &init;
drivers/media/platform/microchip/microchip-isc-clk.c
264
isc_clk->regmap = regmap;
drivers/media/platform/microchip/microchip-isc-clk.c
265
isc_clk->id = id;
drivers/media/platform/microchip/microchip-isc-clk.c
266
isc_clk->dev = isc->dev;
drivers/media/platform/microchip/microchip-isc-clk.c
267
spin_lock_init(&isc_clk->lock);
drivers/media/platform/microchip/microchip-isc-clk.c
269
isc_clk->clk = clk_register(isc->dev, &isc_clk->hw);
drivers/media/platform/microchip/microchip-isc-clk.c
270
if (IS_ERR(isc_clk->clk)) {
drivers/media/platform/microchip/microchip-isc-clk.c
272
return PTR_ERR(isc_clk->clk);
drivers/media/platform/microchip/microchip-isc-clk.c
274
of_clk_add_provider(np, of_clk_src_simple_get, isc_clk->clk);
drivers/media/platform/microchip/microchip-isc-clk.c
305
struct isc_clk *isc_clk = &isc->isc_clks[i];
drivers/media/platform/microchip/microchip-isc-clk.c
307
if (!IS_ERR(isc_clk->clk))
drivers/media/platform/microchip/microchip-isc-clk.c
308
clk_unregister(isc_clk->clk);
drivers/media/platform/microchip/microchip-isc-clk.c
40
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
43
ret = pm_runtime_resume_and_get(isc_clk->dev);
drivers/media/platform/microchip/microchip-isc-clk.c
52
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
56
pm_runtime_put_sync(isc_clk->dev);
drivers/media/platform/microchip/microchip-isc-clk.c
61
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
62
u32 id = isc_clk->id;
drivers/media/platform/microchip/microchip-isc-clk.c
63
struct regmap *regmap = isc_clk->regmap;
drivers/media/platform/microchip/microchip-isc-clk.c
67
dev_dbg(isc_clk->dev, "ISC CLK: %s, id = %d, div = %d, parent id = %d\n",
drivers/media/platform/microchip/microchip-isc-clk.c
68
__func__, id, isc_clk->div, isc_clk->parent_id);
drivers/media/platform/microchip/microchip-isc-clk.c
70
spin_lock_irqsave(&isc_clk->lock, flags);
drivers/media/platform/microchip/microchip-isc-clk.c
73
(isc_clk->div << ISC_CLKCFG_DIV_SHIFT(id)) |
drivers/media/platform/microchip/microchip-isc-clk.c
74
(isc_clk->parent_id << ISC_CLKCFG_SEL_SHIFT(id)));
drivers/media/platform/microchip/microchip-isc-clk.c
77
spin_unlock_irqrestore(&isc_clk->lock, flags);
drivers/media/platform/microchip/microchip-isc-clk.c
88
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc-clk.c
89
u32 id = isc_clk->id;
drivers/media/platform/microchip/microchip-isc-clk.c
92
spin_lock_irqsave(&isc_clk->lock, flags);
drivers/media/platform/microchip/microchip-isc-clk.c
93
regmap_write(isc_clk->regmap, ISC_CLKDIS, ISC_CLK(id));
drivers/media/platform/microchip/microchip-isc-clk.c
94
spin_unlock_irqrestore(&isc_clk->lock, flags);
drivers/media/platform/microchip/microchip-isc-clk.c
99
struct isc_clk *isc_clk = to_isc_clk(hw);
drivers/media/platform/microchip/microchip-isc.h
285
struct isc_clk isc_clks[2];
drivers/media/platform/microchip/microchip-isc.h
38
#define to_isc_clk(v) container_of(v, struct isc_clk, hw)