| /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/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 | 398 mode->pixclock = var->pixclock; in calc_mode_timings() 548 && PICOS2KHZ(mode->pixclock) * 1000 > specs->dclkmax) { in get_std_timing() 572 mode->pixclock = PIXEL_CLOCK; in get_detailed_timing() 573 mode->pixclock /= 1000; in get_detailed_timing() 574 mode->pixclock = KHZ2PICOS(mode->pixclock); in get_detailed_timing() 724 int num_modes, hz, hscan, pixclock; in fb_get_monitor_limits() local 736 pixclock = PICOS2KHZ(modes[i].pixclock) * 1000; in fb_get_monitor_limits() 748 hscan = (pixclock + htotal / 2) / htotal; in fb_get_monitor_limits() 752 if (specs->dclkmax == 0 || specs->dclkmax < pixclock) in fb_get_monitor_limits() 753 specs->dclkmax = pixclock; in fb_get_monitor_limits() [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()
|
| /linux/drivers/video/fbdev/ |
| 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 | 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 | 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 | 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 …]
|
| H A D | controlfb.c | 427 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 D | sa1100fb.c | 356 return var->pixclock * 8 * 16 / var->bits_per_pixel; in sa1100fb_display_dma_period() 595 unsigned int pixclock) in get_pcd() argument 599 pcd *= pixclock; in get_pcd() 676 pcd = get_pcd(fbi, var->pixclock); in sa1100fb_activate_var() 988 pcd = get_pcd(fbi, fbi->fb.var.pixclock); in sa1100fb_freq_transition() 1106 inf->pixclock == 0) in sa1100fb_init_fbinfo() 1115 fbi->fb.var.pixclock = inf->pixclock; in sa1100fb_init_fbinfo()
|
| H A D | s3fb.c | 462 static void s3_set_pixclock(struct fb_info *info, u32 pixclock) in s3_set_pixclock() argument 470 1000000000 / pixclock, &m, &n, &r, info->node); in s3_set_pixclock() 556 if (!var->pixclock) in s3fb_check_var() 597 rv = svga_compute_pll(&s3_pll, PICOS2KHZ(var->pixclock), &m, &n, &r, in s3fb_check_var() 856 if (info->var.pixclock > 20000 || in s3fb_set_par() 872 if (info->var.pixclock > 20000) in s3fb_set_par() 878 if (info->var.pixclock > 8695) { in s3fb_set_par() 900 if (info->var.pixclock > 20000) in s3fb_set_par() 906 if (info->var.pixclock > 8695) { in s3fb_set_par() 946 s3_set_pixclock(info, info->var.pixclock); in s3fb_set_par()
|
| /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_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.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_phy_8x60.c | 12 unsigned long int pixclock) in hdmi_phy_8x60_powerup() argument 18 if (pixclock == 27000000) { in hdmi_phy_8x60_powerup()
|
| H A D | hdmi_bridge.c | 26 DBG("pixclock: %lu", hdmi->pixclock); in msm_hdmi_power_on() 27 ret = clk_set_rate(hdmi->extp_clk, hdmi->pixclock); in msm_hdmi_power_on() 301 hdmi->pixclock = conn_state->hdmi.tmds_char_rate; in msm_hdmi_bridge_atomic_pre_enable() 318 msm_hdmi_phy_powerup(phy, hdmi->pixclock); in msm_hdmi_bridge_atomic_pre_enable()
|
| /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()
|
| /linux/arch/arm/mach-pxa/ |
| H A D | am200epd.c | 46 .pixclock = 40000, 60 .pixclock = 40000, 74 .pixclock = 40189,
|
| /linux/drivers/video/fbdev/kyro/ |
| H A D | fbdev.c | 61 .pixclock = KHZ2PICOS(25175), 403 if (!var->pixclock) in kyrofb_check_var() 493 lineclock = (info->var.pixclock * (info->var.xres + in kyrofb_set_par() 510 par->PIXCLK = ((1000000000 + (info->var.pixclock / 2)) in kyrofb_set_par() 511 / info->var.pixclock) * 10; in kyrofb_set_par()
|