Searched refs:lcrtc (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/ |
H A D | lsdc_crtc.c | 21 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 D | lsdc_drv.h | 108 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 D | loongson_crtc.c | 33 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 D | loongson_drv.h | 139 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 D | loongson_encoder.c | 43 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 D | loongson_irq.c | 29 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 D | loongson_drv.c | 144 ldev->mode_info[i].crtc = &ldev->lcrtc[i]; in loongson_modeset_init()
|
Completed in 6 milliseconds