Lines Matching refs:info
143 u_int trans, struct fb_info *info)
145 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
188 u_int trans, struct fb_info *info)
190 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
234 ret = pxafb_setpalettereg(regno, red, green, blue, trans, info);
461 static int pxafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
463 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
499 static int pxafb_set_par(struct fb_info *info)
501 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
502 struct fb_var_screeninfo *var = &info->var;
538 struct fb_info *info)
540 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
571 static int pxafb_blank(int blank, struct fb_info *info)
573 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
584 pxafb_setpalettereg(i, 0, 0, 0, 0, info);
594 fb_set_cmap(&fbi->fb.cmap, info);
728 static int overlayfb_open(struct fb_info *info, int user)
730 struct pxafb_layer *ofb = container_of(info, struct pxafb_layer, fb);
746 static int overlayfb_release(struct fb_info *info, int user)
748 struct pxafb_layer *ofb = container_of(info, struct pxafb_layer, fb);
763 struct fb_info *info)
765 struct pxafb_layer *ofb = container_of(info, struct pxafb_layer, fb);
839 static int overlayfb_set_par(struct fb_info *info)
841 struct pxafb_layer *ofb = container_of(info, struct pxafb_layer, fb);
842 struct fb_var_screeninfo *var = &info->var;
1146 int pxafb_smart_flush(struct fb_info *info)
1148 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
1201 int pxafb_smart_queue(struct fb_info *info, uint16_t *cmds, int n_cmds)
1204 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb);
1209 pxafb_smart_flush(info);
1216 pxafb_smart_flush(info);
2099 struct pxafb_mach_info *info, u32 bus_width)
2115 info->lcd_conn |= LCD_CONN_TYPE(i);
2116 info->lcd_conn |= LCD_CONN_WIDTH(bus_width);
2123 info->modes = devm_kcalloc(dev, timings->num_timings,
2124 sizeof(info->modes[0]),
2126 if (!info->modes)
2128 info->num_modes = timings->num_timings;
2138 info->lcd_conn |= LCD_PCLK_EDGE_RISE;
2140 info->lcd_conn |= LCD_PCLK_EDGE_FALL;
2142 info->lcd_conn |= LCD_BIAS_ACTIVE_HIGH;
2144 info->lcd_conn |= LCD_BIAS_ACTIVE_LOW;
2146 info->modes[i].sync |= FB_SYNC_HOR_HIGH_ACT;
2148 info->modes[i].sync |= FB_SYNC_VERT_HIGH_ACT;
2150 info->modes[i].pixclock = 1000000000UL / (vm.pixelclock / 1000);
2151 info->modes[i].xres = vm.hactive;
2152 info->modes[i].yres = vm.vactive;
2153 info->modes[i].hsync_len = vm.hsync_len;
2154 info->modes[i].left_margin = vm.hback_porch;
2155 info->modes[i].right_margin = vm.hfront_porch;
2156 info->modes[i].vsync_len = vm.vsync_len;
2157 info->modes[i].upper_margin = vm.vback_porch;
2158 info->modes[i].lower_margin = vm.vfront_porch;
2168 struct pxafb_mach_info *info)
2193 ret = of_get_pxafb_display(dev, display, info, bus_width);
2198 for (i = 0; i < info->num_modes; i++)
2199 info->modes[i].bpp = bus_width;
2207 struct pxafb_mach_info *info;
2211 info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL);
2212 if (!info)
2214 ret = of_get_pxafb_mode_info(dev, info);
2223 return info;
2398 struct fb_info *info;
2403 info = &fbi->fb;
2406 unregister_framebuffer(info);