Home
last modified time | relevance | path

Searched refs:timing (Results 1 – 25 of 617) sorted by relevance

12345678910>>...25

/linux-6.3-rc2/drivers/gpu/drm/tegra/
A Dmipi-phy.c28 timing->eot = 0; in mipi_dphy_timing_get_default()
50 timing->taget = 5 * timing->lpx; in mipi_dphy_timing_get_default()
51 timing->tago = 4 * timing->lpx; in mipi_dphy_timing_get_default()
52 timing->tasure = 2 * timing->lpx; in mipi_dphy_timing_get_default()
74 if (timing->clkprepare < 38 || timing->clkprepare > 95) in mipi_dphy_timing_validate()
77 if (timing->clksettle < 95 || timing->clksettle > 300) in mipi_dphy_timing_validate()
86 if (timing->clkprepare + timing->clkzero < 300) in mipi_dphy_timing_validate()
102 if (timing->hsprepare + timing->hszero < 145 + 10 * period) in mipi_dphy_timing_validate()
121 if (timing->taget != 5 * timing->lpx) in mipi_dphy_timing_validate()
124 if (timing->tago != 4 * timing->lpx) in mipi_dphy_timing_validate()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/
A Dlink_validation.c55 const struct dc_crtc_timing *timing, in dp_active_dongle_validate_timing() argument
75 switch (timing->pixel_encoding) { in dp_active_dongle_validate_timing()
113 switch (timing->timing_3d_format) { in dp_active_dongle_validate_timing()
127 if (timing->flags.DSC && !timing->dsc_cfg.is_frl) in dp_active_dongle_validate_timing()
264 if (timing->flags.DSC) in link_timing_bandwidth_kbps()
266 timing->dsc_cfg.bits_per_pixel, in link_timing_bandwidth_kbps()
267 timing->dsc_cfg.num_slices_h, in link_timing_bandwidth_kbps()
268 timing->dsc_cfg.is_dp); in link_timing_bandwidth_kbps()
296 kbps = timing->pix_clk_100hz / 10; in link_timing_bandwidth_kbps()
299 if (timing->flags.Y_ONLY != 1) { in link_timing_bandwidth_kbps()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/msm/dsi/phy/
A Ddsi_phy.c138 timing->clk_trail, timing->clk_prepare, timing->hs_exit, in msm_dsi_dphy_timing_calc()
139 timing->hs_zero, timing->hs_prepare, timing->hs_trail, in msm_dsi_dphy_timing_calc()
252 timing->clk_trail, timing->clk_prepare, timing->hs_exit, in msm_dsi_dphy_timing_calc_v2()
253 timing->hs_zero, timing->hs_prepare, timing->hs_trail, in msm_dsi_dphy_timing_calc_v2()
254 timing->hs_rqst, timing->hs_rqst_ckln, timing->hs_halfbyte_en, in msm_dsi_dphy_timing_calc_v2()
362 timing->clk_trail, timing->clk_prepare, timing->hs_exit, in msm_dsi_dphy_timing_calc_v3()
363 timing->hs_zero, timing->hs_prepare, timing->hs_trail, in msm_dsi_dphy_timing_calc_v3()
364 timing->hs_rqst, timing->hs_rqst_ckln, timing->hs_halfbyte_en, in msm_dsi_dphy_timing_calc_v3()
463 timing->clk_zero, timing->clk_trail, timing->clk_prepare, timing->hs_exit, in msm_dsi_dphy_timing_calc_v4()
464 timing->hs_zero, timing->hs_prepare, timing->hs_trail, timing->hs_rqst); in msm_dsi_dphy_timing_calc_v4()
[all …]
A Ddsi_phy_20nm.c11 struct msm_dsi_dphy_timing *timing) in dsi_20nm_dphy_set_timing() argument
16 DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO(timing->clk_zero)); in dsi_20nm_dphy_set_timing()
21 if (timing->clk_zero & BIT(8)) in dsi_20nm_dphy_set_timing()
25 DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT(timing->hs_exit)); in dsi_20nm_dphy_set_timing()
27 DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO(timing->hs_zero)); in dsi_20nm_dphy_set_timing()
33 DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST(timing->hs_rqst)); in dsi_20nm_dphy_set_timing()
35 DSI_20nm_PHY_TIMING_CTRL_9_TA_GO(timing->ta_go) | in dsi_20nm_dphy_set_timing()
38 DSI_20nm_PHY_TIMING_CTRL_10_TA_GET(timing->ta_get)); in dsi_20nm_dphy_set_timing()
70 struct msm_dsi_dphy_timing *timing = &phy->timing; in dsi_20nm_phy_enable() local
78 if (msm_dsi_dphy_timing_calc(timing, clk_req)) { in dsi_20nm_phy_enable()
[all …]
/linux-6.3-rc2/drivers/clk/tegra/
A Dclk-tegra124-emc.c154 if (timing) { in emc_determine_rate()
222 timing->parent_rate, __clk_get_name(timing->parent)); in emc_set_timing()
225 clk_get_rate(timing->parent) != timing->parent_rate) { in emc_set_timing()
235 err = clk_set_rate(timing->parent, timing->parent_rate); in emc_set_timing()
238 __clk_get_name(timing->parent), timing->parent_rate, in emc_set_timing()
250 div = timing->parent_rate / (timing->rate / 2) - 2; in emc_set_timing()
304 return timing; in get_backup_timing()
315 return timing; in get_backup_timing()
350 if (!timing) { in emc_set_rate()
357 clk_get_rate(timing->parent) != timing->parent_rate) { in emc_set_rate()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
A Dtiming.c33 u32 timing = 0; in nvbios_timingTe() local
42 if (timing) { in nvbios_timingTe()
43 *ver = nvbios_rd08(bios, timing + 0); in nvbios_timingTe()
46 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe()
47 *cnt = nvbios_rd08(bios, timing + 2); in nvbios_timingTe()
48 *len = nvbios_rd08(bios, timing + 3); in nvbios_timingTe()
51 return timing; in nvbios_timingTe()
53 *hdr = nvbios_rd08(bios, timing + 1); in nvbios_timingTe()
58 return timing; in nvbios_timingTe()
74 if (timing && idx < *cnt) { in nvbios_timingEe()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn201/
A Ddcn201_optc.c44 return optc1_is_two_pixels_per_containter(timing); in optc201_is_two_pixels_per_containter()
77 const struct dc_crtc_timing *timing) in optc201_validate_timing() argument
84 ASSERT(timing != NULL); in optc201_validate_timing()
86 v_blank = (timing->v_total - timing->v_addressable - in optc201_validate_timing()
87 timing->v_border_top - timing->v_border_bottom); in optc201_validate_timing()
89 h_blank = (timing->h_total - timing->h_addressable - in optc201_validate_timing()
90 timing->h_border_right - in optc201_validate_timing()
91 timing->h_border_left); in optc201_validate_timing()
106 if (timing->h_total > optc1->max_h_total || in optc201_validate_timing()
107 timing->v_total > optc1->max_v_total) in optc201_validate_timing()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/dpu1/
A Ddpu_encoder_phys_vid.c45 memset(timing, 0, sizeof(*timing)); in drm_mode_to_intf_timing_params()
74 timing->xres = timing->width; in drm_mode_to_intf_timing_params()
75 timing->yres = timing->height; in drm_mode_to_intf_timing_params()
96 timing->h_back_porch += timing->h_front_porch; in drm_mode_to_intf_timing_params()
98 timing->v_back_porch += timing->v_front_porch; in drm_mode_to_intf_timing_params()
109 timing->width = timing->width >> 1; in drm_mode_to_intf_timing_params()
110 timing->xres = timing->xres >> 1; in drm_mode_to_intf_timing_params()
111 timing->h_back_porch = timing->h_back_porch >> 1; in drm_mode_to_intf_timing_params()
121 timing->h_back_porch + timing->h_front_porch + in get_horizontal_total()
130 timing->v_back_porch + timing->v_front_porch + in get_vertical_total()
[all …]
/linux-6.3-rc2/drivers/video/fbdev/
A Dgbefb.c503 if (timing) { in compute_gbe_timing()
510 (timing->pll_n << timing->pll_p); in compute_gbe_timing()
515 timing->fields_sec = 1000 * timing->cfreq / timing->htotal * in compute_gbe_timing()
519 timing->hblank_end = timing->htotal; in compute_gbe_timing()
522 timing->vblank_end = timing->vtotal; in compute_gbe_timing()
581 temp = timing->vblank_start - timing->vblank_end - 1; in gbe_set_timing_info()
594 timing->htotal - (20 - timing->hblank_end)); in gbe_set_timing_info()
984 var->left_margin = timing.htotal - timing.hsync_end; in gbefb_check_var()
985 var->right_margin = timing.hsync_start - timing.width; in gbefb_check_var()
986 var->upper_margin = timing.vtotal - timing.vsync_end; in gbefb_check_var()
[all …]
/linux-6.3-rc2/drivers/video/fbdev/via/
A Dvia_modesetting.c22 raw.hor_total = timing->hor_total / 8 - 5; in via_set_primary_timing()
23 raw.hor_addr = timing->hor_addr / 8 - 1; in via_set_primary_timing()
27 raw.hor_sync_end = timing->hor_sync_end / 8; in via_set_primary_timing()
28 raw.ver_total = timing->ver_total - 2; in via_set_primary_timing()
29 raw.ver_addr = timing->ver_addr - 1; in via_set_primary_timing()
31 raw.ver_blank_end = timing->ver_blank_end - 1; in via_set_primary_timing()
33 raw.ver_sync_end = timing->ver_sync_end - 1; in via_set_primary_timing()
80 raw.hor_total = timing->hor_total - 1; in via_set_secondary_timing()
81 raw.hor_addr = timing->hor_addr - 1; in via_set_secondary_timing()
86 raw.ver_total = timing->ver_total - 1; in via_set_secondary_timing()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/sti/
A Dsti_awg_utils.c122 struct awg_timing *timing) in awg_generate_line_signal() argument
127 if (timing->trailing_pixels > 0) { in awg_generate_line_signal()
129 val = timing->blanking_level; in awg_generate_line_signal()
137 val = timing->blanking_level; in awg_generate_line_signal()
143 val = timing->active_pixels - 1; in awg_generate_line_signal()
147 val = timing->blanking_level; in awg_generate_line_signal()
156 struct awg_timing *timing) in sti_awg_generate_code_data_enable_mode() argument
161 if (timing->trailing_lines > 0) { in sti_awg_generate_code_data_enable_mode()
163 val = timing->blanking_level; in sti_awg_generate_code_data_enable_mode()
182 if (timing->blanking_lines > 0) { in sti_awg_generate_code_data_enable_mode()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
A Dramnv50.c143 timing[0], timing[1], timing[2], timing[3]); in nv50_ram_timing_calc()
145 timing[4], timing[5], timing[6], timing[7]); in nv50_ram_timing_calc()
389 ram_mask(hwsq, timing[3], 0xffffffff, timing[3]); in nv50_ram_calc()
390 ram_mask(hwsq, timing[1], 0xffffffff, timing[1]); in nv50_ram_calc()
391 ram_mask(hwsq, timing[6], 0xffffffff, timing[6]); in nv50_ram_calc()
392 ram_mask(hwsq, timing[7], 0xffffffff, timing[7]); in nv50_ram_calc()
393 ram_mask(hwsq, timing[8], 0xffffffff, timing[8]); in nv50_ram_calc()
394 ram_mask(hwsq, timing[0], 0xffffffff, timing[0]); in nv50_ram_calc()
395 ram_mask(hwsq, timing[2], 0xffffffff, timing[2]); in nv50_ram_calc()
396 ram_mask(hwsq, timing[4], 0xffffffff, timing[4]); in nv50_ram_calc()
[all …]
/linux-6.3-rc2/drivers/media/i2c/
A Dbt819.c60 struct timing { struct
70 static struct timing timing_data[] = { argument
175 struct timing *timing = &timing_data[(decoder->norm & V4L2_STD_525_60) ? 1 : 0]; in bt819_init() local
181 ((timing->hactive >> 8) & 0x03); in bt819_init()
186 init[0x08 * 2 - 1] = timing->hscale >> 8; in bt819_init()
238 struct timing *timing = NULL; in bt819_s_std() local
253 timing = &timing_data[1]; in bt819_s_std()
262 timing = &timing_data[0]; in bt819_s_std()
269 (((timing->vdelay >> 8) & 0x03) << 6) | in bt819_s_std()
271 (((timing->hdelay >> 8) & 0x03) << 2) | in bt819_s_std()
[all …]
/linux-6.3-rc2/drivers/memory/tegra/
A Dtegra124-emc.c587 if (!timing) { in tegra_emc_find_timing()
592 return timing; in tegra_emc_find_timing()
606 if (!timing) in tegra_emc_prepare_timing_change()
746 val = timing->emc_cfg_2; in tegra_emc_prepare_timing_change()
830 if (!timing) in tegra_emc_complete_timing_change()
875 emc->last_timing = *timing; in tegra_emc_complete_timing_change()
893 timing->emc_mode_1 = 0; in emc_read_current_timing()
894 timing->emc_mode_2 = 0; in emc_read_current_timing()
895 timing->emc_mode_4 = 0; in emc_read_current_timing()
934 timing->rate = value; in load_one_timing_from_dt()
[all …]
A Dtegra30-emc.c445 timing = &emc->timings[i]; in emc_find_timing()
450 if (!timing) { in emc_find_timing()
455 return timing; in emc_find_timing()
617 val ^= timing->data[74]; in emc_prepare_timing_change()
902 timing->rate = value; in load_one_timing_from_dt()
905 timing->data, in load_one_timing_from_dt()
983 struct emc_timing *timing; in emc_load_timings_from_dt() local
999 timing = emc->timings; in emc_load_timings_from_dt()
1221 timing = &emc->timings[i]; in emc_round_rate()
1225 if (!timing) { in emc_round_rate()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dsc/
A Ddc_dsc.c56 const struct dc_crtc_timing *timing,
61 const struct dc_crtc_timing *timing,
81 const struct dc_crtc_timing *timing,
470 const struct dc_crtc_timing *timing, in compute_bpp_x16_from_target_bandwidth() argument
480 timing, num_slices_h, is_dp); in compute_bpp_x16_from_target_bandwidth()
764 pic_width = timing->h_addressable + timing->h_border_left + timing->h_border_right; in setup_dsc_config()
765 pic_height = timing->v_addressable + timing->v_border_top + timing->v_border_bottom; in setup_dsc_config()
784 switch (timing->pixel_encoding) { in setup_dsc_config()
934 timing, in setup_dsc_config()
987 timing, num_slices_h, is_dp); in dc_dsc_stream_bandwidth_in_kbps()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dce110/
A Ddce110_timing_generator_v.c246 timing->v_front_porch; in dce110_timing_generator_v_program_blanking()
250 timing->h_front_porch; in dce110_timing_generator_v_program_blanking()
262 timing->h_total - 1, in dce110_timing_generator_v_program_blanking()
271 timing->v_total - 1, in dce110_timing_generator_v_program_blanking()
279 tmp = timing->h_total - in dce110_timing_generator_v_program_blanking()
289 timing->h_border_left + timing->h_border_right; in dce110_timing_generator_v_program_blanking()
302 tmp = timing->v_total - (v_sync_start + timing->v_border_top); in dce110_timing_generator_v_program_blanking()
310 tmp = tmp + timing->v_addressable + timing->v_border_top + in dce110_timing_generator_v_program_blanking()
325 timing->h_sync_width, in dce110_timing_generator_v_program_blanking()
351 timing->v_sync_width, in dce110_timing_generator_v_program_blanking()
[all …]
A Ddce110_timing_generator.c622 timing->h_total - 1, in dce110_timing_generator_program_blanking()
631 timing->v_total - 1, in dce110_timing_generator_program_blanking()
643 timing->v_total - 1, in dce110_timing_generator_program_blanking()
652 timing->v_total - 1, in dce110_timing_generator_program_blanking()
670 timing->h_border_left + timing->h_border_right; in dce110_timing_generator_program_blanking()
683 tmp = timing->v_total - (v_sync_start + timing->v_border_top); in dce110_timing_generator_program_blanking()
691 tmp = tmp + timing->v_addressable + timing->v_border_top + in dce110_timing_generator_program_blanking()
1125 if (!timing) in dce110_timing_generator_validate_timing()
1128 hsync_offset = timing->h_border_right + timing->h_front_porch; in dce110_timing_generator_validate_timing()
1148 h_blank = (timing->h_total - timing->h_addressable - in dce110_timing_generator_validate_timing()
[all …]
/linux-6.3-rc2/drivers/ata/
A Dpata_triflex.c76 u32 timing = 0; in triflex_load_timing() local
88 timing = 0x0103;break; in triflex_load_timing()
90 timing = 0x0203;break; in triflex_load_timing()
92 timing = 0x0808;break; in triflex_load_timing()
96 timing = 0x0F0F;break; in triflex_load_timing()
98 timing = 0x0202;break; in triflex_load_timing()
100 timing = 0x0204;break; in triflex_load_timing()
102 timing = 0x0404;break; in triflex_load_timing()
104 timing = 0x0508;break; in triflex_load_timing()
106 timing = 0x0808;break; in triflex_load_timing()
[all …]
A Dpata_cs5530.c76 u32 tuning, timing = 0; in cs5530_set_dmamode() local
84 timing = 0x00921250;break; in cs5530_set_dmamode()
86 timing = 0x00911140;break; in cs5530_set_dmamode()
88 timing = 0x00911030;break; in cs5530_set_dmamode()
90 timing = 0x00077771;break; in cs5530_set_dmamode()
92 timing = 0x00012121;break; in cs5530_set_dmamode()
94 timing = 0x00002020;break; in cs5530_set_dmamode()
99 timing |= (tuning & 0x80000000UL); in cs5530_set_dmamode()
101 iowrite32(timing, base + 0x04); in cs5530_set_dmamode()
103 if (timing & 0x00100000) in cs5530_set_dmamode()
[all …]
A Dpata_sis.c341 u16 timing; in sis_old_set_dmamode() local
351 timing &= ~0x870F; in sis_old_set_dmamode()
356 timing &= ~0x6000; in sis_old_set_dmamode()
357 timing |= udma_bits[speed]; in sis_old_set_dmamode()
380 u16 timing; in sis_66_set_dmamode() local
391 timing &= ~0x870F; in sis_66_set_dmamode()
396 timing &= ~0xF000; in sis_66_set_dmamode()
419 u8 timing; in sis_100_set_dmamode() local
430 timing &= ~0x8F; in sis_100_set_dmamode()
453 u8 timing; in sis_133_early_set_dmamode() local
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn314/
A Ddcn314_hwseq.c81 flow_ctrl_cnt = stream->timing.h_total - stream->timing.h_addressable - in calc_mpc_flow_ctrl_cnt()
82 stream->timing.h_border_left - in calc_mpc_flow_ctrl_cnt()
83 stream->timing.h_border_right; in calc_mpc_flow_ctrl_cnt()
112 …dsc_cfg.pic_width = (stream->timing.h_addressable + stream->timing.h_border_left + stream->timing.… in update_dsc_on_stream()
113 …dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v… in update_dsc_on_stream()
114 dsc_cfg.pixel_encoding = stream->timing.pixel_encoding; in update_dsc_on_stream()
115 dsc_cfg.color_depth = stream->timing.display_color_depth; in update_dsc_on_stream()
117 dsc_cfg.dc_dsc_cfg = stream->timing.dsc_cfg; in update_dsc_on_stream()
186 …rol_2x_pclk = (pipe_ctx->stream->timing.flags.INTERLACE || optc2_is_two_pixels_per_containter(&pip… in dcn314_update_odm()
197 &pipe_ctx->stream->timing); in dcn314_update_odm()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dce120/
A Ddce120_timing_generator.c108 (timing->v_total - timing->v_addressable - in dce120_timing_generator_validate_timing()
109 timing->v_border_top - timing->v_border_bottom) * in dce120_timing_generator_validate_timing()
115 timing, in dce120_timing_generator_validate_timing()
446 timing->h_total - 1); in dce120_timing_generator_program_blanking()
451 timing->v_total - 1); in dce120_timing_generator_program_blanking()
459 timing->v_total - 1); in dce120_timing_generator_program_blanking()
469 timing->h_border_left + timing->h_border_right; in dce120_timing_generator_program_blanking()
476 tmp1 = timing->v_total - (v_sync_start + timing->v_border_top); in dce120_timing_generator_program_blanking()
477 tmp2 = tmp1 + timing->v_addressable + timing->v_border_top + in dce120_timing_generator_program_blanking()
628 timing->v_total - timing->v_addressable - in dce120_timing_generator_enable_advanced_request()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn32/
A Ddcn32_dio_stream_encoder.c239 bool two_pix = timing->pixel_encoding == PIXEL_ENCODING_YCBCR420; in is_two_pixels_per_containter()
241 two_pix = two_pix || (timing->flags.DSC && timing->pixel_encoding == PIXEL_ENCODING_YCBCR422 in is_two_pixels_per_containter()
242 && !timing->dsc_cfg.ycbcr422_simple); in is_two_pixels_per_containter()
256 if (timing) { in is_h_timing_divisible_by_2()
257 h_blank_start = timing->h_total - timing->h_front_porch; in is_h_timing_divisible_by_2()
258 h_blank_end = h_blank_start - timing->h_addressable; in is_h_timing_divisible_by_2()
264 divisible = (timing->h_total % 2 == 0) && in is_h_timing_divisible_by_2()
267 (timing->h_sync_width % 2 == 0); in is_h_timing_divisible_by_2()
275 return is_h_timing_divisible_by_2(timing) && in is_dp_dig_pixel_rate_div_policy()
295 || is_dp_dig_pixel_rate_div_policy(dc, &param->timing)) { in enc32_stream_encoder_dp_unblank()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/mediatek/
A Dmtk_dsi.c240 timing->da_hs_trail = timing->da_hs_prepare + 1; in mtk_dsi_phy_timconfig()
242 timing->ta_go = 4 * timing->lpx - 2; in mtk_dsi_phy_timconfig()
243 timing->ta_sure = timing->lpx + 2; in mtk_dsi_phy_timconfig()
244 timing->ta_get = 4 * timing->lpx; in mtk_dsi_phy_timconfig()
245 timing->da_hs_exit = 2 * timing->lpx + 1; in mtk_dsi_phy_timconfig()
248 timing->clk_hs_post = timing->clk_hs_prepare + 8; in mtk_dsi_phy_timconfig()
249 timing->clk_hs_trail = timing->clk_hs_prepare; in mtk_dsi_phy_timconfig()
250 timing->clk_hs_zero = timing->clk_hs_trail * 4; in mtk_dsi_phy_timconfig()
251 timing->clk_hs_exit = 2 * timing->clk_hs_trail; in mtk_dsi_phy_timconfig()
255 timcon1 = timing->ta_go | timing->ta_sure << 8 | in mtk_dsi_phy_timconfig()
[all …]

Completed in 62 milliseconds

12345678910>>...25