Lines Matching defs:ctx
25 static struct clk_hw *lgm_clk_register_fixed(struct lgm_clk_provider *ctx,
30 lgm_set_clk_val(ctx->membase, list->div_off, list->div_shift,
81 lgm_clk_register_mux(struct lgm_clk_provider *ctx,
85 struct device *dev = ctx->dev;
104 mux->membase = ctx->membase;
192 lgm_clk_register_divider(struct lgm_clk_provider *ctx,
196 struct device *dev = ctx->dev;
217 div->membase = ctx->membase;
239 lgm_clk_register_fixed_factor(struct lgm_clk_provider *ctx,
244 hw = clk_hw_register_fixed_factor(ctx->dev, list->name,
251 lgm_set_clk_val(ctx->membase, list->div_off, list->div_shift,
295 lgm_clk_register_gate(struct lgm_clk_provider *ctx,
300 struct device *dev = ctx->dev;
318 gate->membase = ctx->membase;
336 int lgm_clk_register_branches(struct lgm_clk_provider *ctx,
346 hw = lgm_clk_register_fixed(ctx, list);
349 hw = lgm_clk_register_mux(ctx, list);
352 hw = lgm_clk_register_divider(ctx, list);
355 hw = lgm_clk_register_fixed_factor(ctx, list);
359 hw = lgm_clk_register_gate(ctx, list);
375 dev_err(ctx->dev, "invalid clk type\n");
380 dev_err(ctx->dev,
385 ctx->clk_data.hws[list->id] = hw;
534 int lgm_clk_register_ddiv(struct lgm_clk_provider *ctx,
538 struct device *dev = ctx->dev;
557 ddiv->membase = ctx->membase;
578 ctx->clk_data.hws[list->id] = hw;