mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 20:22:09 +00:00
video: constify fb ops across all drivers
Now that the fbops member of struct fb_info is const, we can start making the ops const as well. This does not cover all drivers; some actually modify the fbops struct, for example to adjust for different configurations, and others do more involved things that I'd rather not touch in practically obsolete drivers. Mostly this is the low hanging fruit where we can add "const" and be done with it. v3: - un-constify atyfb, mb862xx, nvidia and uvesabf (0day) v2: - fix typo (Christophe de Dinechin) - use "static const" instead of "const static" in mx3fb.c - also constify smscufx.c Cc: linux-fbdev@vger.kernel.org Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/ce67f14435f3af498f2e8bf35ce4be11f7504132.1575390740.git.jani.nikula@intel.com
This commit is contained in:
parent
28318ac174
commit
8a48ac3393
@ -96,7 +96,7 @@ static int mc68x328fb_pan_display(struct fb_var_screeninfo *var,
|
||||
struct fb_info *info);
|
||||
static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma);
|
||||
|
||||
static struct fb_ops mc68x328fb_ops = {
|
||||
static const struct fb_ops mc68x328fb_ops = {
|
||||
.fb_check_var = mc68x328fb_check_var,
|
||||
.fb_set_par = mc68x328fb_set_par,
|
||||
.fb_setcolreg = mc68x328fb_setcolreg,
|
||||
|
@ -604,7 +604,7 @@ acornfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops acornfb_ops = {
|
||||
static const struct fb_ops acornfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = acornfb_check_var,
|
||||
.fb_set_par = acornfb_set_par,
|
||||
|
@ -423,7 +423,7 @@ static int clcdfb_mmap(struct fb_info *info,
|
||||
return ret;
|
||||
}
|
||||
|
||||
static struct fb_ops clcdfb_ops = {
|
||||
static const struct fb_ops clcdfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = clcdfb_check_var,
|
||||
.fb_set_par = clcdfb_set_par,
|
||||
|
@ -3493,7 +3493,7 @@ static irqreturn_t amifb_interrupt(int irq, void *dev_id)
|
||||
}
|
||||
|
||||
|
||||
static struct fb_ops amifb_ops = {
|
||||
static const struct fb_ops amifb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = amifb_check_var,
|
||||
.fb_set_par = amifb_set_par,
|
||||
|
@ -491,7 +491,7 @@ static ssize_t arcfb_write(struct fb_info *info, const char __user *buf,
|
||||
return err;
|
||||
}
|
||||
|
||||
static struct fb_ops arcfb_ops = {
|
||||
static const struct fb_ops arcfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = arcfb_open,
|
||||
.fb_read = fb_sys_read,
|
||||
|
@ -917,7 +917,7 @@ static int arkfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info
|
||||
|
||||
/* Frame buffer operations */
|
||||
|
||||
static struct fb_ops arkfb_ops = {
|
||||
static const struct fb_ops arkfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = arkfb_open,
|
||||
.fb_release = arkfb_release,
|
||||
|
@ -95,7 +95,7 @@ static int asiliantfb_set_par(struct fb_info *info);
|
||||
static int asiliantfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
|
||||
u_int transp, struct fb_info *info);
|
||||
|
||||
static struct fb_ops asiliantfb_ops = {
|
||||
static const struct fb_ops asiliantfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = asiliantfb_check_var,
|
||||
.fb_set_par = asiliantfb_set_par,
|
||||
|
@ -824,7 +824,7 @@ static int atmel_lcdfb_blank(int blank_mode, struct fb_info *info)
|
||||
return ((blank_mode == FB_BLANK_NORMAL) ? 1 : 0);
|
||||
}
|
||||
|
||||
static struct fb_ops atmel_lcdfb_ops = {
|
||||
static const struct fb_ops atmel_lcdfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = atmel_lcdfb_check_var,
|
||||
.fb_set_par = atmel_lcdfb_set_par,
|
||||
|
@ -509,7 +509,7 @@ static void aty128_bl_set_power(struct fb_info *info, int power);
|
||||
(readb(bios + (v) + 3) << 24))
|
||||
|
||||
|
||||
static struct fb_ops aty128fb_ops = {
|
||||
static const struct fb_ops aty128fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = aty128fb_check_var,
|
||||
.fb_set_par = aty128fb_set_par,
|
||||
|
@ -1965,7 +1965,7 @@ static int radeonfb_set_par(struct fb_info *info)
|
||||
}
|
||||
|
||||
|
||||
static struct fb_ops radeonfb_ops = {
|
||||
static const struct fb_ops radeonfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = radeonfb_check_var,
|
||||
.fb_set_par = radeonfb_set_par,
|
||||
|
@ -348,7 +348,7 @@ int au1100fb_fb_mmap(struct fb_info *fbi, struct vm_area_struct *vma)
|
||||
fbdev->fb_len);
|
||||
}
|
||||
|
||||
static struct fb_ops au1100fb_ops =
|
||||
static const struct fb_ops au1100fb_ops =
|
||||
{
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = au1100fb_fb_setcolreg,
|
||||
|
@ -1483,7 +1483,7 @@ static int au1200fb_ioctl(struct fb_info *info, unsigned int cmd,
|
||||
}
|
||||
|
||||
|
||||
static struct fb_ops au1200fb_fb_ops = {
|
||||
static const struct fb_ops au1200fb_fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = au1200fb_fb_check_var,
|
||||
.fb_set_par = au1200fb_fb_set_par,
|
||||
|
@ -1048,7 +1048,7 @@ static ssize_t broadsheetfb_write(struct fb_info *info, const char __user *buf,
|
||||
return (err) ? err : count;
|
||||
}
|
||||
|
||||
static struct fb_ops broadsheetfb_ops = {
|
||||
static const struct fb_ops broadsheetfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_read = fb_sys_read,
|
||||
.fb_write = broadsheetfb_write,
|
||||
|
@ -37,7 +37,7 @@ static int bw2_ioctl(struct fb_info *, unsigned int, unsigned long);
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops bw2_ops = {
|
||||
static const struct fb_ops bw2_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_blank = bw2_blank,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -527,7 +527,7 @@ static int init_hardware(struct carmine_hw *hw)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops carminefb_ops = {
|
||||
static const struct fb_ops carminefb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
.fb_copyarea = cfb_copyarea,
|
||||
|
@ -39,7 +39,7 @@ static int cg14_pan_display(struct fb_var_screeninfo *, struct fb_info *);
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops cg14_ops = {
|
||||
static const struct fb_ops cg14_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = cg14_setcolreg,
|
||||
.fb_pan_display = cg14_pan_display,
|
||||
|
@ -39,7 +39,7 @@ static int cg3_ioctl(struct fb_info *, unsigned int, unsigned long);
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops cg3_ops = {
|
||||
static const struct fb_ops cg3_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = cg3_setcolreg,
|
||||
.fb_blank = cg3_blank,
|
||||
|
@ -44,7 +44,7 @@ static int cg6_pan_display(struct fb_var_screeninfo *, struct fb_info *);
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops cg6_ops = {
|
||||
static const struct fb_ops cg6_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = cg6_setcolreg,
|
||||
.fb_blank = cg6_blank,
|
||||
|
@ -79,7 +79,7 @@ static int chipsfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
|
||||
u_int transp, struct fb_info *info);
|
||||
static int chipsfb_blank(int blank, struct fb_info *info);
|
||||
|
||||
static struct fb_ops chipsfb_ops = {
|
||||
static const struct fb_ops chipsfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = chipsfb_check_var,
|
||||
.fb_set_par = chipsfb_set_par,
|
||||
|
@ -1956,7 +1956,7 @@ static void cirrusfb_zorro_unmap(struct fb_info *info)
|
||||
#endif /* CONFIG_ZORRO */
|
||||
|
||||
/* function table of the above functions */
|
||||
static struct fb_ops cirrusfb_ops = {
|
||||
static const struct fb_ops cirrusfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = cirrusfb_open,
|
||||
.fb_release = cirrusfb_release,
|
||||
|
@ -153,7 +153,7 @@ static int clps711x_fb_blank(int blank, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops clps711x_fb_ops = {
|
||||
static const struct fb_ops clps711x_fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = clps711x_fb_setcolreg,
|
||||
.fb_check_var = clps711x_fb_check_var,
|
||||
|
@ -269,7 +269,7 @@ static int cobalt_lcdfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops cobalt_lcd_fbops = {
|
||||
static const struct fb_ops cobalt_lcd_fbops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_read = cobalt_lcdfb_read,
|
||||
.fb_write = cobalt_lcdfb_write,
|
||||
|
@ -157,7 +157,7 @@ static int default_vmode __initdata = VMODE_NVRAM;
|
||||
static int default_cmode __initdata = CMODE_NVRAM;
|
||||
|
||||
|
||||
static struct fb_ops controlfb_ops = {
|
||||
static const struct fb_ops controlfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = controlfb_check_var,
|
||||
.fb_set_par = controlfb_set_par,
|
||||
|
@ -1060,7 +1060,7 @@ static int cyber2000fb_blank(int blank, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops cyber2000fb_ops = {
|
||||
static const struct fb_ops cyber2000fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = cyber2000fb_check_var,
|
||||
.fb_set_par = cyber2000fb_set_par,
|
||||
|
@ -1294,7 +1294,7 @@ static int da8xxfb_set_par(struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops da8xx_fb_ops = {
|
||||
static const struct fb_ops da8xx_fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = fb_check_var,
|
||||
.fb_set_par = da8xxfb_set_par,
|
||||
|
@ -108,7 +108,7 @@
|
||||
static int dnfb_blank(int blank, struct fb_info *info);
|
||||
static void dnfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
|
||||
|
||||
static struct fb_ops dn_fb_ops = {
|
||||
static const struct fb_ops dn_fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_blank = dnfb_blank,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -255,7 +255,7 @@ static void efifb_destroy(struct fb_info *info)
|
||||
fb_dealloc_cmap(&info->cmap);
|
||||
}
|
||||
|
||||
static struct fb_ops efifb_ops = {
|
||||
static const struct fb_ops efifb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_destroy = efifb_destroy,
|
||||
.fb_setcolreg = efifb_setcolreg,
|
||||
|
@ -402,7 +402,7 @@ static int ep93xxfb_setcolreg(unsigned int regno, unsigned int red,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops ep93xxfb_ops = {
|
||||
static const struct fb_ops ep93xxfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = ep93xxfb_check_var,
|
||||
.fb_set_par = ep93xxfb_set_par,
|
||||
|
@ -644,7 +644,7 @@ int unifb_mmap(struct fb_info *info,
|
||||
return vm_iomap_memory(vma, info->fix.smem_start, info->fix.smem_len);
|
||||
}
|
||||
|
||||
static struct fb_ops unifb_ops = {
|
||||
static const struct fb_ops unifb_ops = {
|
||||
.fb_read = fb_sys_read,
|
||||
.fb_write = fb_sys_write,
|
||||
.fb_check_var = unifb_check_var,
|
||||
|
@ -44,7 +44,7 @@ static int ffb_pan_display(struct fb_var_screeninfo *, struct fb_info *);
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops ffb_ops = {
|
||||
static const struct fb_ops ffb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = ffb_setcolreg,
|
||||
.fb_blank = ffb_blank,
|
||||
|
@ -165,7 +165,7 @@ static int fm2fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
|
||||
u_int transp, struct fb_info *info);
|
||||
static int fm2fb_blank(int blank, struct fb_info *info);
|
||||
|
||||
static struct fb_ops fm2fb_ops = {
|
||||
static const struct fb_ops fm2fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = fm2fb_setcolreg,
|
||||
.fb_blank = fm2fb_blank,
|
||||
|
@ -1448,7 +1448,7 @@ static int fsl_diu_release(struct fb_info *info, int user)
|
||||
return res;
|
||||
}
|
||||
|
||||
static struct fb_ops fsl_diu_ops = {
|
||||
static const struct fb_ops fsl_diu_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = fsl_diu_check_var,
|
||||
.fb_set_par = fsl_diu_set_par,
|
||||
|
@ -111,7 +111,7 @@ static int g364fb_setcolreg(u_int regno, u_int red, u_int green,
|
||||
static int g364fb_cursor(struct fb_info *info, struct fb_cursor *cursor);
|
||||
static int g364fb_blank(int blank, struct fb_info *info);
|
||||
|
||||
static struct fb_ops g364fb_ops = {
|
||||
static const struct fb_ops g364fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = g364fb_setcolreg,
|
||||
.fb_pan_display = g364fb_pan_display,
|
||||
|
@ -1044,7 +1044,7 @@ static int gbefb_mmap(struct fb_info *info,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops gbefb_ops = {
|
||||
static const struct fb_ops gbefb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = gbefb_check_var,
|
||||
.fb_set_par = gbefb_set_par,
|
||||
|
@ -252,7 +252,7 @@ static int parse_panel_option(struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops gx1fb_ops = {
|
||||
static const struct fb_ops gx1fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = gx1fb_check_var,
|
||||
.fb_set_par = gx1fb_set_par,
|
||||
|
@ -265,7 +265,7 @@ static int gxfb_map_video_memory(struct fb_info *info, struct pci_dev *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops gxfb_ops = {
|
||||
static const struct fb_ops gxfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = gxfb_check_var,
|
||||
.fb_set_par = gxfb_set_par,
|
||||
|
@ -386,7 +386,7 @@ static int lxfb_map_video_memory(struct fb_info *info, struct pci_dev *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops lxfb_ops = {
|
||||
static const struct fb_ops lxfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = lxfb_check_var,
|
||||
.fb_set_par = lxfb_set_par,
|
||||
|
@ -160,7 +160,7 @@ static int goldfish_fb_blank(int blank, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops goldfish_fb_ops = {
|
||||
static const struct fb_ops goldfish_fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = goldfish_fb_check_var,
|
||||
.fb_set_par = goldfish_fb_set_par,
|
||||
|
@ -251,7 +251,7 @@ static int grvga_pan_display(struct fb_var_screeninfo *var,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops grvga_ops = {
|
||||
static const struct fb_ops grvga_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = grvga_check_var,
|
||||
.fb_set_par = grvga_set_par,
|
||||
|
@ -599,7 +599,7 @@ static const struct fb_fix_screeninfo gxt4500_fix = {
|
||||
.mmio_len = 0x20000,
|
||||
};
|
||||
|
||||
static struct fb_ops gxt4500_ops = {
|
||||
static const struct fb_ops gxt4500_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = gxt4500_check_var,
|
||||
.fb_set_par = gxt4500_set_par,
|
||||
|
@ -197,7 +197,7 @@ static ssize_t hecubafb_write(struct fb_info *info, const char __user *buf,
|
||||
return (err) ? err : count;
|
||||
}
|
||||
|
||||
static struct fb_ops hecubafb_ops = {
|
||||
static const struct fb_ops hecubafb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_read = fb_sys_read,
|
||||
.fb_write = hecubafb_write,
|
||||
|
@ -523,7 +523,7 @@ static void hgafb_imageblit(struct fb_info *info, const struct fb_image *image)
|
||||
}
|
||||
}
|
||||
|
||||
static struct fb_ops hgafb_ops = {
|
||||
static const struct fb_ops hgafb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = hgafb_open,
|
||||
.fb_release = hgafb_release,
|
||||
|
@ -311,7 +311,7 @@ static int hitfb_set_par(struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops hitfb_ops = {
|
||||
static const struct fb_ops hitfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = hitfb_check_var,
|
||||
.fb_set_par = hitfb_set_par,
|
||||
|
@ -184,7 +184,7 @@ static int hpfb_sync(struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops hpfb_ops = {
|
||||
static const struct fb_ops hpfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = hpfb_setcolreg,
|
||||
.fb_blank = hpfb_blank,
|
||||
|
@ -623,7 +623,7 @@ static void hvfb_cfb_imageblit(struct fb_info *p,
|
||||
synthvid_update(p);
|
||||
}
|
||||
|
||||
static struct fb_ops hvfb_ops = {
|
||||
static const struct fb_ops hvfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = hvfb_check_var,
|
||||
.fb_set_par = hvfb_set_par,
|
||||
|
@ -981,7 +981,7 @@ static int i740fb_blank(int blank_mode, struct fb_info *info)
|
||||
return (blank_mode == FB_BLANK_NORMAL) ? 1 : 0;
|
||||
}
|
||||
|
||||
static struct fb_ops i740fb_ops = {
|
||||
static const struct fb_ops i740fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = i740fb_open,
|
||||
.fb_release = i740fb_release,
|
||||
|
@ -1333,7 +1333,7 @@ static struct pci_driver imsttfb_pci_driver = {
|
||||
.remove = imsttfb_remove,
|
||||
};
|
||||
|
||||
static struct fb_ops imsttfb_ops = {
|
||||
static const struct fb_ops imsttfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = imsttfb_check_var,
|
||||
.fb_set_par = imsttfb_set_par,
|
||||
|
@ -566,7 +566,7 @@ static int imxfb_blank(int blank, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops imxfb_ops = {
|
||||
static const struct fb_ops imxfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = imxfb_check_var,
|
||||
.fb_set_par = imxfb_set_par,
|
||||
|
@ -193,7 +193,7 @@ static const struct pci_device_id intelfb_pci_table[] = {
|
||||
static int num_registered = 0;
|
||||
|
||||
/* fb ops */
|
||||
static struct fb_ops intel_fb_ops = {
|
||||
static const struct fb_ops intel_fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = intelfb_open,
|
||||
.fb_release = intelfb_release,
|
||||
|
@ -648,7 +648,7 @@ static struct pci_driver kyrofb_pci_driver = {
|
||||
.remove = kyrofb_remove,
|
||||
};
|
||||
|
||||
static struct fb_ops kyrofb_ops = {
|
||||
static const struct fb_ops kyrofb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = kyrofb_check_var,
|
||||
.fb_set_par = kyrofb_set_par,
|
||||
|
@ -39,7 +39,7 @@ static int leo_pan_display(struct fb_var_screeninfo *, struct fb_info *);
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops leo_ops = {
|
||||
static const struct fb_ops leo_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = leo_setcolreg,
|
||||
.fb_blank = leo_blank,
|
||||
|
@ -496,7 +496,7 @@ static int macfb_setcolreg(unsigned regno, unsigned red, unsigned green,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops macfb_ops = {
|
||||
static const struct fb_ops macfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = macfb_setcolreg,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -563,7 +563,7 @@ static int matroxfb_dh_blank(int blank, struct fb_info* info) {
|
||||
#undef m2info
|
||||
}
|
||||
|
||||
static struct fb_ops matroxfb_dh_ops = {
|
||||
static const struct fb_ops matroxfb_dh_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = matroxfb_dh_open,
|
||||
.fb_release = matroxfb_dh_release,
|
||||
|
@ -105,7 +105,7 @@ static int maxinefb_setcolreg(unsigned regno, unsigned red, unsigned green,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops maxinefb_ops = {
|
||||
static const struct fb_ops maxinefb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = maxinefb_setcolreg,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -671,7 +671,7 @@ static int mbxfb_ioctl(struct fb_info *info, unsigned int cmd,
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
static struct fb_ops mbxfb_ops = {
|
||||
static const struct fb_ops mbxfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = mbxfb_check_var,
|
||||
.fb_set_par = mbxfb_set_par,
|
||||
|
@ -558,7 +558,7 @@ static ssize_t metronomefb_write(struct fb_info *info, const char __user *buf,
|
||||
return (err) ? err : count;
|
||||
}
|
||||
|
||||
static struct fb_ops metronomefb_ops = {
|
||||
static const struct fb_ops metronomefb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_write = metronomefb_write,
|
||||
.fb_fillrect = metronomefb_fillrect,
|
||||
|
@ -454,7 +454,7 @@ static int mmpfb_blank(int blank, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops mmpfb_ops = {
|
||||
static const struct fb_ops mmpfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_blank = mmpfb_blank,
|
||||
.fb_check_var = mmpfb_check_var,
|
||||
|
@ -1249,7 +1249,7 @@ static int mx3fb_pan_display(struct fb_var_screeninfo *var,
|
||||
* invoked by the core framebuffer driver to perform operations like
|
||||
* blitting, rectangle filling, copy regions and cursor definition.
|
||||
*/
|
||||
static struct fb_ops mx3fb_ops = {
|
||||
static const struct fb_ops mx3fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_set_par = mx3fb_set_par,
|
||||
.fb_check_var = mx3fb_check_var,
|
||||
@ -1389,7 +1389,8 @@ static int mx3fb_unmap_video_memory(struct fb_info *fbi)
|
||||
* mx3fb_init_fbinfo() - initialize framebuffer information object.
|
||||
* @return: initialized framebuffer structure.
|
||||
*/
|
||||
static struct fb_info *mx3fb_init_fbinfo(struct device *dev, struct fb_ops *ops)
|
||||
static struct fb_info *mx3fb_init_fbinfo(struct device *dev,
|
||||
const struct fb_ops *ops)
|
||||
{
|
||||
struct fb_info *fbi;
|
||||
struct mx3fb_info *mx3fbi;
|
||||
|
@ -1610,7 +1610,7 @@ neofb_cursor(struct fb_info *info, struct fb_cursor *cursor)
|
||||
}
|
||||
*/
|
||||
|
||||
static struct fb_ops neofb_ops = {
|
||||
static const struct fb_ops neofb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = neofb_open,
|
||||
.fb_release = neofb_release,
|
||||
|
@ -285,7 +285,7 @@ static int ocfb_init_var(struct ocfb_dev *fbdev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops ocfb_ops = {
|
||||
static const struct fb_ops ocfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = ocfb_setcolreg,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -286,7 +286,7 @@ static void offb_destroy(struct fb_info *info)
|
||||
framebuffer_release(info);
|
||||
}
|
||||
|
||||
static struct fb_ops offb_ops = {
|
||||
static const struct fb_ops offb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_destroy = offb_destroy,
|
||||
.fb_setcolreg = offb_setcolreg,
|
||||
|
@ -1280,7 +1280,7 @@ ssize_t omapfb_write(struct fb_info *info, const char __user *buf,
|
||||
}
|
||||
#endif
|
||||
|
||||
static struct fb_ops omapfb_ops = {
|
||||
static const struct fb_ops omapfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = omapfb_open,
|
||||
.fb_release = omapfb_release,
|
||||
|
@ -37,7 +37,7 @@ static int p9100_ioctl(struct fb_info *, unsigned int, unsigned long);
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops p9100_ops = {
|
||||
static const struct fb_ops p9100_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = p9100_setcolreg,
|
||||
.fb_blank = p9100_blank,
|
||||
|
@ -96,7 +96,7 @@ static int platinum_var_to_par(struct fb_var_screeninfo *var,
|
||||
* Interface used by the world
|
||||
*/
|
||||
|
||||
static struct fb_ops platinumfb_ops = {
|
||||
static const struct fb_ops platinumfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = platinumfb_check_var,
|
||||
.fb_set_par = platinumfb_set_par,
|
||||
|
@ -1483,7 +1483,7 @@ static int pm2fb_cursor(struct fb_info *info, struct fb_cursor *cursor)
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops pm2fb_ops = {
|
||||
static const struct fb_ops pm2fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = pm2fb_check_var,
|
||||
.fb_set_par = pm2fb_set_par,
|
||||
|
@ -1200,7 +1200,7 @@ static int pm3fb_blank(int blank_mode, struct fb_info *info)
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops pm3fb_ops = {
|
||||
static const struct fb_ops pm3fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = pm3fb_check_var,
|
||||
.fb_set_par = pm3fb_set_par,
|
||||
|
@ -147,7 +147,7 @@ static int aafb_blank(int blank, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops aafb_ops = {
|
||||
static const struct fb_ops aafb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_blank = aafb_blank,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -117,7 +117,7 @@ static int pmagbafb_setcolreg(unsigned int regno, unsigned int red,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops pmagbafb_ops = {
|
||||
static const struct fb_ops pmagbafb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = pmagbafb_setcolreg,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -121,7 +121,7 @@ static int pmagbbfb_setcolreg(unsigned int regno, unsigned int red,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops pmagbbfb_ops = {
|
||||
static const struct fb_ops pmagbbfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = pmagbbfb_setcolreg,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -934,7 +934,7 @@ static irqreturn_t ps3fb_vsync_interrupt(int irq, void *ptr)
|
||||
}
|
||||
|
||||
|
||||
static struct fb_ops ps3fb_ops = {
|
||||
static const struct fb_ops ps3fb_ops = {
|
||||
.fb_open = ps3fb_open,
|
||||
.fb_release = ps3fb_release,
|
||||
.fb_read = fb_sys_read,
|
||||
|
@ -707,7 +707,7 @@ out_unmap:
|
||||
}
|
||||
#endif /* CONFIG_PVR2_DMA */
|
||||
|
||||
static struct fb_ops pvr2fb_ops = {
|
||||
static const struct fb_ops pvr2fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = pvr2fb_setcolreg,
|
||||
.fb_blank = pvr2fb_blank,
|
||||
|
@ -545,7 +545,7 @@ static irqreturn_t pxa168fb_handle_irq(int irq, void *dev_id)
|
||||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
static struct fb_ops pxa168fb_ops = {
|
||||
static const struct fb_ops pxa168fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = pxa168fb_check_var,
|
||||
.fb_set_par = pxa168fb_set_par,
|
||||
|
@ -597,7 +597,7 @@ static int pxafb_blank(int blank, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops pxafb_ops = {
|
||||
static const struct fb_ops pxafb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = pxafb_check_var,
|
||||
.fb_set_par = pxafb_set_par,
|
||||
@ -865,7 +865,7 @@ static int overlayfb_set_par(struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops overlay_fb_ops = {
|
||||
static const struct fb_ops overlay_fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = overlayfb_open,
|
||||
.fb_release = overlayfb_release,
|
||||
|
@ -75,7 +75,7 @@ static int q40fb_setcolreg(unsigned regno, unsigned red, unsigned green,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops q40fb_ops = {
|
||||
static const struct fb_ops q40fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = q40fb_setcolreg,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -1673,7 +1673,7 @@ static int rivafb_sync(struct fb_info *info)
|
||||
* ------------------------------------------------------------------------- */
|
||||
|
||||
/* kernel interface */
|
||||
static struct fb_ops riva_fb_ops = {
|
||||
static const struct fb_ops riva_fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = rivafb_open,
|
||||
.fb_release = rivafb_release,
|
||||
|
@ -1035,7 +1035,7 @@ static int s3c_fb_ioctl(struct fb_info *info, unsigned int cmd,
|
||||
return ret;
|
||||
}
|
||||
|
||||
static struct fb_ops s3c_fb_ops = {
|
||||
static const struct fb_ops s3c_fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = s3c_fb_check_var,
|
||||
.fb_set_par = s3c_fb_set_par,
|
||||
|
@ -618,7 +618,7 @@ static int s3c2410fb_debug_store(struct device *dev,
|
||||
|
||||
static DEVICE_ATTR(debug, 0664, s3c2410fb_debug_show, s3c2410fb_debug_store);
|
||||
|
||||
static struct fb_ops s3c2410fb_ops = {
|
||||
static const struct fb_ops s3c2410fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = s3c2410fb_check_var,
|
||||
.fb_set_par = s3c2410fb_set_par,
|
||||
|
@ -1037,7 +1037,7 @@ static int s3fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info)
|
||||
|
||||
/* Frame buffer operations */
|
||||
|
||||
static struct fb_ops s3fb_ops = {
|
||||
static const struct fb_ops s3fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = s3fb_open,
|
||||
.fb_release = s3fb_release,
|
||||
|
@ -574,7 +574,7 @@ static int sa1100fb_mmap(struct fb_info *info,
|
||||
return vm_iomap_memory(vma, info->fix.mmio_start, info->fix.mmio_len);
|
||||
}
|
||||
|
||||
static struct fb_ops sa1100fb_ops = {
|
||||
static const struct fb_ops sa1100fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = sa1100fb_check_var,
|
||||
.fb_set_par = sa1100fb_set_par,
|
||||
|
@ -1637,7 +1637,7 @@ static int savagefb_release(struct fb_info *info, int user)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops savagefb_ops = {
|
||||
static const struct fb_ops savagefb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = savagefb_open,
|
||||
.fb_release = savagefb_release,
|
||||
|
@ -341,7 +341,7 @@ static int sh7760fb_set_par(struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops sh7760fb_ops = {
|
||||
static const struct fb_ops sh7760fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_blank = sh7760fb_blank,
|
||||
.fb_check_var = sh7760fb_check_var,
|
||||
|
@ -1490,7 +1490,7 @@ sh_mobile_lcdc_overlay_mmap(struct fb_info *info, struct vm_area_struct *vma)
|
||||
ovl->dma_handle, ovl->fb_size);
|
||||
}
|
||||
|
||||
static struct fb_ops sh_mobile_lcdc_overlay_ops = {
|
||||
static const struct fb_ops sh_mobile_lcdc_overlay_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_read = fb_sys_read,
|
||||
.fb_write = fb_sys_write,
|
||||
@ -1964,7 +1964,7 @@ sh_mobile_lcdc_mmap(struct fb_info *info, struct vm_area_struct *vma)
|
||||
ch->dma_handle, ch->fb_size);
|
||||
}
|
||||
|
||||
static struct fb_ops sh_mobile_lcdc_ops = {
|
||||
static const struct fb_ops sh_mobile_lcdc_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = sh_mobile_lcdc_setcolreg,
|
||||
.fb_read = fb_sys_read,
|
||||
|
@ -78,7 +78,7 @@ static void simplefb_destroy(struct fb_info *info)
|
||||
iounmap(info->screen_base);
|
||||
}
|
||||
|
||||
static struct fb_ops simplefb_ops = {
|
||||
static const struct fb_ops simplefb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_destroy = simplefb_destroy,
|
||||
.fb_setcolreg = simplefb_setcolreg,
|
||||
|
@ -1906,7 +1906,7 @@ sisfb_get_fix(struct fb_fix_screeninfo *fix, int con, struct fb_info *info)
|
||||
|
||||
/* ---------------- fb_ops structures ----------------- */
|
||||
|
||||
static struct fb_ops sisfb_ops = {
|
||||
static const struct fb_ops sisfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = sisfb_open,
|
||||
.fb_release = sisfb_release,
|
||||
|
@ -634,7 +634,7 @@ int xxxfb_sync(struct fb_info *info)
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops xxxfb_ops = {
|
||||
static const struct fb_ops xxxfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_open = xxxfb_open,
|
||||
.fb_read = xxxfb_read,
|
||||
|
@ -1369,7 +1369,7 @@ static int smtc_set_par(struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops smtcfb_ops = {
|
||||
static const struct fb_ops smtcfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = smtc_check_var,
|
||||
.fb_set_par = smtc_set_par,
|
||||
|
@ -1268,7 +1268,7 @@ static int ufx_ops_blank(int blank_mode, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops ufx_ops = {
|
||||
static const struct fb_ops ufx_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_read = fb_sys_read,
|
||||
.fb_write = ufx_ops_write,
|
||||
|
@ -280,7 +280,7 @@ static void ssd1307fb_imageblit(struct fb_info *info, const struct fb_image *ima
|
||||
ssd1307fb_update_display(par);
|
||||
}
|
||||
|
||||
static struct fb_ops ssd1307fb_ops = {
|
||||
static const struct fb_ops ssd1307fb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_read = fb_sys_read,
|
||||
.fb_write = ssd1307fb_write,
|
||||
|
@ -1307,7 +1307,7 @@ static int sstfb_setup(char *options)
|
||||
}
|
||||
|
||||
|
||||
static struct fb_ops sstfb_ops = {
|
||||
static const struct fb_ops sstfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = sstfb_check_var,
|
||||
.fb_set_par = sstfb_set_par,
|
||||
|
@ -1101,7 +1101,7 @@ stifb_init_display(struct stifb_info *fb)
|
||||
|
||||
/* ------------ Interfaces to hardware functions ------------ */
|
||||
|
||||
static struct fb_ops stifb_ops = {
|
||||
static const struct fb_ops stifb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = stifb_setcolreg,
|
||||
.fb_blank = stifb_blank,
|
||||
|
@ -59,7 +59,7 @@ static int gfb_setcolreg(unsigned regno,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops gfb_ops = {
|
||||
static const struct fb_ops gfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = gfb_setcolreg,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -63,7 +63,7 @@ static int s3d_setcolreg(unsigned regno,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops s3d_ops = {
|
||||
static const struct fb_ops s3d_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = s3d_setcolreg,
|
||||
.fb_fillrect = cfb_fillrect,
|
||||
|
@ -186,7 +186,7 @@ static void e3d_copyarea(struct fb_info *info, const struct fb_copyarea *area)
|
||||
spin_unlock_irqrestore(&ep->lock, flags);
|
||||
}
|
||||
|
||||
static struct fb_ops e3d_ops = {
|
||||
static const struct fb_ops e3d_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = e3d_setcolreg,
|
||||
.fb_fillrect = e3d_fillrect,
|
||||
|
@ -40,7 +40,7 @@ static int tcx_pan_display(struct fb_var_screeninfo *, struct fb_info *);
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops tcx_ops = {
|
||||
static const struct fb_ops tcx_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = tcx_setcolreg,
|
||||
.fb_blank = tcx_blank,
|
||||
|
@ -1141,7 +1141,7 @@ static int tdfxfb_cursor(struct fb_info *info, struct fb_cursor *cursor)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops tdfxfb_ops = {
|
||||
static const struct fb_ops tdfxfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = tdfxfb_check_var,
|
||||
.fb_set_par = tdfxfb_set_par,
|
||||
|
@ -70,7 +70,7 @@ static struct tc_driver tgafb_tc_driver;
|
||||
* Frame buffer operations
|
||||
*/
|
||||
|
||||
static struct fb_ops tgafb_ops = {
|
||||
static const struct fb_ops tgafb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = tgafb_check_var,
|
||||
.fb_set_par = tgafb_set_par,
|
||||
|
@ -646,7 +646,7 @@ static int tmiofb_blank(int blank, struct fb_info *info)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct fb_ops tmiofb_ops = {
|
||||
static const struct fb_ops tmiofb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
|
||||
.fb_ioctl = tmiofb_ioctl,
|
||||
|
@ -1443,7 +1443,7 @@ static int tridentfb_blank(int blank_mode, struct fb_info *info)
|
||||
return (blank_mode == FB_BLANK_NORMAL) ? 1 : 0;
|
||||
}
|
||||
|
||||
static struct fb_ops tridentfb_ops = {
|
||||
static const struct fb_ops tridentfb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_setcolreg = tridentfb_setcolreg,
|
||||
.fb_pan_display = tridentfb_pan_display,
|
||||
|
@ -113,7 +113,7 @@ static int valkyrie_init_info(struct fb_info *info, struct fb_info_valkyrie *p);
|
||||
static void valkyrie_par_to_fix(struct fb_par_valkyrie *par, struct fb_fix_screeninfo *fix);
|
||||
static void valkyrie_init_fix(struct fb_fix_screeninfo *fix, struct fb_info_valkyrie *p);
|
||||
|
||||
static struct fb_ops valkyriefb_ops = {
|
||||
static const struct fb_ops valkyriefb_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
.fb_check_var = valkyriefb_check_var,
|
||||
.fb_set_par = valkyriefb_set_par,
|
||||
|
@ -78,7 +78,7 @@ static int vfb_pan_display(struct fb_var_screeninfo *var,
|
||||
static int vfb_mmap(struct fb_info *info,
|
||||
struct vm_area_struct *vma);
|
||||
|
||||
static struct fb_ops vfb_ops = {
|
||||
static const struct fb_ops vfb_ops = {
|
||||
.fb_read = fb_sys_read,
|
||||
.fb_write = fb_sys_write,
|
||||
.fb_check_var = vfb_check_var,
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user