Lines Matching refs:wrptr

153 static char *dlfb_set_base16bpp(char *wrptr, u32 base)  in dlfb_set_base16bpp()  argument
156 wrptr = dlfb_set_register(wrptr, 0x20, base >> 16); in dlfb_set_base16bpp()
157 wrptr = dlfb_set_register(wrptr, 0x21, base >> 8); in dlfb_set_base16bpp()
158 return dlfb_set_register(wrptr, 0x22, base); in dlfb_set_base16bpp()
165 static char *dlfb_set_base8bpp(char *wrptr, u32 base) in dlfb_set_base8bpp() argument
167 wrptr = dlfb_set_register(wrptr, 0x26, base >> 16); in dlfb_set_base8bpp()
168 wrptr = dlfb_set_register(wrptr, 0x27, base >> 8); in dlfb_set_base8bpp()
169 return dlfb_set_register(wrptr, 0x28, base); in dlfb_set_base8bpp()
172 static char *dlfb_set_register_16(char *wrptr, u8 reg, u16 value) in dlfb_set_register_16() argument
174 wrptr = dlfb_set_register(wrptr, reg, value >> 8); in dlfb_set_register_16()
175 return dlfb_set_register(wrptr, reg+1, value); in dlfb_set_register_16()
182 static char *dlfb_set_register_16be(char *wrptr, u8 reg, u16 value) in dlfb_set_register_16be() argument
184 wrptr = dlfb_set_register(wrptr, reg, value); in dlfb_set_register_16be()
185 return dlfb_set_register(wrptr, reg+1, value >> 8); in dlfb_set_register_16be()
214 static char *dlfb_set_register_lfsr16(char *wrptr, u8 reg, u16 value) in dlfb_set_register_lfsr16() argument
216 return dlfb_set_register_16(wrptr, reg, dlfb_lfsr16(value)); in dlfb_set_register_lfsr16()
223 static char *dlfb_set_vid_cmds(char *wrptr, struct fb_var_screeninfo *var) in dlfb_set_vid_cmds() argument
231 wrptr = dlfb_set_register_lfsr16(wrptr, 0x01, xds); in dlfb_set_vid_cmds()
234 wrptr = dlfb_set_register_lfsr16(wrptr, 0x03, xde); in dlfb_set_vid_cmds()
238 wrptr = dlfb_set_register_lfsr16(wrptr, 0x05, yds); in dlfb_set_vid_cmds()
241 wrptr = dlfb_set_register_lfsr16(wrptr, 0x07, yde); in dlfb_set_vid_cmds()
244 wrptr = dlfb_set_register_lfsr16(wrptr, 0x09, in dlfb_set_vid_cmds()
248 wrptr = dlfb_set_register_lfsr16(wrptr, 0x0B, 1); in dlfb_set_vid_cmds()
251 wrptr = dlfb_set_register_lfsr16(wrptr, 0x0D, var->hsync_len + 1); in dlfb_set_vid_cmds()
254 wrptr = dlfb_set_register_16(wrptr, 0x0F, var->xres); in dlfb_set_vid_cmds()
259 wrptr = dlfb_set_register_lfsr16(wrptr, 0x11, yec); in dlfb_set_vid_cmds()
262 wrptr = dlfb_set_register_lfsr16(wrptr, 0x13, 0); in dlfb_set_vid_cmds()
265 wrptr = dlfb_set_register_lfsr16(wrptr, 0x15, var->vsync_len); in dlfb_set_vid_cmds()
268 wrptr = dlfb_set_register_16(wrptr, 0x17, var->yres); in dlfb_set_vid_cmds()
271 wrptr = dlfb_set_register_16be(wrptr, 0x1B, in dlfb_set_vid_cmds()
274 return wrptr; in dlfb_set_vid_cmds()
286 char *wrptr; in dlfb_set_video_mode() local
305 wrptr = dlfb_vidreg_lock(buf); in dlfb_set_video_mode()
306 wrptr = dlfb_set_color_depth(wrptr, 0x00); in dlfb_set_video_mode()
308 wrptr = dlfb_set_base16bpp(wrptr, 0); in dlfb_set_video_mode()
310 wrptr = dlfb_set_base8bpp(wrptr, dlfb->info->fix.smem_len); in dlfb_set_video_mode()
312 wrptr = dlfb_set_vid_cmds(wrptr, var); in dlfb_set_video_mode()
313 wrptr = dlfb_blanking(wrptr, FB_BLANK_UNBLANK); in dlfb_set_video_mode()
314 wrptr = dlfb_vidreg_unlock(wrptr); in dlfb_set_video_mode()
316 writesize = wrptr - buf; in dlfb_set_video_mode()