Searched refs:fb (Results 1 - 25 of 511) sorted by relevance

1234567891011>>

/drivers/video/fbdev/
H A Damba-clcd.c21 #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 Dgoldfishfb.c24 #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 Dstifb.c64 #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 Damba-clcd-versatile.c153 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 Dvt8500lcdfb.h17 struct fb_info fb; member in struct:vt8500lcd_info
H A Dwm8505fb.c19 #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 Dsa1100fb.c171 #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 DMakefile1 obj-y += core.o hw/ panel/ fb/
/drivers/gpu/drm/armada/
H A Darmada_fb.h12 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 Dexynos_drm_fb.h23 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 Dexynos_drm_fb.c28 #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 Dexynos_drm_fbdev.c79 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 Dnv10.c39 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 Dfbmem.h29 #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 Dnv20.c37 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 Dnv05.c49 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 Dmsm_fb.c32 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 Dmsm_fbdev.c36 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 Dfb.c16 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 Domap_fb.c77 /* 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 Domap_debugfs.c59 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 Ddrm_fb_cma_helper.c2 * 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 Dbochs_fbdev.c46 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 DMakefile3 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 Dvmwgfx_ldu.c44 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...]

Completed in 334 milliseconds

1234567891011>>