Lines Matching refs:info
28 static int ili9341_open(fb_info_t *info, int user);
29 static int ili9341_release(fb_info_t *info, int user);
30 static ssize_t ili9341_read(fb_info_t *info, char *buf, size_t count);
31 static ssize_t ili9341_write(fb_info_t *info, const char *buf, size_t count);
32 static int ili9341_blank(int blank, fb_info_t *info);
33 static int ili9341_pan_display(fb_var_screeninfo_t *var, fb_info_t *info);
34 static ili9341_ioctl(fb_info_t *info, unsigned int cmd, unsigned long arg);
35 static int ili9341_mmap(fb_info_t *info, size_t size);
62 static int ili9341_open(fb_info_t *info, int user) in ili9341_open() argument
67 static int ili9341_release(fb_info_t *info, int user) in ili9341_release() argument
72 static ssize_t ili9341_read(fb_info_t *info, char *buf, size_t count) in ili9341_read() argument
77 static ssize_t ili9341_write(fb_info_t *info, const char *buf, size_t count) in ili9341_write() argument
82 static int ili9341_blank(int blank, fb_info_t *info) in ili9341_blank() argument
87 static int ili9341_pan_display(fb_var_screeninfo_t *var, fb_info_t *info) in ili9341_pan_display() argument
89 printf("ili9341 pan display function:0xp\n", info->screen_buffer); in ili9341_pan_display()
91 ili9341_draw_frame(dev_ili9341, info->screen_buffer); in ili9341_pan_display()
97 static int ili9341_mmap(fb_info_t *info, size_t size) in ili9341_mmap() argument
103 static ili9341_ioctl(fb_info_t *info, unsigned int cmd, unsigned long arg) in ili9341_ioctl() argument
116 info->screen_buffer = (uint8_t *)arg; in ili9341_ioctl()
117 printf("ili9341 ili9341_ioctl function:0xp\n", info->screen_buffer); in ili9341_ioctl()
118 if (info->screen_buffer == NULL) in ili9341_ioctl()
144 fb_info_t *info = NULL; in ili9341_fb_init() local
152 info = framebuffer_alloc(0); in ili9341_fb_init()
155 memset(&info->var, 0, sizeof(fb_var_screeninfo_t)); in ili9341_fb_init()
156 info->var.xres = _lcd.width; in ili9341_fb_init()
157 info->var.yres = _lcd.height; in ili9341_fb_init()
158 info->var.xres_virtual = _lcd.width; in ili9341_fb_init()
159 info->var.yres_virtual = _lcd.height; in ili9341_fb_init()
160 info->var.width = _lcd.width; in ili9341_fb_init()
161 info->var.height = _lcd.height; in ili9341_fb_init()
162 info->var.rotate = FB_ROTATE_UD; // rotate 0 degrees wiseclock in ili9341_fb_init()
164 info->var.bits_per_pixel = 4 * 8; in ili9341_fb_init()
167 info->var.bits_per_pixel = 2 * 8; in ili9341_fb_init()
169 info->screen_size = info->var.xres * info->var.yres * info->var.bits_per_pixel / 8; in ili9341_fb_init()
170 info->screen_base = _lcd.fb; in ili9341_fb_init()
172 info->fbops = &ili9341_ops; in ili9341_fb_init()
175 info->fix = ili9341_fix; in ili9341_fb_init()
176 info->fix.line_length = info->var.xres * info->var.bits_per_pixel / 8; in ili9341_fb_init()
178 ret = register_framebuffer(info); in ili9341_fb_init()