/drivers/video/fbdev/ |
H A D | amba-clcd.c | 21 #include <linux/fb.h> 40 #define to_clcd(info) container_of(info, struct clcd_fb, fb) 58 static inline void clcdfb_set_start(struct clcd_fb *fb) argument 60 unsigned long ustart = fb->fb.fix.smem_start; 63 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; 64 lstart = ustart + fb 70 clcdfb_disable(struct clcd_fb *fb) argument 98 clcdfb_enable(struct clcd_fb *fb, u32 cntl) argument 130 clcdfb_set_bitfields(struct clcd_fb *fb, struct fb_var_screeninfo *var) argument 269 struct clcd_fb *fb = to_clcd(info); local 288 struct clcd_fb *fb = to_clcd(info); local 345 struct clcd_fb *fb = to_clcd(info); local 394 struct clcd_fb *fb = to_clcd(info); local 407 struct clcd_fb *fb = to_clcd(info); local 432 clcdfb_register(struct clcd_fb *fb) argument 609 clcdfb_of_init_tft_panel(struct clcd_fb *fb, u32 r0, u32 g0, u32 b0) argument 648 clcdfb_of_init_display(struct clcd_fb *fb) argument 702 clcdfb_of_vram_setup(struct clcd_fb *fb) argument 727 clcdfb_of_vram_mmap(struct clcd_fb *fb, struct vm_area_struct *vma) argument 745 clcdfb_of_vram_remove(struct clcd_fb *fb) argument 750 clcdfb_of_dma_setup(struct clcd_fb *fb) argument 773 clcdfb_of_dma_mmap(struct clcd_fb *fb, struct vm_area_struct *vma) argument 779 clcdfb_of_dma_remove(struct clcd_fb *fb) argument 820 struct clcd_fb *fb; local 874 struct clcd_fb *fb = amba_get_drvdata(dev); local [all...] |
H A D | goldfishfb.c | 24 #include <linux/fb.h> 52 struct fb_info fb; member in struct:goldfish_fb 59 struct goldfish_fb *fb = dev_id; local 62 spin_lock_irqsave(&fb->lock, irq_flags); 63 status = readl(fb->reg_base + FB_INT_STATUS); 65 fb->base_update_count++; 66 wake_up(&fb->wait); 68 spin_unlock_irqrestore(&fb->lock, irq_flags); 83 struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb); local 126 struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb); local 141 struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb); local 157 struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb); local 186 struct goldfish_fb *fb; local 295 struct goldfish_fb *fb = platform_get_drvdata(pdev); local [all...] |
H A D | stifb.c | 64 #include <linux/fb.h> 152 #define READ_BYTE(fb,reg) gsc_readb((fb)->info.fix.mmio_start + (reg)) 153 #define READ_WORD(fb,reg) gsc_readl((fb)->info.fix.mmio_start + (reg)) 159 # define WRITE_BYTE(value,fb,reg) gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)) 160 # define WRITE_WORD(value,fb,reg) gsc_writel((value),(fb)->info.fix.mmio_start + (reg)) 165 # define WRITE_BYTE(value,fb,re 183 SETUP_HW(struct stifb_info *fb) argument 196 SETUP_FB(struct stifb_info *fb) argument 233 START_IMAGE_COLORMAP_ACCESS(struct stifb_info *fb) argument 242 WRITE_IMAGE_COLOR(struct stifb_info *fb, int index, int color) argument 250 FINISH_IMAGE_COLORMAP_ACCESS(struct stifb_info *fb) argument 265 SETUP_RAMDAC(struct stifb_info *fb) argument 273 CRX24_SETUP_RAMDAC(struct stifb_info *fb) argument 293 CRX24_SET_OVLY_MASK(struct stifb_info *fb) argument 305 ENABLE_DISABLE_DISPLAY(struct stifb_info *fb, int enable) argument 314 CRX24_ENABLE_DISABLE_DISPLAY(struct stifb_info *fb, int enable) argument 324 ARTIST_ENABLE_DISABLE_DISPLAY(struct stifb_info *fb, int enable) argument 433 HYPER_ENABLE_DISABLE_DISPLAY(struct stifb_info *fb, int enable) argument 456 SETUP_ATTR_ACCESS(struct stifb_info *fb, unsigned BufferNumber) argument 466 SET_ATTR_SIZE(struct stifb_info *fb, int width, int height) argument 482 FINISH_ATTR_ACCESS(struct stifb_info *fb) argument 489 elkSetupPlanes(struct stifb_info *fb) argument 496 ngleSetupAttrPlanes(struct stifb_info *fb, int BufferNumber) argument 506 rattlerSetupPlanes(struct stifb_info *fb) argument 592 setHyperLutBltCtl(struct stifb_info *fb, int offsetWithinLut, int length) argument 615 hyperUndoITE(struct stifb_info *fb) argument 650 ngleDepth8_ClearImagePlanes(struct stifb_info *fb) argument 656 ngleDepth24_ClearImagePlanes(struct stifb_info *fb) argument 662 ngleResetAttrPlanes(struct stifb_info *fb, unsigned int ctlPlaneReg) argument 714 ngleClearOverlayPlanes(struct stifb_info *fb, int mask, int data) argument 749 hyperResetPlanes(struct stifb_info *fb, int enable) argument 806 ngleGetDeviceRomData(struct stifb_info *fb) argument 874 SETUP_HCRX(struct stifb_info *fb) argument 921 struct stifb_info *fb = container_of(info, struct stifb_info, info); local 981 struct stifb_info *fb = container_of(info, struct stifb_info, info); local 1008 stifb_init_display(struct stifb_info *fb) argument 1085 struct stifb_info *fb; local [all...] |
H A D | amba-clcd-versatile.c | 153 int versatile_clcd_setup_dma(struct clcd_fb *fb, unsigned long framesize) argument 157 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, framesize, 159 if (!fb->fb.screen_base) { 164 fb->fb.fix.smem_start = dma; 165 fb->fb 170 versatile_clcd_mmap_dma(struct clcd_fb *fb, struct vm_area_struct *vma) argument 178 versatile_clcd_remove_dma(struct clcd_fb *fb) argument [all...] |
H A D | vt8500lcdfb.h | 17 struct fb_info fb; member in struct:vt8500lcd_info
|
H A D | wm8505fb.c | 19 #include <linux/fb.h> 40 #define DRIVER_NAME "wm8505-fb" 43 struct wm8505fb_info, fb) 45 struct fb_info fb; member in struct:wm8505fb_info 62 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR); 63 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR1); 207 switch (fbi->fb.fix.visual) { 212 val = chan_to_field(red, &fbi->fb.var.red); 213 val |= chan_to_field(green, &fbi->fb.var.green); 214 val |= chan_to_field(blue, &fbi->fb [all...] |
H A D | sa1100fb.c | 171 #include <linux/fb.h> 272 container_of(info, struct sa1100fb_info, fb); 281 val |= palette_pbs(&fbi->fb.var); 294 container_of(info, struct sa1100fb_info, fb); 314 if (fbi->fb.var.grayscale) 318 switch (fbi->fb.fix.visual) { 325 u32 *pal = fbi->fb.pseudo_palette; 327 val = chan_to_field(red, &fbi->fb.var.red); 328 val |= chan_to_field(green, &fbi->fb.var.green); 329 val |= chan_to_field(blue, &fbi->fb [all...] |
/drivers/video/fbdev/mmp/ |
H A D | Makefile | 1 obj-y += core.o hw/ panel/ fb/
|
/drivers/gpu/drm/armada/ |
H A D | armada_fb.h | 12 struct drm_framebuffer fb; member in struct:armada_framebuffer 18 container_of(dfb, struct armada_framebuffer, fb) 19 #define drm_fb_obj(fb) drm_fb_to_armada_fb(fb)->obj
|
/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_fb.h | 23 struct exynos_drm_gem_buf *exynos_drm_fb_buffer(struct drm_framebuffer *fb, 29 void exynos_drm_fb_set_buf_cnt(struct drm_framebuffer *fb, 33 unsigned int exynos_drm_fb_get_buf_cnt(struct drm_framebuffer *fb);
|
H A D | exynos_drm_fb.c | 28 #define to_exynos_fb(x) container_of(x, struct exynos_drm_fb, fb) 33 * @fb: drm framebuffer obejct. 38 struct drm_framebuffer fb; member in struct:exynos_drm_fb 62 DRM_ERROR("cannot use this gem memory type for fb.\n"); 69 static void exynos_drm_fb_destroy(struct drm_framebuffer *fb) argument 71 struct exynos_drm_fb *exynos_fb = to_exynos_fb(fb); 74 /* make sure that overlay data are updated before relesing fb. */ 75 exynos_drm_crtc_complete_scanout(fb); 77 drm_framebuffer_cleanup(fb); 93 static int exynos_drm_fb_create_handle(struct drm_framebuffer *fb, argument 107 exynos_drm_fb_dirty(struct drm_framebuffer *fb, struct drm_file *file_priv, unsigned flags, unsigned color, struct drm_clip_rect *clips, unsigned num_clips) argument 123 exynos_drm_fb_set_buf_cnt(struct drm_framebuffer *fb, unsigned int cnt) argument 133 exynos_drm_fb_get_buf_cnt(struct drm_framebuffer *fb) argument 280 exynos_drm_fb_buffer(struct drm_framebuffer *fb, int index) argument [all...] |
H A D | exynos_drm_fbdev.c | 79 struct drm_framebuffer *fb) 84 unsigned int size = fb->width * fb->height * (fb->bits_per_pixel >> 3); 87 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->depth); 88 drm_fb_helper_fill_var(fbi, helper, fb->width, fb->height); 91 buffer = exynos_drm_fb_buffer(fb, 0); 119 exynos_drm_fb_set_buf_cnt(fb, 78 exynos_drm_fbdev_update(struct drm_fb_helper *helper, struct drm_framebuffer *fb) argument 314 struct drm_framebuffer *fb; local [all...] |
/drivers/gpu/drm/nouveau/core/subdev/devinit/ |
H A D | nv10.c | 39 struct io_mapping *fb; local 49 fb = fbmem_init(nv_device(priv)); 50 if (!fb) { 51 nv_error(priv, "failed to map fb\n"); 63 fbmem_poke(fb, 0x1c, 0); 65 fbmem_poke(fb, 0x1c, patt); 66 fbmem_poke(fb, 0x3c, 0); 68 if (fbmem_peek(fb, 0x1c) == patt) 80 fbmem_poke(fb, off, patt); 81 fbmem_poke(fb, [all...] |
H A D | fbmem.h | 29 #include <subdev/fb/regsnv04.h> 58 fbmem_fini(struct io_mapping *fb) argument 60 io_mapping_free(fb); 64 fbmem_peek(struct io_mapping *fb, u32 off) argument 66 u8 __iomem *p = io_mapping_map_atomic_wc(fb, off & PAGE_MASK); 73 fbmem_poke(struct io_mapping *fb, u32 off, u32 val) argument 75 u8 __iomem *p = io_mapping_map_atomic_wc(fb, off & PAGE_MASK); 82 fbmem_readback(struct io_mapping *fb, u32 off, u32 val) argument 84 fbmem_poke(fb, off, val); 85 return val == fbmem_peek(fb, of [all...] |
H A D | nv20.c | 37 struct io_mapping *fb; local 40 fb = fbmem_init(nv_device(priv)); 41 if (!fb) { 42 nv_error(priv, "failed to map fb\n"); 53 fbmem_poke(fb, off - 4, off); 56 if (amount != fbmem_peek(fb, amount - 4)) 60 fbmem_fini(fb);
|
H A D | nv05.c | 49 struct io_mapping *fb; local 56 fb = fbmem_init(nv_device(priv)); 57 if (!fb) { 58 nv_error(priv, "failed to map fb\n"); 98 fbmem_poke(fb, 4 * i, patt); 100 if (fbmem_peek(fb, 0xc) != patt) 108 (!fbmem_readback(fb, 0x1000000, ++patt) || 109 !fbmem_readback(fb, 0, ++patt))) 114 !fbmem_readback(fb, 0x800000, ++patt)) 118 if (!fbmem_readback(fb, [all...] |
/drivers/gpu/drm/msm/ |
H A D | msm_fb.c | 32 static int msm_framebuffer_create_handle(struct drm_framebuffer *fb, argument 36 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); 41 static void msm_framebuffer_destroy(struct drm_framebuffer *fb) argument 43 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); 44 int i, n = drm_format_num_planes(fb->pixel_format); 46 DBG("destroy: FB ID: %d (%p)", fb->base.id, fb); 48 drm_framebuffer_cleanup(fb); 59 static int msm_framebuffer_dirty(struct drm_framebuffer *fb, argument 73 void msm_framebuffer_describe(struct drm_framebuffer *fb, struc argument 90 msm_framebuffer_bo(struct drm_framebuffer *fb, int plane) argument 96 msm_framebuffer_format(struct drm_framebuffer *fb) argument 106 struct drm_framebuffer *fb; local 138 struct drm_framebuffer *fb = NULL; local [all...] |
H A D | msm_fbdev.c | 36 struct drm_framebuffer *fb; member in struct:msm_fbdev 90 struct drm_framebuffer *fb = NULL; local 114 DBG("allocating %d bytes for fb %d", size, dev->primary->index); 125 fb = msm_framebuffer_init(dev, &mode_cmd, &fbdev->bo); 126 if (IS_ERR(fb)) { 127 dev_err(dev->dev, "failed to allocate fb\n"); 128 /* note: if fb creation failed, we can't rely on fb destroy 132 ret = PTR_ERR(fb); 151 dev_err(dev->dev, "failed to allocate fb inf [all...] |
/drivers/gpu/drm/tegra/ |
H A D | fb.c | 16 static inline struct tegra_fb *to_tegra_fb(struct drm_framebuffer *fb) argument 18 return container_of(fb, struct tegra_fb, base); 31 struct tegra_fb *fb = to_tegra_fb(framebuffer); local 36 return fb->planes[index]; 41 struct tegra_fb *fb = to_tegra_fb(framebuffer); local 43 if (fb->planes[0]->flags & TEGRA_BO_BOTTOM_UP) 52 struct tegra_fb *fb = to_tegra_fb(framebuffer); local 55 *tiling = fb->planes[0]->tiling; 62 struct tegra_fb *fb = to_tegra_fb(framebuffer); local 65 for (i = 0; i < fb 80 struct tegra_fb *fb = to_tegra_fb(framebuffer); local 95 struct tegra_fb *fb; local 135 struct tegra_fb *fb; local 201 struct drm_framebuffer *fb; local [all...] |
/drivers/gpu/drm/omapdrm/ |
H A D | omap_fb.c | 77 /* per-plane info for the fb: */ 93 static int omap_framebuffer_create_handle(struct drm_framebuffer *fb, argument 97 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); 102 static void omap_framebuffer_destroy(struct drm_framebuffer *fb) argument 104 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); 105 int i, n = drm_format_num_planes(fb->pixel_format); 107 DBG("destroy: FB ID: %d (%p)", fb->base.id, fb); 109 drm_framebuffer_cleanup(fb); 120 static int omap_framebuffer_dirty(struct drm_framebuffer *fb, argument 159 omap_framebuffer_update_scanout(struct drm_framebuffer *fb, struct omap_drm_window *win, struct omap_overlay_info *info) argument 259 omap_framebuffer_pin(struct drm_framebuffer *fb) argument 285 omap_framebuffer_unpin(struct drm_framebuffer *fb) argument 304 omap_framebuffer_bo(struct drm_framebuffer *fb, int p) argument 315 omap_framebuffer_get_next_connector( struct drm_framebuffer *fb, struct drm_connector *from) argument 342 omap_framebuffer_flush(struct drm_framebuffer *fb, int x, int y, int w, int h) argument 368 omap_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m) argument 389 struct drm_framebuffer *fb; local 411 struct drm_framebuffer *fb = NULL; local [all...] |
H A D | omap_debugfs.c | 59 struct drm_framebuffer *fb; local 62 omap_framebuffer_describe(priv->fbdev->fb, m); 65 list_for_each_entry(fb, &dev->mode_config.fb_list, head) { 66 if (fb == priv->fbdev->fb) 70 omap_framebuffer_describe(fb, m); 81 {"fb", fb_show, 0},
|
/drivers/gpu/drm/ |
H A D | drm_fb_cma_helper.c | 2 * drm kms/fb cma (contiguous memory allocator) helper functions 29 struct drm_framebuffer fb; member in struct:drm_fb_cma 35 struct drm_fb_cma *fb; member in struct:drm_fbdev_cma 43 static inline struct drm_fb_cma *to_fb_cma(struct drm_framebuffer *fb) argument 45 return container_of(fb, struct drm_fb_cma, fb); 48 static void drm_fb_cma_destroy(struct drm_framebuffer *fb) argument 50 struct drm_fb_cma *fb_cma = to_fb_cma(fb); 58 drm_framebuffer_cleanup(fb); 62 static int drm_fb_cma_create_handle(struct drm_framebuffer *fb, argument 171 drm_fb_cma_get_gem_obj(struct drm_framebuffer *fb, unsigned int plane) argument 188 drm_fb_cma_describe(struct drm_framebuffer *fb, struct seq_file *m) argument 211 struct drm_framebuffer *fb; local 254 struct drm_framebuffer *fb; local [all...] |
/drivers/gpu/drm/bochs/ |
H A D | bochs_fbdev.c | 46 container_of(helper, struct bochs_device, fb.helper); 49 struct drm_framebuffer *fb; local 96 /* init fb device */ 101 info->par = &bochs->fb.helper; 103 ret = bochs_framebuffer_init(bochs->dev, &bochs->fb.gfb, &mode_cmd, gobj); 107 bochs->fb.size = size; 110 fb = &bochs->fb.gfb.base; 111 bochs->fb.helper.fb [all...] |
/drivers/video/fbdev/core/ |
H A D | Makefile | 3 obj-$(CONFIG_FB) += fb.o 4 fb-y := fbmem.o fbmon.o fbcmap.o fbsysfs.o \ 6 fb-objs := $(fb-y)
|
/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_ldu.c | 44 struct vmw_framebuffer *fb; member in struct:vmw_legacy_display 78 struct drm_framebuffer *fb = NULL; local 96 fb = entry->base.crtc.primary->fb; 98 return vmw_kms_write_svga(dev_priv, w, h, fb->pitches[0], 99 fb->bits_per_pixel, fb->depth); 104 fb = entry->base.crtc.primary->fb; 106 vmw_kms_write_svga(dev_priv, fb 217 struct drm_framebuffer *fb; local [all...] |