Home
last modified time | relevance | path

Searched refs:pixclock (Results 1 – 25 of 55) sorted by relevance

123

/linux/drivers/video/fbdev/i810/
H A Di810_dvt.c216 static int i810fb_find_best_mode(u32 xres, u32 yres, u32 pixclock) in i810fb_find_best_mode() argument
223 if (std_modes[i].pixclock <= pixclock) in i810fb_find_best_mode()
224 diff = pixclock - std_modes[i].pixclock; in i810fb_find_best_mode()
237 u32 i_best = i810fb_find_best_mode(xres, yres, par->regs.pixclock); in i810fb_encode_registers()
249 u32 mode, pixclock; in i810fb_fill_var_timings() local
254 pixclock = 1000000000 / var->pixclock; in i810fb_fill_var_timings()
255 mode = i810fb_find_best_mode(xres, yres, pixclock); in i810fb_fill_var_timings()
260 var->pixclock = 1000000000 / std_modes[mode].pixclock; in i810fb_fill_var_timings()
H A Di810_gtf.c228 u32 i, size = 0, pixclock, wm_best = 0, min, diff; in i810_get_watermark() local
262 pixclock = 1000000/var->pixclock; in i810_get_watermark()
265 if (pixclock <= wmark[i].freq) in i810_get_watermark()
266 diff = wmark[i].freq - pixclock; in i810_get_watermark()
268 diff = pixclock - wmark[i].freq; in i810_get_watermark()
/linux/arch/powerpc/platforms/512x/
H A Dmpc512x_shared.c55 static void mpc512x_set_pixel_clock(unsigned int pixclock) in mpc512x_set_pixel_clock() argument
88 pr_debug("DIU pixclock in ps - %u\n", pixclock); in mpc512x_set_pixel_clock()
89 pixclock = (1000000000 / pixclock) * 1000; in mpc512x_set_pixel_clock()
90 pr_debug("DIU pixclock freq - %u\n", pixclock); in mpc512x_set_pixel_clock()
91 epsilon = pixclock / 20; /* pixclock * 0.05 */ in mpc512x_set_pixel_clock()
93 minpixclock = pixclock - epsilon; in mpc512x_set_pixel_clock()
94 maxpixclock = pixclock + epsilon; in mpc512x_set_pixel_clock()
122 for (offset = 0; offset <= epsilon; offset += pixclock / 64) { in mpc512x_set_pixel_clock()
123 want = pixclock - offset; in mpc512x_set_pixel_clock()
127 delta = abs(pixclock - got); in mpc512x_set_pixel_clock()
[all …]
/linux/drivers/video/fbdev/core/
H A Dfbcvt.c40 u32 pixclock; member
174 u32 pixclock; in fb_cvt_pixclock() local
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()
181 pixclock /= 250; in fb_cvt_pixclock()
182 pixclock *= 250; in fb_cvt_pixclock()
183 pixclock *= 1000; in fb_cvt_pixclock()
185 return pixclock; in fb_cvt_pixclock()
263 mode->pixclock = KHZ2PICOS(cvt->pixclock/1000); in fb_cvt_convert_to_mode()
356 cvt.pixclock = fb_cvt_pixclock(&cvt); in fb_find_mode_cvt()
[all …]
H A Dfbmon.c400 mode->pixclock = var->pixclock; in calc_mode_timings()
550 && PICOS2KHZ(mode->pixclock) * 1000 > specs->dclkmax) { in get_std_timing()
574 mode->pixclock = PIXEL_CLOCK; in get_detailed_timing()
575 mode->pixclock /= 1000; in get_detailed_timing()
576 mode->pixclock = KHZ2PICOS(mode->pixclock); in get_detailed_timing()
726 int num_modes, hz, hscan, pixclock; in fb_get_monitor_limits() local
738 pixclock = PICOS2KHZ(modes[i].pixclock) * 1000; in fb_get_monitor_limits()
750 hscan = (pixclock + htotal / 2) / htotal; in fb_get_monitor_limits()
754 if (specs->dclkmax == 0 || specs->dclkmax < pixclock) in fb_get_monitor_limits()
755 specs->dclkmax = pixclock; in fb_get_monitor_limits()
[all …]
/linux/drivers/video/fbdev/geode/
H A Dvideo_cs5530.c24 long pixclock; /* ps */ member
77 min = cs5530_pll_table[0].pixclock - info->var.pixclock; in cs5530_set_dclk_frequency()
80 diff = cs5530_pll_table[i].pixclock - info->var.pixclock; in cs5530_set_dclk_frequency()
/linux/drivers/phy/rockchip/
H A Dphy-rockchip-inno-hdmi.c246 unsigned long pixclock; member
252 unsigned long pixclock; member
619 for (; cfg->pixclock != 0; cfg++) in inno_hdmi_phy_validate()
654 inno->pixclock); in inno_hdmi_phy_power_on()
679 inno->plat_data->clk_ops->set_rate(&inno->hw, inno->pixclock, 24000000); in inno_hdmi_phy_power_on()
727 for (; cfg->pixclock != 0; cfg++) in inno_hdmi_phy_get_pre_pll_cfg()
728 if (cfg->pixclock == rate && cfg->tmdsclock == tmdsclock) in inno_hdmi_phy_get_pre_pll_cfg()
731 if (cfg->pixclock == 0) in inno_hdmi_phy_get_pre_pll_cfg()
790 inno->pixclock = vco; in inno_hdmi_phy_rk3228_clk_recalc_rate()
792 dev_dbg(inno->dev, "%s rate %lu\n", __func__, inno->pixclock); in inno_hdmi_phy_rk3228_clk_recalc_rate()
[all …]
/linux/arch/arm/mach-rpc/include/mach/
H A Dacornfb.h10 #define acornfb_bandwidth(var) ((var)->pixclock * 8 / (var)->bits_per_pixel)
17 if (!var->pixclock) in acornfb_valid_pixrate()
85 div = var->pixclock / 9090; /*9921*/ in acornfb_vidc20_find_rates()
133 vidc->pll_ctl = acornfb_vidc20_find_pll(var->pixclock / div); in acornfb_vidc20_find_rates()
/linux/drivers/video/fbdev/
H A Dasiliantfb.c111 unsigned pixclock = *ppixclock; in asiliant_calc_dclk2() local
122 ratio = 1000000 / pixclock; in asiliant_calc_dclk2()
123 remainder = 1000000 % pixclock; in asiliant_calc_dclk2()
124 Ftarget = 1000000 * ratio + (1000000 * remainder) / pixclock; in asiliant_calc_dclk2()
169 *ppixclock = pixclock; in asiliant_calc_dclk2()
185 if ((p->var.xres == 640) && (p->var.yres == 480) && (p->var.pixclock == 39722)) { in asiliant_set_timing()
229 if (!var->pixclock) in asiliantfb_check_var()
232 ratio = 1000000 / var->pixclock; in asiliantfb_check_var()
233 remainder = 1000000 % var->pixclock; in asiliantfb_check_var()
234 Ftarget = 1000000 * ratio + (1000000 * remainder) / var->pixclock; in asiliantfb_check_var()
[all …]
H A Dvga16fb.c75 .pixclock = 39721,
262 unsigned int *pixclock, in vga16fb_clock_chip() argument
267 u32 pixclock; in vga16fb_clock_chip() member
278 *pixclock = (*pixclock * mul) / div; in vga16fb_clock_chip()
280 err = *pixclock - best->pixclock; in vga16fb_clock_chip()
282 for (ptr = vgaclocks + 1; ptr->pixclock; ptr++) { in vga16fb_clock_chip()
285 tmp = *pixclock - ptr->pixclock; in vga16fb_clock_chip()
294 *pixclock = (best->pixclock * div) / mul; in vga16fb_clock_chip()
516 vga16fb_clock_chip(par, &var->pixclock, info, 1, 2); in vga16fb_check_var()
519 vga16fb_clock_chip(par, &var->pixclock, info, 1, 1); in vga16fb_check_var()
H A Dgbefb.c106 .pixclock = 39722, /* picoseconds */
137 .pixclock = 9353,
154 .pixclock = 39722,
169 .pixclock = 9353,
459 int pixclock; in compute_gbe_timing() local
477 pixclock = (1000000 / gbe_pll->clock_rate) * in compute_gbe_timing()
480 error = var->pixclock - pixclock; in compute_gbe_timing()
500 pixclock = (1000000 / gbe_pll->clock_rate) * in compute_gbe_timing()
528 return pixclock; in compute_gbe_timing()
924 var->pixclock = ret; in gbefb_check_var()
H A Dcontrolfb.c427 unsigned long pixclock; in control_var_to_par() local
501 pixclock = (var->pixclock < CONTROL_PIXCLOCK_MIN)? CONTROL_PIXCLOCK_MIN: in control_var_to_par()
502 var->pixclock; in control_var_to_par()
503 if (calc_clock_params(pixclock, r->clock_params)) in control_var_to_par()
620 var->pixclock = CONTROL_PIXCLOCK_BASE * par->regvals.clock_params[0]; in control_par_to_var()
621 var->pixclock /= par->regvals.clock_params[1]; in control_par_to_var()
622 var->pixclock >>= par->regvals.clock_params[2]; in control_par_to_var()
H A Dpm2fb.c131 .pixclock = 39721,
621 if (!var->pixclock) { in pm2fb_check_var()
626 if (PICOS2KHZ(var->pixclock) > PM2_MAX_PIXCLOCK) { in pm2fb_check_var()
628 PICOS2KHZ(var->pixclock)); in pm2fb_check_var()
692 u32 pixclock; in pm2fb_set_par() local
718 pixclock = PICOS2KHZ(info->var.pixclock); in pm2fb_set_par()
719 if (pixclock > PM2_MAX_PIXCLOCK) { in pm2fb_set_par()
720 DPRINTK("pixclock too high (%uKHz)\n", pixclock); in pm2fb_set_par()
852 set_pixclock(par, pixclock); in pm2fb_set_par()
H A Dgxt4500.c168 .pixclock = 9295,
294 if (calc_pll(var->pixclock, par) < 0) in gxt4500_var_to_par()
370 var->pixclock = calc_pixclock(&par); in gxt4500_check_var()
446 prefetch_pix = 3300000 / var->pixclock; in gxt4500_set_par()
H A Dsmscufx.c614 static int ufx_config_pix_clk(struct ufx_data *dev, u32 pixclock) in ufx_config_pix_clk() argument
621 clk_pixel = PICOS2KHZ(pixclock) * 1000; in ufx_config_pix_clk()
622 pr_debug("pixclock %d ps = clk_pixel %d Hz", pixclock, clk_pixel); in ufx_config_pix_clk()
678 status = ufx_config_pix_clk(dev, var->pixclock); in ufx_set_vid_mode()
1153 if (mode->pixclock < 5000) { in ufx_is_valid_mode()
1155 mode->xres, mode->yres, mode->pixclock); in ufx_is_valid_mode()
1160 mode->pixclock, (1000000 / mode->pixclock)); in ufx_is_valid_mode()
/linux/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_dtv_encoder.c16 unsigned long int pixclock; member
42 mdp4_dtv_encoder->pixclock = mode->clock * 1000; in mdp4_dtv_encoder_mode_set()
44 DBG("pixclock=%lu", mdp4_dtv_encoder->pixclock); in mdp4_dtv_encoder_mode_set()
117 unsigned long pc = mdp4_dtv_encoder->pixclock; in mdp4_dtv_encoder_enable()
/linux/arch/powerpc/platforms/85xx/
H A Dp1022_rdk.c43 static void p1022rdk_set_pixel_clock(unsigned int pixclock) in p1022rdk_set_pixel_clock() argument
67 do_div(temp, pixclock); in p1022rdk_set_pixel_clock()
H A Dt1042rdb_diu.c76 static void t1042rdb_set_pixel_clock(unsigned int pixclock) in t1042rdb_set_pixel_clock() argument
101 do_div(temp, pixclock); in t1042rdb_set_pixel_clock()
H A Dp1022_ds.c373 static void p1022ds_set_pixel_clock(unsigned int pixclock) in p1022ds_set_pixel_clock() argument
397 do_div(temp, pixclock); in p1022ds_set_pixel_clock()
/linux/arch/powerpc/sysdev/
H A Dfsl_soc.h36 void (*set_pixel_clock)(unsigned int pixclock);
/linux/include/video/
H A Dsa1100fb.h32 u_long pixclock; member
/linux/arch/sh/boards/
H A Dboard-sh7785lcr.c143 .pixclock = 35714, /* 28MHz */
156 .pixclock = 40000, /* 25MHz */
/linux/drivers/media/pci/ivtv/
H A Divtvfb.c641 u32 pixclock, hlimit, vlimit; in _ivtvfb_check_var() local
647 pixclock = 84316; in _ivtvfb_check_var()
653 pixclock = 83926; in _ivtvfb_check_var()
793 var->pixclock = pixclock / 2; in _ivtvfb_check_var()
795 var->pixclock = pixclock; in _ivtvfb_check_var()
/linux/drivers/video/fbdev/matrox/
H A Dmatroxfb_base.h187 unsigned int pixclock; member
358 unsigned int pixclock; member
364 unsigned int pixclock; member
/linux/drivers/video/fbdev/aty/
H A Dradeon_monitor.c20 .pixclock = 39721,
690 rinfo->panel_info.clock = 100000000 / var->pixclock; in radeon_var_to_panel_info()
721 var->pixclock = mode->pixclock; in radeon_videomode_to_var()
807 var->pixclock = 100000000 / rinfo->panel_info.clock; in radeon_check_modes()

123