Lines Matching refs:wrptr

152 static char *dlfb_set_base16bpp(char *wrptr, u32 base)  in dlfb_set_base16bpp()  argument
155 wrptr = dlfb_set_register(wrptr, 0x20, base >> 16); in dlfb_set_base16bpp()
156 wrptr = dlfb_set_register(wrptr, 0x21, base >> 8); in dlfb_set_base16bpp()
157 return dlfb_set_register(wrptr, 0x22, base); in dlfb_set_base16bpp()
164 static char *dlfb_set_base8bpp(char *wrptr, u32 base) in dlfb_set_base8bpp() argument
166 wrptr = dlfb_set_register(wrptr, 0x26, base >> 16); in dlfb_set_base8bpp()
167 wrptr = dlfb_set_register(wrptr, 0x27, base >> 8); in dlfb_set_base8bpp()
168 return dlfb_set_register(wrptr, 0x28, base); in dlfb_set_base8bpp()
171 static char *dlfb_set_register_16(char *wrptr, u8 reg, u16 value) in dlfb_set_register_16() argument
173 wrptr = dlfb_set_register(wrptr, reg, value >> 8); in dlfb_set_register_16()
174 return dlfb_set_register(wrptr, reg+1, value); in dlfb_set_register_16()
181 static char *dlfb_set_register_16be(char *wrptr, u8 reg, u16 value) in dlfb_set_register_16be() argument
183 wrptr = dlfb_set_register(wrptr, reg, value); in dlfb_set_register_16be()
184 return dlfb_set_register(wrptr, reg+1, value >> 8); in dlfb_set_register_16be()
213 static char *dlfb_set_register_lfsr16(char *wrptr, u8 reg, u16 value) in dlfb_set_register_lfsr16() argument
215 return dlfb_set_register_16(wrptr, reg, dlfb_lfsr16(value)); in dlfb_set_register_lfsr16()
222 static char *dlfb_set_vid_cmds(char *wrptr, struct fb_var_screeninfo *var) in dlfb_set_vid_cmds() argument
230 wrptr = dlfb_set_register_lfsr16(wrptr, 0x01, xds); in dlfb_set_vid_cmds()
233 wrptr = dlfb_set_register_lfsr16(wrptr, 0x03, xde); in dlfb_set_vid_cmds()
237 wrptr = dlfb_set_register_lfsr16(wrptr, 0x05, yds); in dlfb_set_vid_cmds()
240 wrptr = dlfb_set_register_lfsr16(wrptr, 0x07, yde); in dlfb_set_vid_cmds()
243 wrptr = dlfb_set_register_lfsr16(wrptr, 0x09, in dlfb_set_vid_cmds()
247 wrptr = dlfb_set_register_lfsr16(wrptr, 0x0B, 1); in dlfb_set_vid_cmds()
250 wrptr = dlfb_set_register_lfsr16(wrptr, 0x0D, var->hsync_len + 1); in dlfb_set_vid_cmds()
253 wrptr = dlfb_set_register_16(wrptr, 0x0F, var->xres); in dlfb_set_vid_cmds()
258 wrptr = dlfb_set_register_lfsr16(wrptr, 0x11, yec); in dlfb_set_vid_cmds()
261 wrptr = dlfb_set_register_lfsr16(wrptr, 0x13, 0); in dlfb_set_vid_cmds()
264 wrptr = dlfb_set_register_lfsr16(wrptr, 0x15, var->vsync_len); in dlfb_set_vid_cmds()
267 wrptr = dlfb_set_register_16(wrptr, 0x17, var->yres); in dlfb_set_vid_cmds()
270 wrptr = dlfb_set_register_16be(wrptr, 0x1B, in dlfb_set_vid_cmds()
273 return wrptr; in dlfb_set_vid_cmds()
285 char *wrptr; in dlfb_set_video_mode() local
304 wrptr = dlfb_vidreg_lock(buf); in dlfb_set_video_mode()
305 wrptr = dlfb_set_color_depth(wrptr, 0x00); in dlfb_set_video_mode()
307 wrptr = dlfb_set_base16bpp(wrptr, 0); in dlfb_set_video_mode()
309 wrptr = dlfb_set_base8bpp(wrptr, dlfb->info->fix.smem_len); in dlfb_set_video_mode()
311 wrptr = dlfb_set_vid_cmds(wrptr, var); in dlfb_set_video_mode()
312 wrptr = dlfb_blanking(wrptr, FB_BLANK_UNBLANK); in dlfb_set_video_mode()
313 wrptr = dlfb_vidreg_unlock(wrptr); in dlfb_set_video_mode()
315 writesize = wrptr - buf; in dlfb_set_video_mode()