/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_display_trace.h | 31 __array(u32, scanline, 3) 40 __entry->scanline[it__->pipe] = intel_get_crtc_scanline(it__); 45 TP_printk("dev %s, pipe %c enable, pipe A: frame=%u, scanline=%u, pipe B: frame=%u, scanline=%u, pipe C: frame=%u, scanline=%u", 47 __entry->frame[PIPE_A], __entry->scanline[PIPE_A], 48 __entry->frame[PIPE_B], __entry->scanline[PIPE_B], 49 __entry->frame[PIPE_C], __entry->scanline[PIPE_C]) 59 __array(u32, scanline, 3) 69 __entry->scanline[it_ [all...] |
H A D | intel_vblank.c | 39 * -vbs-----> <---vbs+1---> <---vbs+2---> <-----0-----> <-----1-----> <-----2--- (scanline counter gen2) 40 * -vbs-2---> <---vbs-1---> <---vbs-----> <---vbs+1---> <---vbs+2---> <-----0--- (scanline counter gen3+) 41 * -vbs-2---> <---vbs-2---> <---vbs-1---> <---vbs-----> <---vbs+1---> <---vbs+2- (scanline counter hsw+ hdmi) 172 * scanline register will not work to get the scanline, 174 * with scanline register updates. 176 * timestamp registers to calculate the scanline. 185 u32 scanline; in __intel_get_crtc_scanline_from_timestamp() local 187 scanline = intel_crtc_scanlines_since_frame_timestamp(crtc); in __intel_get_crtc_scanline_from_timestamp() 188 scanline in __intel_get_crtc_scanline_from_timestamp() [all...] |
H A D | intel_crtc.c | 489 int scanline, min, max, vblank_start; in intel_pipe_update_start() local 547 * read the scanline. in intel_pipe_update_start() 551 scanline = intel_get_crtc_scanline(crtc); in intel_pipe_update_start() 552 if (scanline < min || scanline > max) in intel_pipe_update_start() 574 * On VLV/CHV DSI the scanline counter would appear to in intel_pipe_update_start() 575 * increment approx. 1/3 of a scanline before start of vblank. in intel_pipe_update_start() 582 * critical scanline, but that would require more changes in intel_pipe_update_start() 584 * thing and poll for the bad scanline to pass us by. in intel_pipe_update_start() 588 while (need_vlv_dsi_wa && scanline in intel_pipe_update_start() [all...] |
H A D | intel_hdmi.c | 1464 u32 scanline; in kbl_repositioning_enc_en_signal() local 1468 scanline = intel_de_read(dev_priv, PIPEDSL(crtc->pipe)); in kbl_repositioning_enc_en_signal() 1469 if (scanline > 100 && scanline < 200) in kbl_repositioning_enc_en_signal() 3291 * The Sink has a limit of compressed data in bytes for a scanline, in intel_hdmi_dsc_get_bpp()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A D | i915_trace.h | 29 __array(u32, scanline, 3) 37 __entry->scanline[it__->pipe] = intel_get_crtc_scanline(it__); 42 TP_printk("pipe %c enable, pipe A: frame=%u, scanline=%u, pipe B: frame=%u, scanline=%u, pipe C: frame=%u, scanline=%u", 44 __entry->frame[PIPE_A], __entry->scanline[PIPE_A], 45 __entry->frame[PIPE_B], __entry->scanline[PIPE_B], 46 __entry->frame[PIPE_C], __entry->scanline[PIPE_C]) 55 __array(u32, scanline, 3) 64 __entry->scanline[it_ [all...] |
H A D | i915_irq.c | 589 * -vbs-----> <---vbs+1---> <---vbs+2---> <-----0-----> <-----1-----> <-----2--- (scanline counter gen2) 590 * -vbs-2---> <---vbs-1---> <---vbs-----> <---vbs+1---> <---vbs+2---> <-----0--- (scanline counter gen3+) 591 * -vbs-2---> <---vbs-2---> <---vbs-1---> <---vbs-----> <---vbs+1---> <---vbs+2- (scanline counter hsw+ hdmi) 692 * scanline register will not work to get the scanline, 694 * with scanline register updates. 696 * timestamp registers to calculate the scanline. 708 u32 scanline, scan_prev_time, scan_curr_time, scan_post_time; in __intel_get_crtc_scanline_from_timestamp() local 735 scanline = div_u64(mul_u32_u32(scan_curr_time - scan_prev_time, in __intel_get_crtc_scanline_from_timestamp() 737 scanline in __intel_get_crtc_scanline_from_timestamp() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun8i_vi_layer.c | 138 unsigned int scanline, required; in sun8i_vi_layer_update_coord() local 162 scanline = subsampled ? mixer->cfg->scanline_yuv : 2048; in sun8i_vi_layer_update_coord() 164 if (src_w > scanline) { in sun8i_vi_layer_update_coord() 167 hn = scanline; in sun8i_vi_layer_update_coord()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun8i_vi_layer.c | 169 unsigned int scanline, required; in sun8i_vi_layer_update_coord() local 193 scanline = subsampled ? mixer->cfg->scanline_yuv : 2048; in sun8i_vi_layer_update_coord() 195 if (src_w > scanline) { in sun8i_vi_layer_update_coord() 198 hn = scanline; in sun8i_vi_layer_update_coord()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_mipi_dsi.c | 1089 * mipi_dsi_dcs_set_tear_scanline() - set the scanline to use as trigger for 1092 * @scanline: scanline to use as trigger 1096 int mipi_dsi_dcs_set_tear_scanline(struct mipi_dsi_device *dsi, u16 scanline) in mipi_dsi_dcs_set_tear_scanline() argument 1098 u8 payload[2] = { scanline >> 8, scanline & 0xff }; in mipi_dsi_dcs_set_tear_scanline()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_mipi_dsi.c | 1171 * mipi_dsi_dcs_set_tear_scanline() - set the scanline to use as trigger for 1174 * @scanline: scanline to use as trigger 1178 int mipi_dsi_dcs_set_tear_scanline(struct mipi_dsi_device *dsi, u16 scanline) in mipi_dsi_dcs_set_tear_scanline() argument 1180 u8 payload[2] = { scanline >> 8, scanline & 0xff }; in mipi_dsi_dcs_set_tear_scanline()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_mipi_dsi.h | 283 int mipi_dsi_dcs_set_tear_scanline(struct mipi_dsi_device *dsi, u16 scanline);
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_mipi_dsi.h | 293 int mipi_dsi_dcs_set_tear_scanline(struct mipi_dsi_device *dsi, u16 scanline);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_sprite.c | 89 int scanline, min, max, vblank_start; in intel_pipe_update_start() local 131 * read the scanline. in intel_pipe_update_start() 135 scanline = intel_get_crtc_scanline(crtc); in intel_pipe_update_start() 136 if (scanline < min || scanline > max) in intel_pipe_update_start() 158 * On VLV/CHV DSI the scanline counter would appear to in intel_pipe_update_start() 159 * increment approx. 1/3 of a scanline before start of vblank. in intel_pipe_update_start() 166 * critical scanline, but that would require more changes in intel_pipe_update_start() 168 * thing and poll for the bad scanline to pass us by. in intel_pipe_update_start() 172 while (need_vlv_dsi_wa && scanline in intel_pipe_update_start() [all...] |
H A D | intel_hdmi.c | 1488 u32 scanline; in kbl_repositioning_enc_en_signal() local 1492 scanline = intel_de_read(dev_priv, PIPEDSL(intel_crtc->pipe)); in kbl_repositioning_enc_en_signal() 1493 if (scanline > 100 && scanline < 200) in kbl_repositioning_enc_en_signal()
|