| /Linux-v4.19/drivers/gpu/drm/tegra/ |
| D | mipi-phy.c | 19 int mipi_dphy_timing_get_default(struct mipi_dphy_timing *timing, in mipi_dphy_timing_get_default() argument 22 timing->clkmiss = 0; in mipi_dphy_timing_get_default() 23 timing->clkpost = 70 + 52 * period; in mipi_dphy_timing_get_default() 24 timing->clkpre = 8; in mipi_dphy_timing_get_default() 25 timing->clkprepare = 65; in mipi_dphy_timing_get_default() 26 timing->clksettle = 95; in mipi_dphy_timing_get_default() 27 timing->clktermen = 0; in mipi_dphy_timing_get_default() 28 timing->clktrail = 80; in mipi_dphy_timing_get_default() 29 timing->clkzero = 260; in mipi_dphy_timing_get_default() 30 timing->dtermen = 0; in mipi_dphy_timing_get_default() [all …]
|
| /Linux-v4.19/drivers/gpu/drm/msm/dsi/phy/ |
| D | dsi_phy.c | 34 static void dsi_dphy_timing_calc_clk_zero(struct msm_dsi_dphy_timing *timing, in dsi_dphy_timing_calc_clk_zero() argument 41 temp = 300 * coeff - ((timing->clk_prepare >> 1) + 1) * 2 * ui; in dsi_dphy_timing_calc_clk_zero() 52 temp = (timing->hs_rqst + timing->clk_prepare + clk_z) & 0x7; in dsi_dphy_timing_calc_clk_zero() 53 timing->clk_zero = clk_z + 8 - temp; in dsi_dphy_timing_calc_clk_zero() 56 int msm_dsi_dphy_timing_calc(struct msm_dsi_dphy_timing *timing, in msm_dsi_dphy_timing_calc() argument 78 timing->clk_prepare = linear_inter(tmax, tmin, pcnt0, 0, true); in msm_dsi_dphy_timing_calc() 82 timing->hs_rqst = temp; in msm_dsi_dphy_timing_calc() 84 timing->hs_rqst = max_t(s32, 0, temp - 2); in msm_dsi_dphy_timing_calc() 87 dsi_dphy_timing_calc_clk_zero(timing, ui, coeff, pcnt2); in msm_dsi_dphy_timing_calc() 92 timing->clk_trail = linear_inter(tmax, tmin, pcnt3, 0, true); in msm_dsi_dphy_timing_calc() [all …]
|
| D | dsi_phy_14nm.c | 20 struct msm_dsi_dphy_timing *timing, in dsi_14nm_dphy_set_timing() argument 25 u32 zero = clk_ln ? timing->clk_zero : timing->hs_zero; in dsi_14nm_dphy_set_timing() 26 u32 prepare = clk_ln ? timing->clk_prepare : timing->hs_prepare; in dsi_14nm_dphy_set_timing() 27 u32 trail = clk_ln ? timing->clk_trail : timing->hs_trail; in dsi_14nm_dphy_set_timing() 28 u32 rqst = clk_ln ? timing->hs_rqst_ckln : timing->hs_rqst; in dsi_14nm_dphy_set_timing() 29 u32 prep_dly = clk_ln ? timing->hs_prep_dly_ckln : timing->hs_prep_dly; in dsi_14nm_dphy_set_timing() 30 u32 halfbyte_en = clk_ln ? timing->hs_halfbyte_en_ckln : in dsi_14nm_dphy_set_timing() 31 timing->hs_halfbyte_en; in dsi_14nm_dphy_set_timing() 34 DSI_14nm_PHY_LN_TIMING_CTRL_4_HS_EXIT(timing->hs_exit)); in dsi_14nm_dphy_set_timing() 48 DSI_14nm_PHY_LN_TIMING_CTRL_9_TA_GO(timing->ta_go) | in dsi_14nm_dphy_set_timing() [all …]
|
| D | dsi_phy_20nm.c | 18 struct msm_dsi_dphy_timing *timing) in dsi_20nm_dphy_set_timing() argument 23 DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO(timing->clk_zero)); in dsi_20nm_dphy_set_timing() 25 DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL(timing->clk_trail)); in dsi_20nm_dphy_set_timing() 27 DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE(timing->clk_prepare)); in dsi_20nm_dphy_set_timing() 28 if (timing->clk_zero & BIT(8)) in dsi_20nm_dphy_set_timing() 32 DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT(timing->hs_exit)); in dsi_20nm_dphy_set_timing() 34 DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO(timing->hs_zero)); in dsi_20nm_dphy_set_timing() 36 DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE(timing->hs_prepare)); in dsi_20nm_dphy_set_timing() 38 DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL(timing->hs_trail)); in dsi_20nm_dphy_set_timing() 40 DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST(timing->hs_rqst)); in dsi_20nm_dphy_set_timing() [all …]
|
| D | dsi_phy_28nm.c | 18 struct msm_dsi_dphy_timing *timing) in dsi_28nm_dphy_set_timing() argument 23 DSI_28nm_PHY_TIMING_CTRL_0_CLK_ZERO(timing->clk_zero)); in dsi_28nm_dphy_set_timing() 25 DSI_28nm_PHY_TIMING_CTRL_1_CLK_TRAIL(timing->clk_trail)); in dsi_28nm_dphy_set_timing() 27 DSI_28nm_PHY_TIMING_CTRL_2_CLK_PREPARE(timing->clk_prepare)); in dsi_28nm_dphy_set_timing() 28 if (timing->clk_zero & BIT(8)) in dsi_28nm_dphy_set_timing() 32 DSI_28nm_PHY_TIMING_CTRL_4_HS_EXIT(timing->hs_exit)); in dsi_28nm_dphy_set_timing() 34 DSI_28nm_PHY_TIMING_CTRL_5_HS_ZERO(timing->hs_zero)); in dsi_28nm_dphy_set_timing() 36 DSI_28nm_PHY_TIMING_CTRL_6_HS_PREPARE(timing->hs_prepare)); in dsi_28nm_dphy_set_timing() 38 DSI_28nm_PHY_TIMING_CTRL_7_HS_TRAIL(timing->hs_trail)); in dsi_28nm_dphy_set_timing() 40 DSI_28nm_PHY_TIMING_CTRL_8_HS_RQST(timing->hs_rqst)); in dsi_28nm_dphy_set_timing() [all …]
|
| D | dsi_phy_28nm_8960.c | 18 struct msm_dsi_dphy_timing *timing) in dsi_28nm_dphy_set_timing() argument 23 DSI_28nm_8960_PHY_TIMING_CTRL_0_CLK_ZERO(timing->clk_zero)); in dsi_28nm_dphy_set_timing() 25 DSI_28nm_8960_PHY_TIMING_CTRL_1_CLK_TRAIL(timing->clk_trail)); in dsi_28nm_dphy_set_timing() 27 DSI_28nm_8960_PHY_TIMING_CTRL_2_CLK_PREPARE(timing->clk_prepare)); in dsi_28nm_dphy_set_timing() 30 DSI_28nm_8960_PHY_TIMING_CTRL_4_HS_EXIT(timing->hs_exit)); in dsi_28nm_dphy_set_timing() 32 DSI_28nm_8960_PHY_TIMING_CTRL_5_HS_ZERO(timing->hs_zero)); in dsi_28nm_dphy_set_timing() 34 DSI_28nm_8960_PHY_TIMING_CTRL_6_HS_PREPARE(timing->hs_prepare)); in dsi_28nm_dphy_set_timing() 36 DSI_28nm_8960_PHY_TIMING_CTRL_7_HS_TRAIL(timing->hs_trail)); in dsi_28nm_dphy_set_timing() 38 DSI_28nm_8960_PHY_TIMING_CTRL_8_HS_RQST(timing->hs_rqst)); in dsi_28nm_dphy_set_timing() 40 DSI_28nm_8960_PHY_TIMING_CTRL_9_TA_GO(timing->ta_go) | in dsi_28nm_dphy_set_timing() [all …]
|
| D | dsi_phy_10nm.c | 89 struct msm_dsi_dphy_timing *timing = &phy->timing; in dsi_10nm_phy_enable() local 95 if (msm_dsi_dphy_timing_calc_v3(timing, clk_req)) { in dsi_10nm_phy_enable() 135 timing->hs_halfbyte_en); in dsi_10nm_phy_enable() 137 timing->clk_zero); in dsi_10nm_phy_enable() 139 timing->clk_prepare); in dsi_10nm_phy_enable() 141 timing->clk_trail); in dsi_10nm_phy_enable() 143 timing->hs_exit); in dsi_10nm_phy_enable() 145 timing->hs_zero); in dsi_10nm_phy_enable() 147 timing->hs_prepare); in dsi_10nm_phy_enable() 149 timing->hs_trail); in dsi_10nm_phy_enable() [all …]
|
| /Linux-v4.19/drivers/clk/tegra/ |
| D | clk-emc.c | 123 struct emc_timing *timing = NULL; in emc_determine_rate() local 132 timing = tegra->timings + i; in emc_determine_rate() 134 if (timing->rate > req->max_rate) { in emc_determine_rate() 140 if (timing->rate < req->min_rate) in emc_determine_rate() 143 if (timing->rate >= req->rate) { in emc_determine_rate() 144 req->rate = timing->rate; in emc_determine_rate() 149 if (timing) { in emc_determine_rate() 150 req->rate = timing->rate; in emc_determine_rate() 201 struct emc_timing *timing) in emc_set_timing() argument 212 pr_debug("going to rate %ld prate %ld p %s\n", timing->rate, in emc_set_timing() [all …]
|
| /Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| D | timing.c | 33 u32 timing = 0; in nvbios_timingTe() local 37 timing = nvbios_rd32(bios, bit_P.offset + 4); in nvbios_timingTe() 40 timing = nvbios_rd32(bios, bit_P.offset + 8); in nvbios_timingTe() 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() [all …]
|
| /Linux-v4.19/drivers/memory/tegra/ |
| D | tegra124-emc.c | 547 struct emc_timing *timing = NULL; in tegra_emc_find_timing() local 552 timing = &emc->timings[i]; in tegra_emc_find_timing() 557 if (!timing) { in tegra_emc_find_timing() 562 return timing; in tegra_emc_find_timing() 568 struct emc_timing *timing = tegra_emc_find_timing(emc, rate); in tegra_emc_prepare_timing_change() local 576 if (!timing) in tegra_emc_prepare_timing_change() 579 if ((last->emc_mode_1 & 0x1) == (timing->emc_mode_1 & 0x1)) in tegra_emc_prepare_timing_change() 581 else if (timing->emc_mode_1 & 0x1) in tegra_emc_prepare_timing_change() 613 if (!(timing->emc_bgbias_ctl0 & in tegra_emc_prepare_timing_change() 633 if (timing->emc_xm2dqspadctrl2 & EMC_XM2DQSPADCTRL2_VREF_ENABLE && in tegra_emc_prepare_timing_change() [all …]
|
| /Linux-v4.19/drivers/devfreq/ |
| D | rk3399_dmc.c | 70 struct dram_timing timing; member 226 static int of_get_ddr_timings(struct dram_timing *timing, in of_get_ddr_timings() argument 232 &timing->ddr3_speed_bin); in of_get_ddr_timings() 234 &timing->pd_idle); in of_get_ddr_timings() 236 &timing->sr_idle); in of_get_ddr_timings() 238 &timing->sr_mc_gate_idle); in of_get_ddr_timings() 240 &timing->srpd_lite_idle); in of_get_ddr_timings() 242 &timing->standby_idle); in of_get_ddr_timings() 244 &timing->auto_pd_dis_freq); in of_get_ddr_timings() 246 &timing->dram_dll_dis_freq); in of_get_ddr_timings() [all …]
|
| /Linux-v4.19/drivers/video/fbdev/via/ |
| D | via_modesetting.c | 33 void via_set_primary_timing(const struct via_display_timing *timing) in via_set_primary_timing() argument 37 raw.hor_total = timing->hor_total / 8 - 5; in via_set_primary_timing() 38 raw.hor_addr = timing->hor_addr / 8 - 1; in via_set_primary_timing() 39 raw.hor_blank_start = timing->hor_blank_start / 8 - 1; in via_set_primary_timing() 40 raw.hor_blank_end = timing->hor_blank_end / 8 - 1; in via_set_primary_timing() 41 raw.hor_sync_start = timing->hor_sync_start / 8; in via_set_primary_timing() 42 raw.hor_sync_end = timing->hor_sync_end / 8; in via_set_primary_timing() 43 raw.ver_total = timing->ver_total - 2; in via_set_primary_timing() 44 raw.ver_addr = timing->ver_addr - 1; in via_set_primary_timing() 45 raw.ver_blank_start = timing->ver_blank_start - 1; in via_set_primary_timing() [all …]
|
| /Linux-v4.19/drivers/gpu/drm/sti/ |
| D | sti_awg_utils.c | 120 struct awg_timing *timing) in awg_generate_line_signal() argument 125 if (timing->trailing_pixels > 0) { in awg_generate_line_signal() 127 val = timing->blanking_level; in awg_generate_line_signal() 130 val = timing->trailing_pixels - 1 + AWG_DELAY; in awg_generate_line_signal() 135 val = timing->blanking_level; in awg_generate_line_signal() 136 ret |= awg_generate_instr((timing->trailing_pixels > 0) ? SET : RPLSET, in awg_generate_line_signal() 139 if (timing->blanking_pixels > 0) { in awg_generate_line_signal() 141 val = timing->active_pixels - 1; in awg_generate_line_signal() 145 val = timing->blanking_level; in awg_generate_line_signal() 154 struct awg_timing *timing) in sti_awg_generate_code_data_enable_mode() argument [all …]
|
| /Linux-v4.19/drivers/video/fbdev/ |
| D | gbefb.c | 37 struct gbe_timing_info timing; member 418 static void gbefb_setup_flatpanel(struct gbe_timing_info *timing) in gbefb_setup_flatpanel() argument 424 (timing->flags & FB_SYNC_HOR_HIGH_ACT) ? 0 : 1); in gbefb_setup_flatpanel() 426 (timing->flags & FB_SYNC_VERT_HIGH_ACT) ? 0 : 1); in gbefb_setup_flatpanel() 434 timing->pll_m = 4; in gbefb_setup_flatpanel() 435 timing->pll_n = 1; in gbefb_setup_flatpanel() 436 timing->pll_p = 0; in gbefb_setup_flatpanel() 463 struct gbe_timing_info *timing) in compute_gbe_timing() argument 511 if (timing) { in compute_gbe_timing() 512 timing->width = var->xres; in compute_gbe_timing() [all …]
|
| /Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| D | ramnv50.c | 73 nv50_ram_timing_calc(struct nv50_ram *ram, u32 *timing) in nv50_ram_timing_calc() argument 98 timing[6] = (0x2d + T(CL) - T(CWL) + in nv50_ram_timing_calc() 104 timing[6] = (0x2b + T(CL) - T(CWL)) << 16 | in nv50_ram_timing_calc() 109 timing[0] = (T(RP) << 24 | T(RAS) << 16 | T(RFC) << 8 | T(RC)); in nv50_ram_timing_calc() 110 timing[1] = (T(WR) + 1 + T(CWL)) << 24 | in nv50_ram_timing_calc() 114 timing[2] = (T(CWL) - 1) << 24 | in nv50_ram_timing_calc() 118 timing[3] = (unkt3b - 2 + T(CL)) << 24 | in nv50_ram_timing_calc() 122 timing[4] = (cur4 & 0xffff0000) | in nv50_ram_timing_calc() 125 timing[5] = T(RFC) << 24 | in nv50_ram_timing_calc() 129 timing[7] = (cur7 & 0xff00ffff) | (T(CL) - 1) << 16; in nv50_ram_timing_calc() [all …]
|
| /Linux-v4.19/drivers/media/i2c/ |
| D | bt819.c | 69 struct timing { struct 79 static struct timing timing_data[] = { argument 184 struct timing *timing = &timing_data[(decoder->norm & V4L2_STD_525_60) ? 1 : 0]; in bt819_init() local 187 (((timing->vdelay >> 8) & 0x03) << 6) | in bt819_init() 188 (((timing->vactive >> 8) & 0x03) << 4) | in bt819_init() 189 (((timing->hdelay >> 8) & 0x03) << 2) | in bt819_init() 190 ((timing->hactive >> 8) & 0x03); in bt819_init() 191 init[0x04 * 2 - 1] = timing->vdelay & 0xff; in bt819_init() 192 init[0x05 * 2 - 1] = timing->vactive & 0xff; in bt819_init() 193 init[0x06 * 2 - 1] = timing->hdelay & 0xff; in bt819_init() [all …]
|
| /Linux-v4.19/drivers/ide/ |
| D | triflex.c | 41 u16 timing = 0; in triflex_set_mode() local 48 timing = 0x0103; in triflex_set_mode() 51 timing = 0x0203; in triflex_set_mode() 54 timing = 0x0808; in triflex_set_mode() 59 timing = 0x0f0f; in triflex_set_mode() 62 timing = 0x0202; in triflex_set_mode() 65 timing = 0x0204; in triflex_set_mode() 68 timing = 0x0404; in triflex_set_mode() 71 timing = 0x0508; in triflex_set_mode() 74 timing = 0x0808; in triflex_set_mode() [all …]
|
| D | amd74xx.c | 51 struct ide_timing *timing) in amd_set_speed() argument 56 t = (t & ~(3 << ((3 - dn) << 1))) | ((clamp_val(timing->setup, 1, 4) - 1) << ((3 - dn) << 1)); in amd_set_speed() 60 ((clamp_val(timing->act8b, 1, 16) - 1) << 4) | (clamp_val(timing->rec8b, 1, 16) - 1)); in amd_set_speed() 63 ((clamp_val(timing->active, 1, 16) - 1) << 4) | (clamp_val(timing->recover, 1, 16) - 1)); in amd_set_speed() 66 case ATA_UDMA2: t = timing->udma ? (0xc0 | (clamp_val(timing->udma, 2, 5) - 2)) : 0x03; break; in amd_set_speed() 67 …case ATA_UDMA4: t = timing->udma ? (0xc0 | amd_cyc2udma[clamp_val(timing->udma, 2, 10)]) : 0x03; b… in amd_set_speed() 68 …case ATA_UDMA5: t = timing->udma ? (0xc0 | amd_cyc2udma[clamp_val(timing->udma, 1, 10)]) : 0x03; b… in amd_set_speed() 69 …case ATA_UDMA6: t = timing->udma ? (0xc0 | amd_cyc2udma[clamp_val(timing->udma, 1, 15)]) : 0x03; b… in amd_set_speed() 73 if (timing->udma) in amd_set_speed()
|
| /Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce110/ |
| D | dce110_timing_generator_v.c | 244 const struct dc_crtc_timing *timing) in dce110_timing_generator_v_program_blanking() argument 246 uint32_t vsync_offset = timing->v_border_bottom + in dce110_timing_generator_v_program_blanking() 247 timing->v_front_porch; in dce110_timing_generator_v_program_blanking() 248 uint32_t v_sync_start = timing->v_addressable + vsync_offset; in dce110_timing_generator_v_program_blanking() 250 uint32_t hsync_offset = timing->h_border_right + in dce110_timing_generator_v_program_blanking() 251 timing->h_front_porch; in dce110_timing_generator_v_program_blanking() 252 uint32_t h_sync_start = timing->h_addressable + hsync_offset; in dce110_timing_generator_v_program_blanking() 263 timing->h_total - 1, in dce110_timing_generator_v_program_blanking() 272 timing->v_total - 1, in dce110_timing_generator_v_program_blanking() 280 tmp = timing->h_total - in dce110_timing_generator_v_program_blanking() [all …]
|
| /Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_encoder_phys_vid.c | 49 struct intf_timing_params *timing) in drm_mode_to_intf_timing_params() argument 51 memset(timing, 0, sizeof(*timing)); in drm_mode_to_intf_timing_params() 78 timing->width = mode->hdisplay; /* active width */ in drm_mode_to_intf_timing_params() 79 timing->height = mode->vdisplay; /* active height */ in drm_mode_to_intf_timing_params() 80 timing->xres = timing->width; in drm_mode_to_intf_timing_params() 81 timing->yres = timing->height; in drm_mode_to_intf_timing_params() 82 timing->h_back_porch = mode->htotal - mode->hsync_end; in drm_mode_to_intf_timing_params() 83 timing->h_front_porch = mode->hsync_start - mode->hdisplay; in drm_mode_to_intf_timing_params() 84 timing->v_back_porch = mode->vtotal - mode->vsync_end; in drm_mode_to_intf_timing_params() 85 timing->v_front_porch = mode->vsync_start - mode->vdisplay; in drm_mode_to_intf_timing_params() [all …]
|
| /Linux-v4.19/drivers/ata/ |
| D | pata_triflex.c | 88 u32 timing = 0; in triflex_load_timing() local 100 timing = 0x0103;break; in triflex_load_timing() 102 timing = 0x0203;break; in triflex_load_timing() 104 timing = 0x0808;break; in triflex_load_timing() 108 timing = 0x0F0F;break; in triflex_load_timing() 110 timing = 0x0202;break; in triflex_load_timing() 112 timing = 0x0204;break; in triflex_load_timing() 114 timing = 0x0404;break; in triflex_load_timing() 116 timing = 0x0508;break; in triflex_load_timing() 118 timing = 0x0808;break; in triflex_load_timing() [all …]
|
| D | pata_cs5530.c | 88 u32 tuning, timing = 0; in cs5530_set_dmamode() local 96 timing = 0x00921250;break; in cs5530_set_dmamode() 98 timing = 0x00911140;break; in cs5530_set_dmamode() 100 timing = 0x00911030;break; in cs5530_set_dmamode() 102 timing = 0x00077771;break; in cs5530_set_dmamode() 104 timing = 0x00012121;break; in cs5530_set_dmamode() 106 timing = 0x00002020;break; in cs5530_set_dmamode() 111 timing |= (tuning & 0x80000000UL); in cs5530_set_dmamode() 113 iowrite32(timing, base + 0x04); in cs5530_set_dmamode() 115 if (timing & 0x00100000) in cs5530_set_dmamode() [all …]
|
| D | pata_sis.c | 341 u16 timing; in sis_old_set_dmamode() local 346 pci_read_config_word(pdev, drive_pci, &timing); in sis_old_set_dmamode() 351 timing &= ~0x870F; in sis_old_set_dmamode() 352 timing |= mwdma_bits[speed]; in sis_old_set_dmamode() 356 timing &= ~0x6000; in sis_old_set_dmamode() 357 timing |= udma_bits[speed]; in sis_old_set_dmamode() 359 pci_write_config_word(pdev, drive_pci, timing); in sis_old_set_dmamode() 380 u16 timing; in sis_66_set_dmamode() local 386 pci_read_config_word(pdev, drive_pci, &timing); in sis_66_set_dmamode() 391 timing &= ~0x870F; in sis_66_set_dmamode() [all …]
|
| D | pata_cmd640.c | 53 struct cmd640_reg *timing = ap->private_data; in cmd640_set_piomode() local 115 timing->reg58[adev->devno] = (t.active << 4) | t.recover; in cmd640_set_piomode() 133 struct cmd640_reg *timing = ap->private_data; in cmd640_qc_issue() local 135 if (ap->port_no != 0 && adev->devno != timing->last) { in cmd640_qc_issue() 136 pci_write_config_byte(pdev, DRWTIM23, timing->reg58[adev->devno]); in cmd640_qc_issue() 137 timing->last = adev->devno; in cmd640_qc_issue() 153 struct cmd640_reg *timing; in cmd640_port_start() local 155 timing = devm_kzalloc(&pdev->dev, sizeof(struct cmd640_reg), GFP_KERNEL); in cmd640_port_start() 156 if (timing == NULL) in cmd640_port_start() 158 timing->last = -1; /* Force a load */ in cmd640_port_start() [all …]
|
| /Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce120/ |
| D | dce120_timing_generator.c | 103 const struct dc_crtc_timing *timing, in dce120_timing_generator_validate_timing() argument 106 uint32_t interlace_factor = timing->flags.INTERLACE ? 2 : 1; in dce120_timing_generator_validate_timing() 108 (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() 121 timing->h_sync_width < tg110->min_h_sync_width || in dce120_timing_generator_validate_timing() 122 timing->v_sync_width < tg110->min_v_sync_width) in dce120_timing_generator_validate_timing() 129 const struct dc_crtc_timing *timing) in dce120_tg_validate_timing() argument 131 return dce120_timing_generator_validate_timing(tg, timing, SIGNAL_TYPE_NONE); in dce120_tg_validate_timing() 430 const struct dc_crtc_timing *timing) in dce120_timing_generator_program_blanking() argument [all …]
|