Home
last modified time | relevance | path

Searched refs:dcrtc (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/gpu/drm/armada/
A Darmada_crtc.c351 dcrtc->variant->compute_clock(dcrtc, adj, &sclk); in armada_drm_crtc_mode_set_nofb()
373 dcrtc->v[0] = dcrtc->v[1]; in armada_drm_crtc_mode_set_nofb()
444 dcrtc->regs = dcrtc->atomic_regs; in armada_drm_crtc_atomic_begin()
497 dcrtc->variant->disable(dcrtc); in armada_drm_crtc_atomic_disable()
775 priv->dcrtc[dcrtc->num] = NULL; in armada_drm_crtc_destroy()
779 dcrtc->variant->disable(dcrtc); in armada_drm_crtc_destroy()
879 dcrtc->crtc.base.id, dcrtc->crtc.name, in armada_crtc_select_clock()
899 dcrtc->crtc.base.id, dcrtc->crtc.name, in armada_crtc_select_clock()
923 dcrtc = kzalloc(sizeof(*dcrtc), GFP_KERNEL); in armada_drm_crtc_create()
960 ret = dcrtc->variant->init(dcrtc, dev); in armada_drm_crtc_create()
[all …]
A Darmada_510.c29 dcrtc->variant_data = v; in armada510_crtc_init()
69 dcrtc->base + LCD_CFG_RDREG4F); in armada510_crtc_init()
73 dcrtc->base + LCD_SPU_ADV_REG); in armada510_crtc_init()
103 struct armada510_variant_data *v = dcrtc->variant_data; in armada510_crtc_compute_clock()
125 swap(dcrtc->clk, res.clk); in armada510_crtc_compute_clock()
135 if (dcrtc->clk) { in armada510_crtc_disable()
136 clk_disable_unprepare(dcrtc->clk); in armada510_crtc_disable()
137 dcrtc->clk = NULL; in armada510_crtc_disable()
144 struct armada510_variant_data *v = dcrtc->variant_data; in armada510_crtc_enable()
146 if (!dcrtc->clk && v->sel_clk) { in armada510_crtc_enable()
[all …]
A Darmada_debugfs.c34 struct armada_crtc *dcrtc = m->private; in armada_debugfs_crtc_reg_show() local
38 u32 v = readl_relaxed(dcrtc->base + i); in armada_debugfs_crtc_reg_show()
54 struct armada_crtc *dcrtc; in armada_debugfs_crtc_reg_write() local
76 dcrtc = ((struct seq_file *)file->private_data)->private; in armada_debugfs_crtc_reg_write()
77 v = readl(dcrtc->base + reg); in armada_debugfs_crtc_reg_write()
80 writel(v, dcrtc->base + reg); in armada_debugfs_crtc_reg_write()
94 void armada_drm_crtc_debugfs_init(struct armada_crtc *dcrtc) in armada_drm_crtc_debugfs_init() argument
96 debugfs_create_file("armada-regs", 0600, dcrtc->crtc.debugfs_entry, in armada_drm_crtc_debugfs_init()
97 dcrtc, &armada_debugfs_crtc_reg_fops); in armada_drm_crtc_debugfs_init()
A Darmada_plane.c143 struct armada_crtc *dcrtc; in armada_drm_primary_plane_atomic_update() local
159 dcrtc = drm_to_armada_crtc(new_state->crtc); in armada_drm_primary_plane_atomic_update()
160 regs = dcrtc->regs + dcrtc->regs_idx; in armada_drm_primary_plane_atomic_update()
223 dcrtc->regs_idx += idx; in armada_drm_primary_plane_atomic_update()
231 struct armada_crtc *dcrtc; in armada_drm_primary_plane_atomic_disable() local
245 dcrtc = drm_to_armada_crtc(old_state->crtc); in armada_drm_primary_plane_atomic_disable()
246 regs = dcrtc->regs + dcrtc->regs_idx; in armada_drm_primary_plane_atomic_disable()
254 dcrtc->regs_idx += idx; in armada_drm_primary_plane_atomic_disable()
A Darmada_overlay.c75 struct armada_crtc *dcrtc; in armada_drm_overlay_plane_atomic_update() local
91 dcrtc = drm_to_armada_crtc(new_state->crtc); in armada_drm_overlay_plane_atomic_update()
92 regs = dcrtc->regs + dcrtc->regs_idx; in armada_drm_overlay_plane_atomic_update()
212 dcrtc->variant->has_spu_adv_reg) in armada_drm_overlay_plane_atomic_update()
216 dcrtc->regs_idx += idx; in armada_drm_overlay_plane_atomic_update()
224 struct armada_crtc *dcrtc; in armada_drm_overlay_plane_atomic_disable() local
238 dcrtc = drm_to_armada_crtc(old_state->crtc); in armada_drm_overlay_plane_atomic_disable()
239 regs = dcrtc->regs + dcrtc->regs_idx; in armada_drm_overlay_plane_atomic_disable()
246 dcrtc->regs_idx += idx; in armada_drm_overlay_plane_atomic_disable()
A Darmada_drm.h59 struct armada_crtc *dcrtc[2]; member
83 void armada_drm_crtc_debugfs_init(struct armada_crtc *dcrtc);
A Darmada_crtc.h88 int armada_crtc_select_clock(struct armada_crtc *dcrtc,

Completed in 13 milliseconds