Home
last modified time | relevance | path

Searched refs:lcrtc (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/
H A Dlsdc_crtc.c21 static void lsdc_crtc0_soft_reset(struct lsdc_crtc *lcrtc) in lsdc_crtc0_soft_reset() argument
23 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc0_soft_reset()
47 static void lsdc_crtc1_soft_reset(struct lsdc_crtc *lcrtc) in lsdc_crtc1_soft_reset() argument
49 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc1_soft_reset()
73 static void lsdc_crtc0_enable(struct lsdc_crtc *lcrtc) in lsdc_crtc0_enable() argument
75 struct lsdc_device *ldev = lcrtc->ldev; in lsdc_crtc0_enable()
86 drm_warn(&ldev->base, "%s stall\n", lcrtc->base.name); in lsdc_crtc0_enable()
87 return lsdc_crtc0_soft_reset(lcrtc); in lsdc_crtc0_enable()
93 static void lsdc_crtc0_disable(struct lsdc_crtc *lcrtc) in lsdc_crtc0_disable() argument
95 struct lsdc_device *ldev = lcrtc in lsdc_crtc0_disable()
102 lsdc_crtc1_enable(struct lsdc_crtc *lcrtc) lsdc_crtc1_enable() argument
121 lsdc_crtc1_disable(struct lsdc_crtc *lcrtc) lsdc_crtc1_disable() argument
132 lsdc_crtc0_scan_pos(struct lsdc_crtc *lcrtc, int *hpos, int *vpos) lsdc_crtc0_scan_pos() argument
143 lsdc_crtc1_scan_pos(struct lsdc_crtc *lcrtc, int *hpos, int *vpos) lsdc_crtc1_scan_pos() argument
154 lsdc_crtc0_enable_vblank(struct lsdc_crtc *lcrtc) lsdc_crtc0_enable_vblank() argument
161 lsdc_crtc0_disable_vblank(struct lsdc_crtc *lcrtc) lsdc_crtc0_disable_vblank() argument
168 lsdc_crtc1_enable_vblank(struct lsdc_crtc *lcrtc) lsdc_crtc1_enable_vblank() argument
175 lsdc_crtc1_disable_vblank(struct lsdc_crtc *lcrtc) lsdc_crtc1_disable_vblank() argument
182 lsdc_crtc0_flip(struct lsdc_crtc *lcrtc) lsdc_crtc0_flip() argument
189 lsdc_crtc1_flip(struct lsdc_crtc *lcrtc) lsdc_crtc1_flip() argument
203 lsdc_crtc0_clone(struct lsdc_crtc *lcrtc) lsdc_crtc0_clone() argument
210 lsdc_crtc1_clone(struct lsdc_crtc *lcrtc) lsdc_crtc1_clone() argument
217 lsdc_crtc0_set_mode(struct lsdc_crtc *lcrtc, const struct drm_display_mode *mode) lsdc_crtc0_set_mode() argument
235 lsdc_crtc1_set_mode(struct lsdc_crtc *lcrtc, const struct drm_display_mode *mode) lsdc_crtc1_set_mode() argument
264 lsdc_crtc0_reset(struct lsdc_crtc *lcrtc) lsdc_crtc0_reset() argument
271 lsdc_crtc1_reset(struct lsdc_crtc *lcrtc) lsdc_crtc1_reset() argument
313 lsdc_crtc0_get_vblank_count(struct lsdc_crtc *lcrtc) lsdc_crtc0_get_vblank_count() argument
320 lsdc_crtc1_get_vblank_count(struct lsdc_crtc *lcrtc) lsdc_crtc1_get_vblank_count() argument
334 lsdc_crtc0_set_dma_step(struct lsdc_crtc *lcrtc, enum lsdc_dma_steps dma_step) lsdc_crtc0_set_dma_step() argument
346 lsdc_crtc1_set_dma_step(struct lsdc_crtc *lcrtc, enum lsdc_dma_steps dma_step) lsdc_crtc1_set_dma_step() argument
391 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_crtc_reset() local
441 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_crtc_get_vblank_counter() local
449 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_crtc_enable_vblank() local
461 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_crtc_disable_vblank() local
532 struct lsdc_crtc *lcrtc = (struct lsdc_crtc *)node->info_ent->data; lsdc_crtc_show_regs() local
550 struct lsdc_crtc *lcrtc = (struct lsdc_crtc *)node->info_ent->data; lsdc_crtc_show_scan_position() local
562 struct lsdc_crtc *lcrtc = (struct lsdc_crtc *)node->info_ent->data; lsdc_crtc_show_vblank_counter() local
574 struct lsdc_crtc *lcrtc = (struct lsdc_crtc *)node->info_ent->data; lsdc_pixpll_show_clock() local
637 struct lsdc_crtc *lcrtc = m->private; lsdc_crtc_man_op_write() local
675 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_crtc_late_register() local
776 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_pixpll_atomic_check() local
806 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_crtc_mode_set_nofb() local
858 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_crtc_atomic_enable() local
869 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_crtc_atomic_disable() local
905 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); lsdc_crtc_get_scanout_position() local
955 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); ls7a1000_crtc_init() local
994 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); ls7a2000_crtc_init() local
[all...]
H A Dlsdc_drv.h108 void (*enable)(struct lsdc_crtc *lcrtc);
109 void (*disable)(struct lsdc_crtc *lcrtc);
110 void (*enable_vblank)(struct lsdc_crtc *lcrtc);
111 void (*disable_vblank)(struct lsdc_crtc *lcrtc);
112 void (*flip)(struct lsdc_crtc *lcrtc);
113 void (*clone)(struct lsdc_crtc *lcrtc);
114 void (*get_scan_pos)(struct lsdc_crtc *lcrtc, int *hpos, int *vpos);
115 void (*set_mode)(struct lsdc_crtc *lcrtc, const struct drm_display_mode *mode);
116 void (*soft_reset)(struct lsdc_crtc *lcrtc);
117 void (*reset)(struct lsdc_crtc *lcrtc);
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/loongson/
H A Dloongson_crtc.c33 struct loongson_crtc *lcrtc = to_loongson_crtc(crtc); in loongson_crtc_enable_vblank() local
34 struct loongson_drm_device *ldev = lcrtc->ldev; in loongson_crtc_enable_vblank()
36 if(lcrtc->crtc_id == 0) { in loongson_crtc_enable_vblank()
51 struct loongson_crtc *lcrtc = to_loongson_crtc(crtc); in loongson_crtc_disable_vblank() local
52 struct loongson_drm_device *ldev = lcrtc->ldev; in loongson_crtc_disable_vblank()
55 if(lcrtc->crtc_id == 0) { in loongson_crtc_disable_vblank()
258 u32 crtc_read(struct loongson_crtc *lcrtc, u32 offset) in crtc_read() argument
260 struct loongson_drm_device *ldev = lcrtc->ldev; in crtc_read()
261 return readl(ldev->mmio + offset + (lcrtc->crtc_id * CRTC_REG_OFFSET)); in crtc_read()
264 void crtc_write(struct loongson_crtc *lcrtc, u3 argument
276 struct loongson_crtc *lcrtc = to_loongson_crtc(crtc); loongson_crtc_mode_set_nofb() local
331 struct loongson_crtc *lcrtc = to_loongson_crtc(crtc); loongson_crtc_atomic_enable() local
349 struct loongson_crtc *lcrtc = to_loongson_crtc(crtc); loongson_crtc_atomic_disable() local
389 struct loongson_crtc *lcrtc; loongson_plane_atomic_update() local
[all...]
H A Dloongson_drv.h139 struct loongson_crtc *lcrtc; /* Binding crtc, not actual one */ member
176 struct loongson_crtc lcrtc[MAX_CRTC]; member
206 if (ldev->lcrtc[0].base.x || ldev->lcrtc[0].base.y) in clone_mode()
208 if (ldev->lcrtc[1].base.x || ldev->lcrtc[1].base.y) in clone_mode()
221 u32 crtc_read(struct loongson_crtc *lcrtc, u32 offset);
222 void crtc_write(struct loongson_crtc *lcrtc, u32 offset, u32 val);
H A Dloongson_encoder.c43 struct loongson_crtc *lcrtc_origin = lenc->lcrtc; in loongson_encoder_atomic_mode_set()
118 loongson_encoder->lcrtc = &ldev->lcrtc[index]; in loongson_encoder_init()
H A Dloongson_irq.c29 drm_crtc_handle_vblank(&ldev->lcrtc[0].base); in loongson_irq_handler()
33 drm_crtc_handle_vblank(&ldev->lcrtc[1].base); in loongson_irq_handler()
H A Dloongson_drv.c144 ldev->mode_info[i].crtc = &ldev->lcrtc[i]; in loongson_modeset_init()

Completed in 8 milliseconds