Lines Matching refs:cpr_drv
224 struct cpr_drv {
251 static bool cpr_is_allowed(struct cpr_drv *drv)
256 static void cpr_write(struct cpr_drv *drv, u32 offset, u32 value)
261 static u32 cpr_read(struct cpr_drv *drv, u32 offset)
267 cpr_masked_write(struct cpr_drv *drv, u32 offset, u32 mask, u32 value)
277 static void cpr_irq_clr(struct cpr_drv *drv)
282 static void cpr_irq_clr_nack(struct cpr_drv *drv)
288 static void cpr_irq_clr_ack(struct cpr_drv *drv)
294 static void cpr_irq_set(struct cpr_drv *drv, u32 int_bits)
299 static void cpr_ctl_modify(struct cpr_drv *drv, u32 mask, u32 value)
304 static void cpr_ctl_enable(struct cpr_drv *drv, struct corner *corner)
327 static void cpr_ctl_disable(struct cpr_drv *drv)
341 static bool cpr_ctl_is_enabled(struct cpr_drv *drv)
349 static bool cpr_ctl_is_busy(struct cpr_drv *drv)
357 static void cpr_corner_save(struct cpr_drv *drv, struct corner *corner)
363 static void cpr_corner_restore(struct cpr_drv *drv, struct corner *corner)
407 static int cpr_pre_voltage(struct cpr_drv *drv,
419 static int cpr_post_voltage(struct cpr_drv *drv,
431 static int cpr_scale_voltage(struct cpr_drv *drv, struct corner *corner,
455 static unsigned int cpr_get_cur_perf_state(struct cpr_drv *drv)
460 static int cpr_scale(struct cpr_drv *drv, enum voltage_change_dir dir)
590 struct cpr_drv *drv = dev;
644 static int cpr_enable(struct cpr_drv *drv)
665 static int cpr_disable(struct cpr_drv *drv)
679 static int cpr_config(struct cpr_drv *drv)
747 struct cpr_drv *drv = container_of(domain, struct cpr_drv, pd);
804 cpr_populate_ring_osc_idx(struct cpr_drv *drv)
826 struct cpr_drv *drv)
847 static int cpr_fuse_corner_init(struct cpr_drv *drv)
956 struct cpr_drv *drv,
1075 static int cpr_corner_init(struct cpr_drv *drv)
1226 static const struct cpr_fuse *cpr_get_fuses(struct cpr_drv *drv)
1267 static void cpr_set_loop_allowed(struct cpr_drv *drv)
1272 static int cpr_init_parameters(struct cpr_drv *drv)
1298 static int cpr_find_initial_corner(struct cpr_drv *drv)
1435 struct cpr_drv *drv = container_of(domain, struct cpr_drv, pd);
1442 struct cpr_drv *drv = container_of(domain, struct cpr_drv, pd);
1450 struct cpr_drv *drv = container_of(domain, struct cpr_drv, pd);
1560 struct cpr_drv *drv = s->private;
1606 static void cpr_debugfs_init(struct cpr_drv *drv)
1617 struct cpr_drv *drv;
1724 struct cpr_drv *drv = platform_get_drvdata(pdev);