| /linux/drivers/video/fbdev/i810/ |
| H A D | i810_dvt.c | 216 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 D | i810_gtf.c | 228 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 D | mpc512x_shared.c | 55 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/matrox/ |
| H A D | matroxfb_g450.c | 248 unsigned int pixclock; in computeRegs() local 269 mt->pixclock = g450_mnp2f(minfo, mnp); in computeRegs() 273 pixclock = 1000000000U / mt->pixclock; in computeRegs() 275 dprintk(KERN_DEBUG "Got %u ps pixclock\n", pixclock); in computeRegs() 278 do_div(piic, mt->pixclock); in computeRegs() 287 hbp = (((outd->h_b_porch + pixclock) / pixclock)) & ~1; in computeRegs() 288 hfp = (((outd->h_f_porch + pixclock) / pixclock)) & ~1; in computeRegs() 289 hsl = (((outd->h_sync + pixclock) / pixclock)) & ~1; in computeRegs() 310 r->regs[0x09] = (outd->burst + pixclock - 1) / pixclock; /* burst length */ in computeRegs() 554 …mt->mnp = matroxfb_g450_setclk(minfo, mt->pixclock, (mt->crtc == MATROXFB_SRC_CRTC1) ? M_PIXEL_PLL… in matroxfb_g450_compute() [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | macmodes.c | 114 "mac1", 60, 512, 384, pixclock, left, right, upper, lower, hslen, vslen, 118 "mac3", 50, 640, 480, pixclock, left, right, upper, lower, hslen, vslen, 122 "mac4", 60, 640, 480, pixclock, left, right, upper, lower, hslen, vslen, 126 "mac8", 50, 768, 576, pixclock, left, right, upper, lower, hslen, vslen, 278 var->pixclock = mode->pixclock; in mac_vmode_to_var() 329 if (var->pixclock > mode->pixclock) in mac_var_to_vmode() 345 if (var->pixclock > mode->pixclock) in mac_var_to_vmode()
|
| H A D | asiliantfb.c | 111 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 D | fsl-diu-fb.c | 60 .pixclock = 15385, 74 .pixclock = 79440, 88 .pixclock = 39722, 102 .pixclock = 32052, 116 .pixclock = 31747, 130 .pixclock = 25057, 144 .pixclock = 22272, 158 .pixclock = 33805, 172 .pixclock = 25000, 186 .pixclock = 31518, [all …]
|
| H A D | vga16fb.c | 75 .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 D | au1200fb.c | 1040 u32 pixclock; in au1200fb_fb_check_var() local 1043 if (!var->pixclock) in au1200fb_fb_check_var() 1070 pixclock = max((u32)(PICOS2KHZ(var->pixclock) * 1000), fbi->monspecs.dclkmin); in au1200fb_fb_check_var() 1071 pixclock = min3(pixclock, fbi->monspecs.dclkmax, (u32)AU1200_LCD_MAX_CLK/2); in au1200fb_fb_check_var() 1073 if (AU1200_LCD_MAX_CLK % pixclock) { in au1200fb_fb_check_var() 1074 int diff = AU1200_LCD_MAX_CLK % pixclock; in au1200fb_fb_check_var() 1075 pixclock -= diff; in au1200fb_fb_check_var() 1078 var->pixclock = KHZ2PICOS(pixclock/1000); in au1200fb_fb_check_var() 1081 int pcd = AU1200_LCD_MAX_CLK / (pixclock * 2) - 1; in au1200fb_fb_check_var() 1086 var->pixclock = KHZ2PICOS(6000); in au1200fb_fb_check_var() [all …]
|
| H A D | gbefb.c | 106 .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 D | i740fb.c | 415 var->pixclock, var->hsync_len, var->vsync_len); in i740fb_decode_var() 425 if ((1000000 / var->pixclock) > DACSPEED8) { in i740fb_decode_var() 427 1000000 / var->pixclock, DACSPEED8); in i740fb_decode_var() 435 if ((1000000 / var->pixclock) > DACSPEED16) { in i740fb_decode_var() 437 1000000 / var->pixclock, DACSPEED16); in i740fb_decode_var() 444 if ((1000000 / var->pixclock) > dacspeed24) { in i740fb_decode_var() 446 1000000 / var->pixclock, dacspeed24); in i740fb_decode_var() 452 if ((1000000 / var->pixclock) > DACSPEED32) { in i740fb_decode_var() 454 1000000 / var->pixclock, DACSPEED32); in i740fb_decode_var() 646 freq = (((u32)1e9) / var->pixclock) * (u32)(1e3); in i740fb_decode_var() [all …]
|
| /linux/drivers/video/fbdev/core/ |
| H A D | fbcvt.c | 40 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 D | fbmon.c | 400 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 …]
|
| H A D | modedb.c | 564 var->pixclock = mode->pixclock; in fb_try_mode() 859 u32 pixclock, hfreq, htotal, vtotal; in fb_var_to_videomode() local 864 mode->pixclock = var->pixclock; in fb_var_to_videomode() 876 if (!var->pixclock) in fb_var_to_videomode() 879 pixclock = PICOS2KHZ(var->pixclock) * 1000; in fb_var_to_videomode() 894 hfreq = pixclock/htotal; in fb_var_to_videomode() 912 var->pixclock = mode->pixclock; in fb_videomode_to_var() 936 mode1->pixclock == mode2->pixclock && in fb_mode_is_equal()
|
| /linux/drivers/phy/rockchip/ |
| H A D | phy-rockchip-inno-hdmi.c | 246 unsigned long pixclock; member 251 unsigned long pixclock; member 611 inno->pixclock); in inno_hdmi_phy_power_on() 636 inno->plat_data->clk_ops->set_rate(&inno->hw, inno->pixclock, 24000000); in inno_hdmi_phy_power_on() 682 for (; cfg->pixclock != 0; cfg++) in inno_hdmi_phy_get_pre_pll_cfg() 683 if (cfg->pixclock == rate && cfg->tmdsclock == tmdsclock) in inno_hdmi_phy_get_pre_pll_cfg() 686 if (cfg->pixclock == 0) in inno_hdmi_phy_get_pre_pll_cfg() 745 inno->pixclock = vco; in inno_hdmi_phy_rk3228_clk_recalc_rate() 747 dev_dbg(inno->dev, "%s rate %lu\n", __func__, inno->pixclock); in inno_hdmi_phy_rk3228_clk_recalc_rate() 759 for (; cfg->pixclock != 0; cfg++) in inno_hdmi_phy_rk3228_clk_determine_rate() [all …]
|
| /linux/drivers/video/fbdev/geode/ |
| H A D | video_cs5530.c | 24 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()
|
| H A D | video_gx.c | 24 long pixclock; /* ps */ member 136 min = abs(pll_table[0].pixclock - info->var.pixclock); in gx_set_dclk_frequency() 138 diff = abs(pll_table[i].pixclock - info->var.pixclock); in gx_set_dclk_frequency()
|
| /linux/arch/arm/mach-rpc/include/mach/ |
| H A D | acornfb.h | 10 #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/gpu/drm/msm/disp/mdp4/ |
| H A D | mdp4_dtv_encoder.c | 16 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/drivers/gpu/drm/msm/hdmi/ |
| H A D | hdmi_phy_8960.c | 10 unsigned long int pixclock) in hdmi_phy_8960_powerup() argument 12 DBG("pixclock: %lu", pixclock); in hdmi_phy_8960_powerup()
|
| H A D | hdmi.h | 46 unsigned long int pixclock; member 135 void (*powerup)(struct hdmi_phy *phy, unsigned long int pixclock); 170 void msm_hdmi_phy_powerup(struct hdmi_phy *phy, unsigned long int pixclock);
|
| H A D | hdmi_audio.c | 29 DBG("video: power_on=%d, pixclock=%lu", hdmi->power_on, hdmi->pixclock); in msm_hdmi_audio_update() 31 if (enabled && !(hdmi->power_on && hdmi->pixclock)) { in msm_hdmi_audio_update() 49 drm_hdmi_acr_get_n_cts(hdmi->pixclock, audio->rate, &n, &cts); in msm_hdmi_audio_update()
|
| H A D | hdmi_phy_8x60.c | 12 unsigned long int pixclock) in hdmi_phy_8x60_powerup() argument 18 if (pixclock == 27000000) { in hdmi_phy_8x60_powerup()
|
| /linux/arch/powerpc/platforms/85xx/ |
| H A D | p1022_rdk.c | 43 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 D | t1042rdb_diu.c | 76 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()
|