ls1x_clk
const struct ls1x_clk_div_data *d = ls1x_clk->data;
struct ls1x_clk *ls1x_clk = to_ls1x_clk(hw);
const struct ls1x_clk_div_data *d = ls1x_clk->data;
val = readl(ls1x_clk->reg);
writel(val, ls1x_clk->reg);
val = readl(ls1x_clk->reg);
writel(val, ls1x_clk->reg);
val = readl(ls1x_clk->reg);
writel(val, ls1x_clk->reg);
struct ls1x_clk _name = { \
struct ls1x_clk _name = { \
struct ls1x_clk *ls1x_clk;
ls1x_clk = to_ls1x_clk(hw_data->hws[i]);
ls1x_clk->reg = reg + ls1x_clk->offset;
#define to_ls1x_clk(_hw) container_of(_hw, struct ls1x_clk, hw)
struct ls1x_clk *ls1x_clk = to_ls1x_clk(hw);
const struct ls1x_clk_pll_data *d = ls1x_clk->data;
val = readl(ls1x_clk->reg);
struct ls1x_clk *ls1x_clk = to_ls1x_clk(hw);
const struct ls1x_clk_div_data *d = ls1x_clk->data;
val = readl(ls1x_clk->reg) >> d->shift;
struct ls1x_clk *ls1x_clk = to_ls1x_clk(hw);