Home
last modified time | relevance | path

Searched refs:htotal (Results 1 – 25 of 204) sorted by relevance

123456789

/Linux-v5.4/drivers/gpu/drm/panel/
Dpanel-simple.c520 .htotal = 480 + 2 + 41 + 2,
545 .htotal = 800 + 0 + 255 + 0,
596 .htotal = 1024 + 156 + 8 + 156,
641 .htotal = 1366 + 20 + 70,
665 .htotal = 1366 + 40 + 40 + 32,
688 .htotal = 1366 + 48 + 32 + 20,
711 .htotal = 1920 + 172 + 80 + 60,
767 .htotal = 1280 + 82 + 2 + 84,
791 .htotal = 800 + 40 + 216 + 128,
900 .htotal = 1920 + 88 + 44 + 148,
[all …]
Dpanel-arm-versatile.c141 .htotal = 320 + 6 + 6 + 6,
165 .htotal = 640 + 24 + 96 + 24,
188 .htotal = 176 + 2 + 3 + 3,
212 .htotal = 240 + 10 + 10 + 20,
Dpanel-tpo-tpg110.c114 .htotal = 800 + 40 + 1 + 216,
131 .htotal = 640 + 24 + 1 + 136,
148 .htotal = 480 + 2 + 1 + 43,
165 .htotal = 480 + 2 + 1 + 43,
182 .htotal = 400 + 20 + 1 + 108,
/Linux-v5.4/drivers/gpu/drm/msm/disp/mdp4/
Dmdp4_dsi_encoder.c61 hsync_start_x = (mode->htotal - mode->hsync_start); in mdp4_dsi_encoder_mode_set()
62 hsync_end_x = mode->htotal - (mode->hsync_start - mode->hdisplay) - 1; in mdp4_dsi_encoder_mode_set()
64 vsync_period = mode->vtotal * mode->htotal; in mdp4_dsi_encoder_mode_set()
65 vsync_len = (mode->vsync_end - mode->vsync_start) * mode->htotal; in mdp4_dsi_encoder_mode_set()
66 display_v_start = (mode->vtotal - mode->vsync_start) * mode->htotal + dsi_hsync_skew; in mdp4_dsi_encoder_mode_set()
67 …display_v_end = vsync_period - ((mode->vsync_start - mode->vdisplay) * mode->htotal) + dsi_hsync_s… in mdp4_dsi_encoder_mode_set()
71 MDP4_DSI_HSYNC_CTRL_PERIOD(mode->htotal)); in mdp4_dsi_encoder_mode_set()
Dmdp4_dtv_encoder.c111 hsync_start_x = (mode->htotal - mode->hsync_start); in mdp4_dtv_encoder_mode_set()
112 hsync_end_x = mode->htotal - (mode->hsync_start - mode->hdisplay) - 1; in mdp4_dtv_encoder_mode_set()
114 vsync_period = mode->vtotal * mode->htotal; in mdp4_dtv_encoder_mode_set()
115 vsync_len = (mode->vsync_end - mode->vsync_start) * mode->htotal; in mdp4_dtv_encoder_mode_set()
116 display_v_start = (mode->vtotal - mode->vsync_start) * mode->htotal + dtv_hsync_skew; in mdp4_dtv_encoder_mode_set()
117 …display_v_end = vsync_period - ((mode->vsync_start - mode->vdisplay) * mode->htotal) + dtv_hsync_s… in mdp4_dtv_encoder_mode_set()
121 MDP4_DTV_HSYNC_CTRL_PERIOD(mode->htotal)); in mdp4_dtv_encoder_mode_set()
Dmdp4_lcdc_encoder.c282 hsync_start_x = (mode->htotal - mode->hsync_start); in mdp4_lcdc_encoder_mode_set()
283 hsync_end_x = mode->htotal - (mode->hsync_start - mode->hdisplay) - 1; in mdp4_lcdc_encoder_mode_set()
285 vsync_period = mode->vtotal * mode->htotal; in mdp4_lcdc_encoder_mode_set()
286 vsync_len = (mode->vsync_end - mode->vsync_start) * mode->htotal; in mdp4_lcdc_encoder_mode_set()
287 display_v_start = (mode->vtotal - mode->vsync_start) * mode->htotal + lcdc_hsync_skew; in mdp4_lcdc_encoder_mode_set()
288 …display_v_end = vsync_period - ((mode->vsync_start - mode->vdisplay) * mode->htotal) + lcdc_hsync_… in mdp4_lcdc_encoder_mode_set()
292 MDP4_LCDC_HSYNC_CTRL_PERIOD(mode->htotal)); in mdp4_lcdc_encoder_mode_set()
/Linux-v5.4/drivers/gpu/drm/i915/display/
Dintel_tv.c315 u16 hblank_start, hblank_end, htotal; member
389 .hblank_start = 836, .htotal = 857,
431 .hblank_start = 836, .htotal = 857,
474 .hblank_start = 836, .htotal = 857,
517 .hblank_start = 836, .htotal = 857,
560 .hblank_start = 844, .htotal = 863,
605 .hblank_start = 844, .htotal = 863,
647 .hblank_start = 842, .htotal = 857,
671 .hblank_start = 859, .htotal = 863,
695 .hblank_start = 1580, .htotal = 1649,
[all …]
/Linux-v5.4/drivers/media/i2c/
Dths8200.c61 static inline unsigned htotal(const struct v4l2_bt_timings *t) in htotal() function
252 ths8200_write(sd, THS8200_DTG1_SPEC_G_LSB, (htotal(bt)/2) & 0xff); in ths8200_setup()
254 ((htotal(bt)/2) >> 8) & 0x0f); in ths8200_setup()
257 ths8200_write(sd, THS8200_DTG1_TOT_PIXELS_MSB, htotal(bt) >> 8); in ths8200_setup()
258 ths8200_write(sd, THS8200_DTG1_TOT_PIXELS_LSB, htotal(bt) & 0xff); in ths8200_setup()
308 (htotal(bt) >> 8) & 0x1f); in ths8200_setup()
309 ths8200_write(sd, THS8200_DTG2_HLENGTH_HDLY_LSB, htotal(bt)); in ths8200_setup()
356 "vertical: sync %d\n", __func__, htotal(bt), vtotal(bt), in ths8200_setup()
/Linux-v5.4/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_encoder.c147 hsync_start_x = (mode->htotal - mode->hsync_start); in mdp5_vid_encoder_mode_set()
148 hsync_end_x = mode->htotal - (mode->hsync_start - mode->hdisplay) - 1; in mdp5_vid_encoder_mode_set()
150 vsync_period = mode->vtotal * mode->htotal; in mdp5_vid_encoder_mode_set()
151 vsync_len = (mode->vsync_end - mode->vsync_start) * mode->htotal; in mdp5_vid_encoder_mode_set()
152 display_v_start = (mode->vtotal - mode->vsync_start) * mode->htotal + dtv_hsync_skew; in mdp5_vid_encoder_mode_set()
153 …display_v_end = vsync_period - ((mode->vsync_start - mode->vdisplay) * mode->htotal) + dtv_hsync_s… in mdp5_vid_encoder_mode_set()
161 display_v_start += mode->htotal - mode->hsync_start; in mdp5_vid_encoder_mode_set()
169 MDP5_INTF_HSYNC_CTL_PERIOD(mode->htotal)); in mdp5_vid_encoder_mode_set()
/Linux-v5.4/drivers/video/fbdev/core/
Dfbmon.c721 int vtotal, htotal; in fb_get_monitor_limits() local
733 htotal = mode->xres + mode->right_margin + mode->hsync_len in fb_get_monitor_limits()
744 hscan = (pixclock + htotal / 2) / htotal; in fb_get_monitor_limits()
1023 u32 htotal; member
1155 timings->htotal = timings->hactive + timings->hblank; in fb_timings_vfreq()
1156 timings->dclk = timings->htotal * timings->hfreq; in fb_timings_vfreq()
1166 timings->htotal = timings->hactive + timings->hblank; in fb_timings_hfreq()
1167 timings->dclk = timings->htotal * timings->hfreq; in fb_timings_hfreq()
1174 timings->htotal = timings->hactive + timings->hblank; in fb_timings_dclk()
1175 timings->hfreq = timings->dclk/timings->htotal; in fb_timings_dclk()
[all …]
Dfbcvt.c44 u32 htotal; member
132 hsync = (FB_CVT_CELLSIZE * cvt->htotal)/100; in fb_cvt_hsync()
177 pixclock = (cvt->f_refresh * cvt->vtotal * cvt->htotal)/1000; in fb_cvt_pixclock()
179 pixclock = (cvt->htotal * 1000000)/cvt->hperiod; in fb_cvt_pixclock()
365 cvt.htotal = cvt.active_pixels + cvt.hblank; in fb_find_mode_cvt()
368 cvt.hfreq = cvt.pixclock/cvt.htotal; in fb_find_mode_cvt()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dml/dcn20/
Ddisplay_rq_dlg_calc_20.c788 unsigned int htotal = dst->htotal; in dml20_rq_dlg_get_dlg_params() local
918 disp_dlg_regs->refcyc_per_htotal = (unsigned int) (ref_freq_to_pix_freq * (double) htotal in dml20_rq_dlg_get_dlg_params()
929 min_dst_y_ttu_vblank = min_ttu_vblank * pclk_freq_in_mhz / (double) htotal; in dml20_rq_dlg_get_dlg_params()
980 line_time_in_us = (htotal / pclk_freq_in_mhz); in dml20_rq_dlg_get_dlg_params()
1027 - (double) (vready_offset + vupdate_width + vupdate_offset) / htotal in dml20_rq_dlg_get_dlg_params()
1034 - (double) (vready_offset + vupdate_width + vupdate_offset) / htotal in dml20_rq_dlg_get_dlg_params()
1065 dml_print("DML_DLG: %s: htotal = %d\n", __func__, htotal); in dml20_rq_dlg_get_dlg_params()
1104 if (htotal <= 75) { in dml20_rq_dlg_get_dlg_params()
1414 (unsigned int) (dst_y_per_row_vblank * (double) htotal in dml20_rq_dlg_get_dlg_params()
1420 * (double) htotal * ref_freq_to_pix_freq in dml20_rq_dlg_get_dlg_params()
[all …]
Ddisplay_rq_dlg_calc_20v2.c788 unsigned int htotal = dst->htotal; in dml20v2_rq_dlg_get_dlg_params() local
918 disp_dlg_regs->refcyc_per_htotal = (unsigned int) (ref_freq_to_pix_freq * (double) htotal in dml20v2_rq_dlg_get_dlg_params()
929 min_dst_y_ttu_vblank = min_ttu_vblank * pclk_freq_in_mhz / (double) htotal; in dml20v2_rq_dlg_get_dlg_params()
980 line_time_in_us = (htotal / pclk_freq_in_mhz); in dml20v2_rq_dlg_get_dlg_params()
1027 - (double) (vready_offset + vupdate_width + vupdate_offset) / htotal in dml20v2_rq_dlg_get_dlg_params()
1034 - (double) (vready_offset + vupdate_width + vupdate_offset) / htotal in dml20v2_rq_dlg_get_dlg_params()
1065 dml_print("DML_DLG: %s: htotal = %d\n", __func__, htotal); in dml20v2_rq_dlg_get_dlg_params()
1104 if (htotal <= 75) { in dml20v2_rq_dlg_get_dlg_params()
1414 (unsigned int) (dst_y_per_row_vblank * (double) htotal in dml20v2_rq_dlg_get_dlg_params()
1420 * (double) htotal * ref_freq_to_pix_freq in dml20v2_rq_dlg_get_dlg_params()
[all …]
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dhead.c60 args->v0.htotal = head->arm.htotal; in nvkm_head_mthd_scanoutpos()
68 if (!args->v0.vtotal || !args->v0.htotal) in nvkm_head_mthd_scanoutpos()
Dheadnv04.c58 state->htotal = nvkm_rd32(device, 0x680824 + hoff) & 0x0000ffff; in nv04_head_state()
59 state->hblanke = state->htotal - 1; in nv04_head_state()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/calcs/
Ddcn_calc_auto.c176 …eil2(v->byte_per_pixel_in_detc[k], 2.0) / 2.0 * v->v_ratio[k] / 2) / (v->htotal[k] / v->pixel_cloc… in mode_support_and_system_configuration()
194 v->write_bandwidth[k] = v->scaler_rec_out_width[k] / (v->htotal[k] / v->pixel_clock[k]) * 4.0; in mode_support_and_system_configuration()
197 v->write_bandwidth[k] = v->scaler_rec_out_width[k] / (v->htotal[k] / v->pixel_clock[k]) * 1.5; in mode_support_and_system_configuration()
242 …&& v->output_format[k] == dcn_bw_444 && v->scaler_rec_out_width[k] / (v->htotal[k] / v->pixel_cloc… in mode_support_and_system_configuration()
245 …else if (v->output[k] == dcn_bw_writeback && v->scaler_rec_out_width[k] / (v->htotal[k] / v->pixel… in mode_support_and_system_configuration()
559 …v->urgent_latency_support_us_per_state[i][j][k] = v->effective_detlb_lines_luma * (v->htotal[k] / … in mode_support_and_system_configuration()
562htotal[k] / v->pixel_clock[k]) / v->v_ratio[k] - v->effective_detlb_lines_luma * v->swath_width_yp… in mode_support_and_system_configuration()
785 v->v_update_offset[k][j] = dcn_bw_ceil2(v->htotal[k] / 4.0, 1.0); in mode_support_and_system_configuration()
802htotal[k] / v->pixel_clock[k]) - (v->time_calc + v->time_setup) / (v->htotal[k] / v->pixel_clock[k… in mode_support_and_system_configuration()
804 …->byte_per_pixel_in_detc[k], 2.0)) / (v->line_times_for_prefetch[k] * v->htotal[k] / v->pixel_cloc… in mode_support_and_system_configuration()
[all …]
/Linux-v5.4/drivers/gpu/drm/
Ddrm_modes.c277 drm_mode->htotal = drm_mode->hdisplay + hblank; in drm_cvt_mode()
280 (drm_mode->htotal * CVT_HSYNC_PERCENTAGE) / 100; in drm_cvt_mode()
311 drm_mode->htotal = drm_mode->hdisplay + CVT_RB_H_BLANK; in drm_cvt_mode()
320 tmp = drm_mode->htotal; /* perform intermediate calcs in u64 */ in drm_cvt_mode()
512 drm_mode->htotal = total_pixels; in drm_gtf_mode_complex()
593 dmode->htotal = dmode->hsync_end + vm->hback_porch; in drm_display_mode_from_videomode()
634 vm->hback_porch = dmode->htotal - dmode->hsync_end; in drm_display_mode_to_videomode()
764 if (mode->htotal <= 0) in drm_mode_hsync()
767 calc_val = (mode->clock * 1000) / mode->htotal; /* hsync in Hz */ in drm_mode_hsync()
789 else if (mode->htotal > 0 && mode->vtotal > 0) { in drm_mode_vrefresh()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dml/dcn21/
Ddisplay_rq_dlg_calc_21.c835 unsigned int htotal = dst->htotal; in dml_rq_dlg_get_dlg_params() local
965 disp_dlg_regs->refcyc_per_htotal = (unsigned int) (ref_freq_to_pix_freq * (double) htotal in dml_rq_dlg_get_dlg_params()
976 min_dst_y_ttu_vblank = min_ttu_vblank * pclk_freq_in_mhz / (double) htotal; in dml_rq_dlg_get_dlg_params()
1032 line_time_in_us = (htotal / pclk_freq_in_mhz); in dml_rq_dlg_get_dlg_params()
1067 - (double) (vready_offset + vupdate_width + vupdate_offset) / htotal in dml_rq_dlg_get_dlg_params()
1074 - (double) (vready_offset + vupdate_width + vupdate_offset) / htotal in dml_rq_dlg_get_dlg_params()
1108 dml_print("DML_DLG: %s: htotal = %d\n", __func__, htotal); in dml_rq_dlg_get_dlg_params()
1154 if (htotal <= 75) { in dml_rq_dlg_get_dlg_params()
1492 (unsigned int) (dst_y_per_row_vblank * (double) htotal in dml_rq_dlg_get_dlg_params()
1498 * (double) htotal * ref_freq_to_pix_freq in dml_rq_dlg_get_dlg_params()
[all …]
/Linux-v5.4/drivers/gpu/drm/gma500/
Dmdfld_device.c190 pipe->htotal = PSB_RVDC32(map->htotal); in mdfld_save_display_registers()
316 PSB_WVDC32(pipe->htotal, map->htotal); in mdfld_restore_display_registers()
445 .htotal = HTOTAL_A,
467 .htotal = HTOTAL_B,
490 .htotal = HTOTAL_C,
/Linux-v5.4/drivers/video/fbdev/matrox/
Dmatroxfb_maven.c226 unsigned int htotal, unsigned int vtotal, in matroxfb_PLL_mavenclock() argument
239 scrlen = htotal * (vtotal - 1); in matroxfb_PLL_mavenclock()
240 fwant = htotal * vtotal; in matroxfb_PLL_mavenclock()
244 fwant, fxtal, htotal, vtotal, fmax); in matroxfb_PLL_mavenclock()
277 if (ln > htotal) in matroxfb_PLL_mavenclock()
299 unsigned int htotal, unsigned int vtotal, in matroxfb_mavenclock() argument
305 fvco = matroxfb_PLL_mavenclock(&maven1000_pll, ctl, htotal, vtotal, in, feed, &p, htotal2); in matroxfb_mavenclock()
748 m->htotal = h - 2; in maven_find_exact_clocks()
801 m->regs[0xA0] = m->htotal; in maven_compute_timming()
802 m->regs[0xA1] = m->htotal >> 8; in maven_compute_timming()
[all …]
/Linux-v5.4/drivers/video/fbdev/geode/
Ddisplay_gx.c61 int hactive, hblankstart, hsyncstart, hsyncend, hblankend, htotal; in gx_set_mode() local
134 htotal = hblankend; in gx_set_mode()
144 ((htotal - 1) << 16)); in gx_set_mode()
/Linux-v5.4/include/drm/
Ddrm_modes.h137 .htotal = (ht), .hskew = (hsk), .vdisplay = (vd), \
154 .htotal = (hd), .vdisplay = (vd), .vsync_start = (vd), \
284 int htotal; member
442 (m)->hdisplay, (m)->hsync_start, (m)->hsync_end, (m)->htotal, \
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dml/
Ddml1_display_rq_dlg_calc.c992 unsigned int htotal = e2e_pipe_param.pipe.dest.htotal; in dml1_rq_dlg_get_dlg_params() local
1137 disp_dlg_regs->refcyc_per_htotal = (unsigned int) (ref_freq_to_pix_freq * (double) htotal in dml1_rq_dlg_get_dlg_params()
1154 min_dst_y_ttu_vblank = min_ttu_vblank * pclk_freq_in_mhz / (double) htotal; in dml1_rq_dlg_get_dlg_params()
1206 line_time_in_us = (htotal / pclk_freq_in_mhz); in dml1_rq_dlg_get_dlg_params()
1272 if (dst_x_after_scaler >= htotal) { in dml1_rq_dlg_get_dlg_params()
1273 dst_x_after_scaler = dst_x_after_scaler - htotal; in dml1_rq_dlg_get_dlg_params()
1277 DTRACE("DLG: %s: htotal = %d", __func__, htotal); in dml1_rq_dlg_get_dlg_params()
1295 line_o = (double) dst_y_after_scaler + dst_x_after_scaler / (double) htotal; in dml1_rq_dlg_get_dlg_params()
1296 line_setup = (double) (vupdate_offset + vupdate_width + vready_offset) / (double) htotal; in dml1_rq_dlg_get_dlg_params()
1470 if (htotal <= 75) { in dml1_rq_dlg_get_dlg_params()
[all …]
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
Dnv04.c415 u32 htotal = nvkm_rdvgac(device, 0, 0x06); in nv04_devinit_preinit() local
416 htotal |= (nvkm_rdvgac(device, 0, 0x07) & 0x01) << 8; in nv04_devinit_preinit()
417 htotal |= (nvkm_rdvgac(device, 0, 0x07) & 0x20) << 4; in nv04_devinit_preinit()
418 htotal |= (nvkm_rdvgac(device, 0, 0x25) & 0x01) << 10; in nv04_devinit_preinit()
419 htotal |= (nvkm_rdvgac(device, 0, 0x41) & 0x01) << 11; in nv04_devinit_preinit()
420 if (!htotal) { in nv04_devinit_preinit()
/Linux-v5.4/drivers/gpu/drm/cirrus/
Dcirrus.c178 int hsyncstart, hsyncend, htotal, hdispend; in cirrus_mode_set() local
183 htotal = mode->htotal / 8; in cirrus_mode_set()
194 htotal -= 5; in cirrus_mode_set()
200 wreg_crt(cirrus, VGA_CRTC_H_TOTAL, htotal); in cirrus_mode_set()
232 if ((htotal + 5) & 0x40) in cirrus_mode_set()
234 if ((htotal + 5) & 0x80) in cirrus_mode_set()

123456789