Lines Matching refs:pcd
1017 unsigned long long pcd; in get_pcd() local
1022 pcd = (unsigned long long)(clk_get_rate(fbi->clk) / 10000); in get_pcd()
1023 pcd *= pixclock; in get_pcd()
1024 do_div(pcd, 100000000 * 2); in get_pcd()
1027 return (unsigned int)pcd; in get_pcd()
1036 static inline void set_hsync_time(struct pxafb_info *fbi, unsigned int pcd) in set_hsync_time() argument
1040 if ((pcd == 0) || (fbi->fb.var.hsync_len == 0)) { in set_hsync_time()
1045 htime = clk_get_rate(fbi->clk) / (pcd * fbi->fb.var.hsync_len); in set_hsync_time()
1322 unsigned int lines_per_panel, pcd = get_pcd(fbi, var->pixclock); in setup_parallel_timing() local
1350 if (pcd) { in setup_parallel_timing()
1351 fbi->reg_lccr3 |= LCCR3_PixClkDiv(pcd); in setup_parallel_timing()
1352 set_hsync_time(fbi, pcd); in setup_parallel_timing()
1641 u_int pcd; in pxafb_freq_transition() local
1652 pcd = get_pcd(fbi, fbi->fb.var.pixclock); in pxafb_freq_transition()
1653 set_hsync_time(fbi, pcd); in pxafb_freq_transition()
1655 LCCR3_PixClkDiv(pcd); in pxafb_freq_transition()