Home
last modified time | relevance | path

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

12345

/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.c398 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 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/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 Dau1200fb.c1040 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 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 Di740fb.c415 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 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 Dsa1100fb.c356 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 Ds3fb.c462 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 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/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/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_phy_8960.c10 unsigned long int pixclock) in hdmi_phy_8960_powerup() argument
12 DBG("pixclock: %lu", pixclock); in hdmi_phy_8960_powerup()
H A Dhdmi_audio.c29 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 Dhdmi.h46 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 Dhdmi_phy_8x60.c12 unsigned long int pixclock) in hdmi_phy_8x60_powerup() argument
18 if (pixclock == 27000000) { in hdmi_phy_8x60_powerup()
H A Dhdmi_bridge.c26 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 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()
/linux/arch/arm/mach-pxa/
H A Dam200epd.c46 .pixclock = 40000,
60 .pixclock = 40000,
74 .pixclock = 40189,
/linux/drivers/video/fbdev/kyro/
H A Dfbdev.c61 .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()

12345