/linux-4.1.27/drivers/video/fbdev/ |
D | goldfishfb.c | 52 struct fb_info fb; member 59 struct goldfish_fb *fb = dev_id; in goldfish_fb_interrupt() local 62 spin_lock_irqsave(&fb->lock, irq_flags); in goldfish_fb_interrupt() 63 status = readl(fb->reg_base + FB_INT_STATUS); in goldfish_fb_interrupt() 65 fb->base_update_count++; in goldfish_fb_interrupt() 66 wake_up(&fb->wait); in goldfish_fb_interrupt() 68 spin_unlock_irqrestore(&fb->lock, irq_flags); in goldfish_fb_interrupt() 83 struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb); in goldfish_fb_setcolreg() local 86 fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) | in goldfish_fb_setcolreg() 87 convert_bitfield(blue, &fb->fb.var.blue) | in goldfish_fb_setcolreg() [all …]
|
D | amba-clcd.c | 39 #define to_clcd(info) container_of(info, struct clcd_fb, fb) 57 static inline void clcdfb_set_start(struct clcd_fb *fb) in clcdfb_set_start() argument 59 unsigned long ustart = fb->fb.fix.smem_start; in clcdfb_set_start() 62 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; in clcdfb_set_start() 63 lstart = ustart + fb->fb.var.yres * fb->fb.fix.line_length / 2; in clcdfb_set_start() 65 writel(ustart, fb->regs + CLCD_UBAS); in clcdfb_set_start() 66 writel(lstart, fb->regs + CLCD_LBAS); in clcdfb_set_start() 69 static void clcdfb_disable(struct clcd_fb *fb) in clcdfb_disable() argument 73 if (fb->board->disable) in clcdfb_disable() 74 fb->board->disable(fb); in clcdfb_disable() [all …]
|
D | stifb.c | 152 #define READ_BYTE(fb,reg) gsc_readb((fb)->info.fix.mmio_start + (reg)) argument 153 #define READ_WORD(fb,reg) gsc_readl((fb)->info.fix.mmio_start + (reg)) argument 159 # define WRITE_BYTE(value,fb,reg) gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)) argument 160 # define WRITE_WORD(value,fb,reg) gsc_writel((value),(fb)->info.fix.mmio_start + (reg)) argument 165 # define WRITE_BYTE(value,fb,reg) do { if (debug_on) \ argument 167 __func__, reg, value, READ_BYTE(fb,reg)); \ 168 gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)); } while (0) 169 # define WRITE_WORD(value,fb,reg) do { if (debug_on) \ argument 171 __func__, reg, value, READ_WORD(fb,reg)); \ 172 gsc_writel((value),(fb)->info.fix.mmio_start + (reg)); } while (0) [all …]
|
D | amba-clcd-versatile.c | 153 int versatile_clcd_setup_dma(struct clcd_fb *fb, unsigned long framesize) in versatile_clcd_setup_dma() argument 157 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, framesize, in versatile_clcd_setup_dma() 159 if (!fb->fb.screen_base) { in versatile_clcd_setup_dma() 164 fb->fb.fix.smem_start = dma; in versatile_clcd_setup_dma() 165 fb->fb.fix.smem_len = framesize; in versatile_clcd_setup_dma() 170 int versatile_clcd_mmap_dma(struct clcd_fb *fb, struct vm_area_struct *vma) in versatile_clcd_mmap_dma() argument 172 return dma_mmap_writecombine(&fb->dev->dev, vma, in versatile_clcd_mmap_dma() 173 fb->fb.screen_base, in versatile_clcd_mmap_dma() 174 fb->fb.fix.smem_start, in versatile_clcd_mmap_dma() 175 fb->fb.fix.smem_len); in versatile_clcd_mmap_dma() [all …]
|
D | wm8505fb.c | 43 struct wm8505fb_info, fb) 45 struct fb_info fb; member 62 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR); in wm8505fb_init_hw() 63 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR1); in wm8505fb_init_hw() 207 switch (fbi->fb.fix.visual) { in wm8505fb_setcolreg() 212 val = chan_to_field(red, &fbi->fb.var.red); in wm8505fb_setcolreg() 213 val |= chan_to_field(green, &fbi->fb.var.green); in wm8505fb_setcolreg() 214 val |= chan_to_field(blue, &fbi->fb.var.blue); in wm8505fb_setcolreg() 284 strcpy(fbi->fb.fix.id, DRIVER_NAME); in wm8505fb_probe() 286 fbi->fb.fix.type = FB_TYPE_PACKED_PIXELS; in wm8505fb_probe() [all …]
|
D | sa1100fb.c | 273 container_of(info, struct sa1100fb_info, fb); in sa1100fb_setpalettereg() 282 val |= palette_pbs(&fbi->fb.var); in sa1100fb_setpalettereg() 295 container_of(info, struct sa1100fb_info, fb); in sa1100fb_setcolreg() 315 if (fbi->fb.var.grayscale) in sa1100fb_setcolreg() 319 switch (fbi->fb.fix.visual) { in sa1100fb_setcolreg() 326 u32 *pal = fbi->fb.pseudo_palette; in sa1100fb_setcolreg() 328 val = chan_to_field(red, &fbi->fb.var.red); in sa1100fb_setcolreg() 329 val |= chan_to_field(green, &fbi->fb.var.green); in sa1100fb_setcolreg() 330 val |= chan_to_field(blue, &fbi->fb.var.blue); in sa1100fb_setcolreg() 373 container_of(info, struct sa1100fb_info, fb); in sa1100fb_check_var() [all …]
|
D | cyber2000fb.c | 62 struct fb_info fb; member 162 struct cfb_info *cfb = container_of(info, struct cfb_info, fb); in cyber2000fb_fillrect() 165 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_fillrect() 175 if (cfb->fb.var.bits_per_pixel > 8) in cyber2000fb_fillrect() 176 col = ((u32 *)cfb->fb.pseudo_palette)[col]; in cyber2000fb_fillrect() 179 dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual; in cyber2000fb_fillrect() 180 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_fillrect() 194 struct cfb_info *cfb = container_of(info, struct cfb_info, fb); in cyber2000fb_copyarea() 198 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_copyarea() 207 src = region->sx + region->sy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() [all …]
|
D | vt8500lcdfb.c | 45 struct vt8500lcd_info, fb) 160 switch (fbi->fb.fix.visual) { in vt8500lcd_setcolreg() 163 u32 *pal = fbi->fb.pseudo_palette; in vt8500lcd_setcolreg() 165 val = chan_to_field(red, &fbi->fb.var.red); in vt8500lcd_setcolreg() 166 val |= chan_to_field(green, &fbi->fb.var.green); in vt8500lcd_setcolreg() 167 val |= chan_to_field(blue, &fbi->fb.var.blue); in vt8500lcd_setcolreg() 297 strcpy(fbi->fb.fix.id, "VT8500 LCD"); in vt8500lcd_probe() 299 fbi->fb.fix.type = FB_TYPE_PACKED_PIXELS; in vt8500lcd_probe() 300 fbi->fb.fix.xpanstep = 0; in vt8500lcd_probe() 301 fbi->fb.fix.ypanstep = 1; in vt8500lcd_probe() [all …]
|
D | jz4740_fb.c | 118 struct fb_info *fb; member 244 unsigned blue, unsigned transp, struct fb_info *fb) in jzfb_setcolreg() argument 251 color = jzfb_convert_color_to_hw(red, &fb->var.red); in jzfb_setcolreg() 252 color |= jzfb_convert_color_to_hw(green, &fb->var.green); in jzfb_setcolreg() 253 color |= jzfb_convert_color_to_hw(blue, &fb->var.blue); in jzfb_setcolreg() 254 color |= jzfb_convert_color_to_hw(transp, &fb->var.transp); in jzfb_setcolreg() 256 ((uint32_t *)(fb->pseudo_palette))[regno] = color; in jzfb_setcolreg() 288 static int jzfb_check_var(struct fb_var_screeninfo *var, struct fb_info *fb) in jzfb_check_var() argument 290 struct jzfb *jzfb = fb->par; in jzfb_check_var() 626 struct fb_info *fb; in jzfb_probe() local [all …]
|
D | pxafb.c | 141 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb); in pxafb_setpalettereg() 147 if (fbi->fb.var.grayscale) { in pxafb_setpalettereg() 186 struct pxafb_info *fbi = container_of(info, struct pxafb_info, fb); in pxafb_setcolreg() 206 if (fbi->fb.var.grayscale) in pxafb_setcolreg() 210 switch (fbi->fb.fix.visual) { in pxafb_setcolreg() 217 u32 *pal = fbi->fb.pseudo_palette; in pxafb_setcolreg() 219 val = chan_to_field(red, &fbi->fb.var.red); in pxafb_setcolreg() 220 val |= chan_to_field(green, &fbi->fb.var.green); in pxafb_setcolreg() 221 val |= chan_to_field(blue, &fbi->fb.var.blue); in pxafb_setcolreg() 434 var->yres_virtual = fbi->fb.fix.smem_len / line_length; in pxafb_adjust_timing() [all …]
|
D | sm501fb.c | 86 struct fb_info *fb[2]; /* fb info for both heads */ member 189 fbi = inf->fb[HEAD_CRT]; in sm501_alloc_mem() 209 fbi = inf->fb[HEAD_PANEL]; in sm501_alloc_mem() 222 fbi = inf->fb[HEAD_CRT]; in sm501_alloc_mem() 225 fbi = inf->fb[HEAD_PANEL]; in sm501_alloc_mem() 1622 sm501_init_cursor(info->fb[HEAD_CRT], SM501_DC_CRT_HWC_ADDR); in sm501fb_start() 1623 sm501_init_cursor(info->fb[HEAD_PANEL], SM501_DC_PANEL_HWC_ADDR); in sm501fb_start() 1667 static int sm501fb_init_fb(struct fb_info *fb, enum sm501_controller head, in sm501fb_init_fb() argument 1671 struct sm501fb_par *par = fb->par; in sm501fb_init_fb() 1715 strlcpy(fb->fix.id, fbname, sizeof(fb->fix.id)); in sm501fb_init_fb() [all …]
|
D | Makefile | 17 obj-$(CONFIG_FB_CLPS711X) += clps711x-fb.o 75 obj-$(CONFIG_FB_EP93XX) += ep93xx-fb.o 84 obj-$(CONFIG_FB_68328) += 68328fb.o 98 obj-$(CONFIG_FB_PMAG_AA) += pmag-aa-fb.o 99 obj-$(CONFIG_FB_PMAG_BA) += pmag-ba-fb.o 100 obj-$(CONFIG_FB_PMAGB_B) += pmagb-b-fb.o 110 obj-$(CONFIG_FB_S3C) += s3c-fb.o 112 obj-$(CONFIG_FB_FSL_DIU) += fsl-diu-fb.o 132 obj-$(CONFIG_FB_PUV3_UNIGFX) += fb-puv3.o 144 obj-$(CONFIG_FB_BFIN_LQ035Q1) += bfin-lq035q1-fb.o [all …]
|
D | arkfb.c | 135 u8 __iomem *fb = (u8 __iomem *)info->screen_base; in arkfb_settile() local 145 fb += 2; in arkfb_settile() 148 fb_writeb(font[i], &fb[i * 4]); in arkfb_settile() 149 fb_writeb(font[i], &fb[i * 4 + (128 * 8)]); in arkfb_settile() 151 fb += 128; in arkfb_settile() 154 fb += 128*8; in arkfb_settile() 816 u_int transp, struct fb_info *fb) in arkfb_setcolreg() argument 818 switch (fb->var.bits_per_pixel) { in arkfb_setcolreg() 824 if ((fb->var.bits_per_pixel == 4) && in arkfb_setcolreg() 825 (fb->var.nonstd == 0)) { in arkfb_setcolreg() [all …]
|
D | carminefb.c | 56 struct fb_info *fb[MAX_DISPLAY]; member 686 hw->fb[0] = info; in carminefb_probe() 697 hw->fb[1] = info; in carminefb_probe() 704 cleanup_fb_device(hw->fb[0]); in carminefb_probe() 730 if (hw->fb[0]) in carminefb_remove() 731 fix = hw->fb[0]->fix; in carminefb_remove() 733 fix = hw->fb[1]->fix; in carminefb_remove() 741 cleanup_fb_device(hw->fb[i]); in carminefb_remove()
|
D | pxafb.h | 93 struct fb_info fb; member 110 struct fb_info fb; member
|
D | vt8500lcdfb.h | 17 struct fb_info fb; member
|
D | s3fb.c | 304 u8 __iomem *fb = (u8 __iomem *) info->screen_base; in s3fb_settile_fast() local 314 fb += 2; in s3fb_settile_fast() 317 fb_writeb(font[c * map->height + i], fb + c * 4); in s3fb_settile_fast() 319 fb += 1024; in s3fb_settile_fast() 927 u_int transp, struct fb_info *fb) in s3fb_setcolreg() argument 929 switch (fb->var.bits_per_pixel) { in s3fb_setcolreg() 935 if ((fb->var.bits_per_pixel == 4) && in s3fb_setcolreg() 936 (fb->var.nonstd == 0)) { in s3fb_setcolreg() 961 if (fb->var.green.length == 5) in s3fb_setcolreg() 962 ((u32*)fb->pseudo_palette)[regno] = ((red & 0xF800) >> 1) | in s3fb_setcolreg() [all …]
|
D | xen-fbfront.c | 41 unsigned char *fb; member 399 info->fb = vzalloc(fb_size); in xenfb_probe() 400 if (info->fb == NULL) in xenfb_probe() 423 fb_info->screen_base = info->fb; in xenfb_probe() 534 vfree(info->fb); in xenfb_remove() 552 info->mfns[i] = vmalloc_to_mfn(info->fb + i * PAGE_SIZE); in xenfb_init_shared_page()
|
D | vt8623fb.c | 529 u_int transp, struct fb_info *fb) in vt8623fb_setcolreg() argument 531 switch (fb->var.bits_per_pixel) { in vt8623fb_setcolreg() 557 if (fb->var.green.length == 5) in vt8623fb_setcolreg() 558 ((u32*)fb->pseudo_palette)[regno] = ((red & 0xF800) >> 1) | in vt8623fb_setcolreg() 560 else if (fb->var.green.length == 6) in vt8623fb_setcolreg() 561 ((u32*)fb->pseudo_palette)[regno] = (red & 0xF800) | in vt8623fb_setcolreg() 572 ((u32*)fb->pseudo_palette)[regno] = ((red & 0xFF00) << 8) | in vt8623fb_setcolreg()
|
D | sa1100fb.h | 32 struct fb_info fb; member
|
/linux-4.1.27/arch/arm/mach-netx/ |
D | fb.c | 35 void netx_clcd_enable(struct clcd_fb *fb) in netx_clcd_enable() argument 39 int netx_clcd_setup(struct clcd_fb *fb) in netx_clcd_setup() argument 43 fb->panel = netx_panel; in netx_clcd_setup() 45 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, 1024*1024, in netx_clcd_setup() 47 if (!fb->fb.screen_base) { in netx_clcd_setup() 52 fb->fb.fix.smem_start = dma; in netx_clcd_setup() 53 fb->fb.fix.smem_len = 1024*1024; in netx_clcd_setup() 58 int netx_clcd_mmap(struct clcd_fb *fb, struct vm_area_struct *vma) in netx_clcd_mmap() argument 60 return dma_mmap_writecombine(&fb->dev->dev, vma, in netx_clcd_mmap() 61 fb->fb.screen_base, in netx_clcd_mmap() [all …]
|
D | nxeb500hmi.c | 61 static inline int nxeb500hmi_check(struct clcd_fb *fb, struct fb_var_screeninfo *var) in nxeb500hmi_check() argument 66 return clcdfb_check(fb, var); in nxeb500hmi_check() 69 static int nxeb500hmi_clcd_setup(struct clcd_fb *fb) in nxeb500hmi_clcd_setup() argument 73 fb->fb.var.green.length = 5; in nxeb500hmi_clcd_setup() 74 fb->fb.var.green.msb_right = 0; in nxeb500hmi_clcd_setup() 90 return netx_clcd_setup(fb); in nxeb500hmi_clcd_setup()
|
D | nxdb500.c | 61 static inline int nxdb500_check(struct clcd_fb *fb, struct fb_var_screeninfo *var) in nxdb500_check() argument 66 return clcdfb_check(fb, var); in nxdb500_check() 69 static int nxdb500_clcd_setup(struct clcd_fb *fb) in nxdb500_clcd_setup() argument 73 fb->fb.var.green.length = 5; in nxdb500_clcd_setup() 74 fb->fb.var.green.msb_right = 0; in nxdb500_clcd_setup() 87 return netx_clcd_setup(fb); in nxdb500_clcd_setup()
|
D | fb.h | 20 void netx_clcd_enable(struct clcd_fb *fb); 21 int netx_clcd_setup(struct clcd_fb *fb); 22 int netx_clcd_mmap(struct clcd_fb *fb, struct vm_area_struct *vma); 23 void netx_clcd_remove(struct clcd_fb *fb);
|
D | Makefile | 11 obj-$(CONFIG_MACH_NXDB500) += nxdb500.o fb.o 12 obj-$(CONFIG_MACH_NXEB500HMI) += nxeb500hmi.o fb.o
|
/linux-4.1.27/arch/mips/bcm47xx/ |
D | sprom.c | 201 bool fb = fallback; in bcm47xx_sprom_fill_auto() local 204 ENTRY(0x00000002, u16, pre, "boardflags", boardflags_lo, 0, fb); in bcm47xx_sprom_fill_auto() 206 ENTRY(0xfffffffe, u16, pre, "boardnum", board_num, 0, fb); in bcm47xx_sprom_fill_auto() 207 ENTRY(0x00000002, u8, pre, "cc", country_code, 0, fb); in bcm47xx_sprom_fill_auto() 208 ENTRY(0xfffffff8, u8, pre, "regrev", regrev, 0, fb); in bcm47xx_sprom_fill_auto() 210 ENTRY(0xfffffffe, u8, pre, "ledbh0", gpio0, 0xff, fb); in bcm47xx_sprom_fill_auto() 211 ENTRY(0xfffffffe, u8, pre, "ledbh1", gpio1, 0xff, fb); in bcm47xx_sprom_fill_auto() 212 ENTRY(0xfffffffe, u8, pre, "ledbh2", gpio2, 0xff, fb); in bcm47xx_sprom_fill_auto() 213 ENTRY(0xfffffffe, u8, pre, "ledbh3", gpio3, 0xff, fb); in bcm47xx_sprom_fill_auto() 215 ENTRY(0x0000070e, u16, pre, "pa0b0", pa0b0, 0, fb); in bcm47xx_sprom_fill_auto() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
D | Kbuild | 1 nvkm-y += nvkm/subdev/fb/base.o 2 nvkm-y += nvkm/subdev/fb/nv04.o 3 nvkm-y += nvkm/subdev/fb/nv10.o 4 nvkm-y += nvkm/subdev/fb/nv1a.o 5 nvkm-y += nvkm/subdev/fb/nv20.o 6 nvkm-y += nvkm/subdev/fb/nv25.o 7 nvkm-y += nvkm/subdev/fb/nv30.o 8 nvkm-y += nvkm/subdev/fb/nv35.o 9 nvkm-y += nvkm/subdev/fb/nv36.o 10 nvkm-y += nvkm/subdev/fb/nv40.o [all …]
|
/linux-4.1.27/arch/arm/mach-nspire/ |
D | clcd.c | 65 int nspire_clcd_setup(struct clcd_fb *fb) in nspire_clcd_setup() argument 73 BUG_ON(!fb->dev->dev.of_node); in nspire_clcd_setup() 75 err = of_property_read_string(fb->dev->dev.of_node, "lcd-type", &type); in nspire_clcd_setup() 93 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, in nspire_clcd_setup() 96 if (!fb->fb.screen_base) { in nspire_clcd_setup() 101 fb->fb.fix.smem_start = dma; in nspire_clcd_setup() 102 fb->fb.fix.smem_len = panel_size; in nspire_clcd_setup() 103 fb->panel = panel; in nspire_clcd_setup() 108 int nspire_clcd_mmap(struct clcd_fb *fb, struct vm_area_struct *vma) in nspire_clcd_mmap() argument 110 return dma_mmap_writecombine(&fb->dev->dev, vma, in nspire_clcd_mmap() [all …]
|
D | clcd.h | 12 int nspire_clcd_setup(struct clcd_fb *fb); 13 int nspire_clcd_mmap(struct clcd_fb *fb, struct vm_area_struct *vma); 14 void nspire_clcd_remove(struct clcd_fb *fb);
|
/linux-4.1.27/drivers/gpu/drm/msm/ |
D | msm_fb.c | 32 static int msm_framebuffer_create_handle(struct drm_framebuffer *fb, in msm_framebuffer_create_handle() argument 36 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_create_handle() 41 static void msm_framebuffer_destroy(struct drm_framebuffer *fb) in msm_framebuffer_destroy() argument 43 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_destroy() 44 int i, n = drm_format_num_planes(fb->pixel_format); in msm_framebuffer_destroy() 46 DBG("destroy: FB ID: %d (%p)", fb->base.id, fb); in msm_framebuffer_destroy() 48 drm_framebuffer_cleanup(fb); in msm_framebuffer_destroy() 59 static int msm_framebuffer_dirty(struct drm_framebuffer *fb, in msm_framebuffer_dirty() argument 73 void msm_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m) in msm_framebuffer_describe() argument 75 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_describe() [all …]
|
D | msm_fbdev.c | 36 struct drm_framebuffer *fb; member 90 struct drm_framebuffer *fb = NULL; in msm_fbdev_create() local 123 fb = msm_framebuffer_init(dev, &mode_cmd, &fbdev->bo); in msm_fbdev_create() 124 if (IS_ERR(fb)) { in msm_fbdev_create() 130 ret = PTR_ERR(fb); in msm_fbdev_create() 156 fbdev->fb = fb; in msm_fbdev_create() 157 helper->fb = fb; in msm_fbdev_create() 172 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->depth); in msm_fbdev_create() 183 DBG("allocated %dx%d fb", fbdev->fb->width, fbdev->fb->height); in msm_fbdev_create() 195 if (fb) { in msm_fbdev_create() [all …]
|
D | msm_atomic.c | 136 static void add_fb(struct msm_commit *c, struct drm_framebuffer *fb) in add_fb() argument 138 struct drm_gem_object *obj = msm_framebuffer_bo(fb, 0); in add_fb() 213 if ((plane->state->fb != new_state->fb) && new_state->fb) in msm_atomic_commit() 214 add_fb(c, new_state->fb); in msm_atomic_commit()
|
D | msm_drv.h | 218 int msm_framebuffer_prepare(struct drm_framebuffer *fb, int id); 219 void msm_framebuffer_cleanup(struct drm_framebuffer *fb, int id); 220 uint32_t msm_framebuffer_iova(struct drm_framebuffer *fb, int id, int plane); 221 struct drm_gem_object *msm_framebuffer_bo(struct drm_framebuffer *fb, int plane); 222 const struct msm_format *msm_framebuffer_format(struct drm_framebuffer *fb); 271 void msm_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m);
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | fb.c | 16 static inline struct tegra_fb *to_tegra_fb(struct drm_framebuffer *fb) in to_tegra_fb() argument 18 return container_of(fb, struct tegra_fb, base); in to_tegra_fb() 31 struct tegra_fb *fb = to_tegra_fb(framebuffer); in tegra_fb_get_plane() local 36 return fb->planes[index]; in tegra_fb_get_plane() 41 struct tegra_fb *fb = to_tegra_fb(framebuffer); in tegra_fb_is_bottom_up() local 43 if (fb->planes[0]->flags & TEGRA_BO_BOTTOM_UP) in tegra_fb_is_bottom_up() 52 struct tegra_fb *fb = to_tegra_fb(framebuffer); in tegra_fb_get_tiling() local 55 *tiling = fb->planes[0]->tiling; in tegra_fb_get_tiling() 62 struct tegra_fb *fb = to_tegra_fb(framebuffer); in tegra_fb_destroy() local 65 for (i = 0; i < fb->num_planes; i++) { in tegra_fb_destroy() [all …]
|
D | dc.c | 475 struct drm_framebuffer *fb, in tegra_plane_prepare_fb() argument 482 struct drm_framebuffer *fb, in tegra_plane_cleanup_fb() argument 518 err = tegra_dc_format(state->fb->pixel_format, &plane_state->format, in tegra_plane_atomic_check() 523 err = tegra_fb_get_tiling(state->fb, tiling); in tegra_plane_atomic_check() 538 if (drm_format_num_planes(state->fb->pixel_format) > 2) { in tegra_plane_atomic_check() 539 if (state->fb->pitches[2] != state->fb->pitches[1]) { in tegra_plane_atomic_check() 557 struct drm_framebuffer *fb = plane->state->fb; in tegra_plane_atomic_update() local 563 if (!plane->state->crtc || !plane->state->fb) in tegra_plane_atomic_update() 575 window.bits_per_pixel = fb->bits_per_pixel; in tegra_plane_atomic_update() 576 window.bottom_up = tegra_fb_is_bottom_up(fb); in tegra_plane_atomic_update() [all …]
|
D | Makefile | 6 fb.o \
|
D | drm.c | 869 struct drm_framebuffer *fb; in tegra_debugfs_framebuffers() local 873 list_for_each_entry(fb, &drm->mode_config.fb_list, head) { in tegra_debugfs_framebuffers() 875 fb->base.id, fb->width, fb->height, fb->depth, in tegra_debugfs_framebuffers() 876 fb->bits_per_pixel, in tegra_debugfs_framebuffers() 877 atomic_read(&fb->refcount.refcount)); in tegra_debugfs_framebuffers()
|
/linux-4.1.27/arch/arm/mach-lpc32xx/ |
D | phy3250.c | 85 static int lpc32xx_clcd_setup(struct clcd_fb *fb) in lpc32xx_clcd_setup() argument 89 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, in lpc32xx_clcd_setup() 91 if (!fb->fb.screen_base) { in lpc32xx_clcd_setup() 96 fb->fb.fix.smem_start = dma; in lpc32xx_clcd_setup() 97 fb->fb.fix.smem_len = PANEL_SIZE; in lpc32xx_clcd_setup() 98 fb->panel = &conn_lcd_panel; in lpc32xx_clcd_setup() 117 static int lpc32xx_clcd_mmap(struct clcd_fb *fb, struct vm_area_struct *vma) in lpc32xx_clcd_mmap() argument 119 return dma_mmap_writecombine(&fb->dev->dev, vma, in lpc32xx_clcd_mmap() 120 fb->fb.screen_base, fb->fb.fix.smem_start, in lpc32xx_clcd_mmap() 121 fb->fb.fix.smem_len); in lpc32xx_clcd_mmap() [all …]
|
/linux-4.1.27/drivers/staging/sm7xxfb/ |
D | sm7xxfb.c | 42 struct fb_info fb; member 252 switch (sfb->fb.fix.visual) { in smtc_setcolreg() 259 if (sfb->fb.var.bits_per_pixel == 16) { in smtc_setcolreg() 260 u32 *pal = sfb->fb.pseudo_palette; in smtc_setcolreg() 262 val = chan_to_field(red, &sfb->fb.var.red); in smtc_setcolreg() 263 val |= chan_to_field(green, &sfb->fb.var.green); in smtc_setcolreg() 264 val |= chan_to_field(blue, &sfb->fb.var.blue); in smtc_setcolreg() 275 u32 *pal = sfb->fb.pseudo_palette; in smtc_setcolreg() 277 val = chan_to_field(red, &sfb->fb.var.red); in smtc_setcolreg() 278 val |= chan_to_field(green, &sfb->fb.var.green); in smtc_setcolreg() [all …]
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_fb_cma_helper.c | 29 struct drm_framebuffer fb; member 35 struct drm_fb_cma *fb; member 43 static inline struct drm_fb_cma *to_fb_cma(struct drm_framebuffer *fb) in to_fb_cma() argument 45 return container_of(fb, struct drm_fb_cma, fb); in to_fb_cma() 48 static void drm_fb_cma_destroy(struct drm_framebuffer *fb) in drm_fb_cma_destroy() argument 50 struct drm_fb_cma *fb_cma = to_fb_cma(fb); in drm_fb_cma_destroy() 58 drm_framebuffer_cleanup(fb); in drm_fb_cma_destroy() 62 static int drm_fb_cma_create_handle(struct drm_framebuffer *fb, in drm_fb_cma_create_handle() argument 65 struct drm_fb_cma *fb_cma = to_fb_cma(fb); in drm_fb_cma_create_handle() 88 drm_helper_mode_fill_fb_struct(&fb_cma->fb, mode_cmd); in drm_fb_cma_alloc() [all …]
|
D | drm_crtc.c | 404 int drm_framebuffer_init(struct drm_device *dev, struct drm_framebuffer *fb, in drm_framebuffer_init() argument 410 kref_init(&fb->refcount); in drm_framebuffer_init() 411 INIT_LIST_HEAD(&fb->filp_head); in drm_framebuffer_init() 412 fb->dev = dev; in drm_framebuffer_init() 413 fb->funcs = funcs; in drm_framebuffer_init() 415 ret = drm_mode_object_get(dev, &fb->base, DRM_MODE_OBJECT_FB); in drm_framebuffer_init() 420 list_add(&fb->head, &dev->mode_config.fb_list); in drm_framebuffer_init() 430 struct drm_framebuffer *fb) in __drm_framebuffer_unregister() argument 433 idr_remove(&dev->mode_config.crtc_idr, fb->base.id); in __drm_framebuffer_unregister() 436 fb->base.id = 0; in __drm_framebuffer_unregister() [all …]
|
D | drm_crtc_helper.c | 201 crtc->primary->fb = NULL; in __drm_helper_disable_unused_functions() 488 BUG_ON(!set->mode && set->fb); in drm_crtc_helper_set_config() 489 BUG_ON(set->fb && set->num_connectors == 0); in drm_crtc_helper_set_config() 494 set->fb = NULL; in drm_crtc_helper_set_config() 496 if (set->fb) { in drm_crtc_helper_set_config() 498 set->crtc->base.id, set->fb->base.id, in drm_crtc_helper_set_config() 545 save_set.fb = set->crtc->primary->fb; in drm_crtc_helper_set_config() 549 if (set->crtc->primary->fb != set->fb) { in drm_crtc_helper_set_config() 551 if (set->crtc->primary->fb == NULL) { in drm_crtc_helper_set_config() 554 } else if (set->fb == NULL) { in drm_crtc_helper_set_config() [all …]
|
D | drm_plane_helper.c | 133 struct drm_framebuffer *fb, in drm_plane_helper_check_update() argument 145 if (!fb) { in drm_plane_helper_check_update() 224 struct drm_framebuffer *fb, in drm_primary_helper_update() argument 232 .fb = fb, in drm_primary_helper_update() 257 ret = drm_plane_helper_check_update(plane, crtc, fb, in drm_primary_helper_update() 426 if (plane_funcs->prepare_fb && plane_state->fb && in drm_plane_helper_commit() 427 plane_state->fb != old_fb) { in drm_plane_helper_commit() 428 ret = plane_funcs->prepare_fb(plane, plane_state->fb, in drm_plane_helper_commit() 461 if (plane->state->fb == old_fb) in drm_plane_helper_commit() 518 struct drm_framebuffer *fb, in drm_plane_helper_update() argument [all …]
|
D | drm_fb_helper.c | 170 set->fb = NULL; in remove_from_modeset() 255 mode_set->fb, in drm_fb_helper_debug_enter() 274 return c->primary->fb; in drm_mode_config_fb() 289 struct drm_framebuffer *fb; in drm_fb_helper_debug_leave() local 296 fb = drm_mode_config_fb(crtc); in drm_fb_helper_debug_leave() 301 if (!fb) { in drm_fb_helper_debug_leave() 307 funcs->mode_set_base_atomic(mode_set->crtc, fb, crtc->x, in drm_fb_helper_debug_leave() 462 if (crtc->primary->fb) in drm_fb_helper_is_bound() 464 if (crtc->primary->fb == fb_helper->fb) in drm_fb_helper_is_bound() 691 struct drm_framebuffer *fb = fb_helper->fb; in setcolreg() local [all …]
|
D | drm_atomic_helper.c | 837 WARN_ON(!plane->state->fb); in wait_for_fences() 858 if (plane->state->fb != old_plane_state->fb) in framebuffer_changed() 1051 struct drm_framebuffer *fb; in drm_atomic_helper_prepare_planes() local 1058 fb = plane_state->fb; in drm_atomic_helper_prepare_planes() 1060 if (fb && funcs->prepare_fb) { in drm_atomic_helper_prepare_planes() 1061 ret = funcs->prepare_fb(plane, fb, plane_state); in drm_atomic_helper_prepare_planes() 1074 struct drm_framebuffer *fb; in drm_atomic_helper_prepare_planes() local 1081 fb = state->plane_states[i]->fb; in drm_atomic_helper_prepare_planes() 1083 if (fb && funcs->cleanup_fb) in drm_atomic_helper_prepare_planes() 1084 funcs->cleanup_fb(plane, fb, plane_state); in drm_atomic_helper_prepare_planes() [all …]
|
D | drm_atomic.c | 400 struct drm_framebuffer *fb = drm_framebuffer_lookup(dev, val); in drm_atomic_plane_set_property() local 401 drm_atomic_set_fb_for_plane(state, fb); in drm_atomic_plane_set_property() 402 if (fb) in drm_atomic_plane_set_property() 403 drm_framebuffer_unreference(fb); in drm_atomic_plane_set_property() 451 *val = (state->fb) ? state->fb->base.id : 0; in drm_atomic_plane_get_property() 498 if (WARN_ON(state->crtc && !state->fb)) { in drm_atomic_plane_check() 501 } else if (WARN_ON(state->fb && !state->crtc)) { in drm_atomic_plane_check() 517 ret = drm_plane_check_pixel_format(plane, state->fb->pixel_format); in drm_atomic_plane_check() 520 drm_get_format_name(state->fb->pixel_format)); in drm_atomic_plane_check() 535 fb_width = state->fb->width << 16; in drm_atomic_plane_check() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ |
D | nv10.c | 39 struct io_mapping *fb; in nv10_devinit_meminit() local 49 fb = fbmem_init(nv_device(priv)); in nv10_devinit_meminit() 50 if (!fb) { in nv10_devinit_meminit() 63 fbmem_poke(fb, 0x1c, 0); in nv10_devinit_meminit() 65 fbmem_poke(fb, 0x1c, patt); in nv10_devinit_meminit() 66 fbmem_poke(fb, 0x3c, 0); in nv10_devinit_meminit() 68 if (fbmem_peek(fb, 0x1c) == patt) in nv10_devinit_meminit() 80 fbmem_poke(fb, off, patt); in nv10_devinit_meminit() 81 fbmem_poke(fb, 0, 0); in nv10_devinit_meminit() 83 fbmem_peek(fb, 0); in nv10_devinit_meminit() [all …]
|
D | fbmem.h | 56 fbmem_fini(struct io_mapping *fb) in fbmem_fini() argument 58 io_mapping_free(fb); in fbmem_fini() 62 fbmem_peek(struct io_mapping *fb, u32 off) in fbmem_peek() argument 64 u8 __iomem *p = io_mapping_map_atomic_wc(fb, off & PAGE_MASK); in fbmem_peek() 71 fbmem_poke(struct io_mapping *fb, u32 off, u32 val) in fbmem_poke() argument 73 u8 __iomem *p = io_mapping_map_atomic_wc(fb, off & PAGE_MASK); in fbmem_poke() 80 fbmem_readback(struct io_mapping *fb, u32 off, u32 val) in fbmem_readback() argument 82 fbmem_poke(fb, off, val); in fbmem_readback() 83 return val == fbmem_peek(fb, off); in fbmem_readback()
|
D | nv05.c | 49 struct io_mapping *fb; in nv05_devinit_meminit() local 56 fb = fbmem_init(nv_device(priv)); in nv05_devinit_meminit() 57 if (!fb) { in nv05_devinit_meminit() 98 fbmem_poke(fb, 4 * i, patt); in nv05_devinit_meminit() 100 if (fbmem_peek(fb, 0xc) != patt) in nv05_devinit_meminit() 108 (!fbmem_readback(fb, 0x1000000, ++patt) || in nv05_devinit_meminit() 109 !fbmem_readback(fb, 0, ++patt))) in nv05_devinit_meminit() 114 !fbmem_readback(fb, 0x800000, ++patt)) in nv05_devinit_meminit() 118 if (!fbmem_readback(fb, 0x400000, ++patt)) in nv05_devinit_meminit() 125 fbmem_fini(fb); in nv05_devinit_meminit()
|
D | nv20.c | 39 struct io_mapping *fb; in nv20_devinit_meminit() local 42 fb = fbmem_init(nv_device(priv)); in nv20_devinit_meminit() 43 if (!fb) { in nv20_devinit_meminit() 55 fbmem_poke(fb, off - 4, off); in nv20_devinit_meminit() 58 if (amount != fbmem_peek(fb, amount - 4)) in nv20_devinit_meminit() 62 fbmem_fini(fb); in nv20_devinit_meminit()
|
D | nv04.c | 40 struct io_mapping *fb; in nv04_devinit_meminit() local 44 fb = fbmem_init(nv_device(priv)); in nv04_devinit_meminit() 45 if (!fb) { in nv04_devinit_meminit() 60 fbmem_poke(fb, 4 * i, patt); in nv04_devinit_meminit() 62 fbmem_poke(fb, 0x400000, patt + 1); in nv04_devinit_meminit() 64 if (fbmem_peek(fb, 0) == patt + 1) { in nv04_devinit_meminit() 72 fbmem_poke(fb, 4 * i, patt); in nv04_devinit_meminit() 74 if ((fbmem_peek(fb, 0xc) & 0xffff) != (patt & 0xffff)) in nv04_devinit_meminit() 80 if ((fbmem_peek(fb, 0xc) & 0xffff0000) != (patt & 0xffff0000)) { in nv04_devinit_meminit() 86 if (fbmem_peek(fb, 0) != patt) { in nv04_devinit_meminit() [all …]
|
/linux-4.1.27/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_ldu.c | 45 struct vmw_framebuffer *fb; member 79 struct drm_framebuffer *fb = NULL; in vmw_ldu_commit_list() local 97 fb = entry->base.crtc.primary->fb; in vmw_ldu_commit_list() 99 return vmw_kms_write_svga(dev_priv, w, h, fb->pitches[0], in vmw_ldu_commit_list() 100 fb->bits_per_pixel, fb->depth); in vmw_ldu_commit_list() 105 fb = entry->base.crtc.primary->fb; in vmw_ldu_commit_list() 107 vmw_kms_write_svga(dev_priv, fb->width, fb->height, fb->pitches[0], in vmw_ldu_commit_list() 108 fb->bits_per_pixel, fb->depth); in vmw_ldu_commit_list() 166 BUG_ON(!ld->fb); in vmw_ldu_del_active() 167 if (ld->fb->unpin) in vmw_ldu_del_active() [all …]
|
D | vmwgfx_scrn.c | 260 struct drm_framebuffer *fb; in vmw_sou_crtc_set_config() local 273 vfb = set->fb ? vmw_framebuffer_to_vfb(set->fb) : NULL; in vmw_sou_crtc_set_config() 303 if (set->num_connectors == 0 || !set->mode || !set->fb) { in vmw_sou_crtc_set_config() 311 crtc->primary->fb = NULL; in vmw_sou_crtc_set_config() 326 fb = set->fb; in vmw_sou_crtc_set_config() 328 if (set->x + mode->hdisplay > fb->width || in vmw_sou_crtc_set_config() 329 set->y + mode->vdisplay > fb->height) { in vmw_sou_crtc_set_config() 372 crtc->primary->fb = NULL; in vmw_sou_crtc_set_config() 385 crtc->primary->fb = fb; in vmw_sou_crtc_set_config() 576 vmw_framebuffer_to_vfb(sou->base.crtc.primary->fb); in vmw_kms_screen_object_update_implicit_fb()
|
D | vmwgfx_ioctl.c | 231 struct drm_framebuffer *fb; in vmw_present_ioctl() local 265 fb = drm_framebuffer_lookup(dev, arg->fb_id); in vmw_present_ioctl() 266 if (!fb) { in vmw_present_ioctl() 271 vfb = vmw_framebuffer_to_vfb(fb); in vmw_present_ioctl() 295 drm_framebuffer_unreference(fb); in vmw_present_ioctl() 315 struct drm_framebuffer *fb; in vmw_present_readback_ioctl() local 348 fb = drm_framebuffer_lookup(dev, arg->fb_id); in vmw_present_readback_ioctl() 349 if (!fb) { in vmw_present_readback_ioctl() 355 vfb = vmw_framebuffer_to_vfb(fb); in vmw_present_readback_ioctl() 372 drm_framebuffer_unreference(fb); in vmw_present_readback_ioctl()
|
D | vmwgfx_kms.h | 49 int (*pin)(struct vmw_framebuffer *fb); 50 int (*unpin)(struct vmw_framebuffer *fb); 125 struct drm_framebuffer *fb,
|
/linux-4.1.27/drivers/gpu/drm/bochs/ |
D | bochs_fbdev.c | 17 container_of(fb_helper, struct bochs_device, fb.helper); in bochsfb_mmap() 18 struct bochs_bo *bo = gem_to_bochs_bo(bochs->fb.gfb.obj); in bochsfb_mmap() 58 container_of(helper, struct bochs_device, fb.helper); in bochsfb_create() 61 struct drm_framebuffer *fb; in bochsfb_create() local 113 info->par = &bochs->fb.helper; in bochsfb_create() 115 ret = bochs_framebuffer_init(bochs->dev, &bochs->fb.gfb, &mode_cmd, gobj); in bochsfb_create() 119 bochs->fb.size = size; in bochsfb_create() 122 fb = &bochs->fb.gfb.base; in bochsfb_create() 123 bochs->fb.helper.fb = fb; in bochsfb_create() 124 bochs->fb.helper.fbdev = info; in bochsfb_create() [all …]
|
D | bochs_kms.c | 62 if (WARN_ON(crtc->primary->fb == NULL)) in bochs_crtc_mode_set_base() 65 bochs_fb = to_bochs_framebuffer(crtc->primary->fb); in bochs_crtc_mode_set_base() 109 struct drm_framebuffer *fb, in bochs_crtc_page_flip() argument 115 struct drm_framebuffer *old_fb = crtc->primary->fb; in bochs_crtc_page_flip() 118 crtc->primary->fb = fb; in bochs_crtc_page_flip()
|
D | bochs_drv.c | 110 if (bochs->fb.initialized) { in bochs_pm_suspend() 112 fb_set_suspend(bochs->fb.helper.fbdev, 1); in bochs_pm_suspend() 127 if (bochs->fb.initialized) { in bochs_pm_resume() 129 fb_set_suspend(bochs->fb.helper.fbdev, 0); in bochs_pm_resume()
|
D | bochs_mm.c | 480 static void bochs_user_framebuffer_destroy(struct drm_framebuffer *fb) in bochs_user_framebuffer_destroy() argument 482 struct bochs_framebuffer *bochs_fb = to_bochs_framebuffer(fb); in bochs_user_framebuffer_destroy() 485 drm_framebuffer_cleanup(fb); in bochs_user_framebuffer_destroy() 486 kfree(fb); in bochs_user_framebuffer_destroy()
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
D | omap_fb.c | 94 static int omap_framebuffer_create_handle(struct drm_framebuffer *fb, in omap_framebuffer_create_handle() argument 98 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_create_handle() 103 static void omap_framebuffer_destroy(struct drm_framebuffer *fb) in omap_framebuffer_destroy() argument 105 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_destroy() 106 int i, n = drm_format_num_planes(fb->pixel_format); in omap_framebuffer_destroy() 108 DBG("destroy: FB ID: %d (%p)", fb->base.id, fb); in omap_framebuffer_destroy() 110 drm_framebuffer_cleanup(fb); in omap_framebuffer_destroy() 121 static int omap_framebuffer_dirty(struct drm_framebuffer *fb, in omap_framebuffer_dirty() argument 148 void omap_framebuffer_update_scanout(struct drm_framebuffer *fb, in omap_framebuffer_update_scanout() argument 151 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_update_scanout() [all …]
|
D | omap_fbdev.c | 37 struct drm_framebuffer *fb; member 108 struct drm_framebuffer *fb = NULL; in omap_fbdev_create() local 153 fb = omap_framebuffer_init(dev, &mode_cmd, &fbdev->bo); in omap_fbdev_create() 154 if (IS_ERR(fb)) { in omap_fbdev_create() 160 ret = PTR_ERR(fb); in omap_fbdev_create() 191 fbdev->fb = fb; in omap_fbdev_create() 192 helper->fb = fb; in omap_fbdev_create() 207 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->depth); in omap_fbdev_create() 228 DBG("allocated %dx%d fb", fbdev->fb->width, fbdev->fb->height); in omap_fbdev_create() 241 if (fb) { in omap_fbdev_create() [all …]
|
D | omap_plane.c | 86 struct drm_framebuffer *fb) in omap_plane_update_pin() argument 91 if (pinned_fb != fb) { in omap_plane_update_pin() 94 DBG("%p -> %p", pinned_fb, fb); in omap_plane_update_pin() 96 if (fb) { in omap_plane_update_pin() 97 drm_framebuffer_reference(fb); in omap_plane_update_pin() 98 ret = omap_framebuffer_pin(fb); in omap_plane_update_pin() 106 omap_plane->pinned_fb, fb); in omap_plane_update_pin() 107 drm_framebuffer_unreference(fb); in omap_plane_update_pin() 112 omap_plane->pinned_fb = fb; in omap_plane_update_pin() 134 omap_plane_update_pin(plane, enabled ? plane->fb : NULL); in omap_plane_pre_apply() [all …]
|
D | omap_debugfs.c | 59 struct drm_framebuffer *fb; in fb_show() local 62 omap_framebuffer_describe(priv->fbdev->fb, m); in fb_show() 65 list_for_each_entry(fb, &dev->mode_config.fb_list, head) { in fb_show() 66 if (fb == priv->fbdev->fb) in fb_show() 70 omap_framebuffer_describe(fb, m); in fb_show()
|
D | omap_crtc.c | 519 return omap_plane_mode_set(crtc->primary, crtc, crtc->primary->fb, in omap_crtc_mode_set() 545 return omap_plane_mode_set(plane, crtc, crtc->primary->fb, in omap_crtc_mode_set_base() 557 struct drm_framebuffer *fb; in vblank_cb() local 565 fb = omap_crtc->old_fb; in vblank_cb() 572 if (fb) in vblank_cb() 573 drm_framebuffer_unreference(fb); in vblank_cb() 585 omap_plane_mode_set(crtc->primary, crtc, crtc->primary->fb, in page_flip_worker() 591 bo = omap_framebuffer_bo(crtc->primary->fb, 0); in page_flip_worker() 606 struct drm_framebuffer *fb, in omap_crtc_page_flip_locked() argument 616 DBG("%d -> %d (event=%p)", primary->fb ? primary->fb->base.id : -1, in omap_crtc_page_flip_locked() [all …]
|
D | omap_drv.h | 130 void omap_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m); 169 struct drm_crtc *crtc, struct drm_framebuffer *fb, 205 struct drm_gem_object *omap_framebuffer_bo(struct drm_framebuffer *fb, int p); 206 int omap_framebuffer_pin(struct drm_framebuffer *fb); 207 int omap_framebuffer_unpin(struct drm_framebuffer *fb); 208 void omap_framebuffer_update_scanout(struct drm_framebuffer *fb, 211 struct drm_framebuffer *fb, struct drm_connector *from);
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_fb.c | 28 #define to_exynos_fb(x) container_of(x, struct exynos_drm_fb, fb) 38 struct drm_framebuffer fb; member 69 static void exynos_drm_fb_destroy(struct drm_framebuffer *fb) in exynos_drm_fb_destroy() argument 71 struct exynos_drm_fb *exynos_fb = to_exynos_fb(fb); in exynos_drm_fb_destroy() 75 exynos_drm_crtc_complete_scanout(fb); in exynos_drm_fb_destroy() 77 drm_framebuffer_cleanup(fb); in exynos_drm_fb_destroy() 93 static int exynos_drm_fb_create_handle(struct drm_framebuffer *fb, in exynos_drm_fb_create_handle() argument 97 struct exynos_drm_fb *exynos_fb = to_exynos_fb(fb); in exynos_drm_fb_create_handle() 107 static int exynos_drm_fb_dirty(struct drm_framebuffer *fb, in exynos_drm_fb_dirty() argument 123 void exynos_drm_fb_set_buf_cnt(struct drm_framebuffer *fb, in exynos_drm_fb_set_buf_cnt() argument [all …]
|
D | exynos_drm_fbdev.c | 80 struct drm_framebuffer *fb) in exynos_drm_fbdev_update() argument 84 unsigned int size = fb->width * fb->height * (fb->bits_per_pixel >> 3); in exynos_drm_fbdev_update() 88 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->depth); in exynos_drm_fbdev_update() 92 buffer = exynos_drm_fb_buffer(fb, 0); in exynos_drm_fbdev_update() 109 exynos_drm_fb_set_buf_cnt(fb, 1); in exynos_drm_fbdev_update() 111 offset = fbi->var.xoffset * (fb->bits_per_pixel >> 3); in exynos_drm_fbdev_update() 112 offset += fbi->var.yoffset * fb->pitches[0]; in exynos_drm_fbdev_update() 173 helper->fb = exynos_drm_framebuffer_init(dev, &mode_cmd, in exynos_drm_fbdev_create() 175 if (IS_ERR(helper->fb)) { in exynos_drm_fbdev_create() 177 ret = PTR_ERR(helper->fb); in exynos_drm_fbdev_create() [all …]
|
D | exynos_drm_crtc.c | 89 struct drm_framebuffer *fb = crtc->primary->fb; in exynos_drm_crtc_mode_set() local 100 ret = exynos_check_plane(crtc->primary, fb); in exynos_drm_crtc_mode_set() 104 crtc_w = fb->width - x; in exynos_drm_crtc_mode_set() 105 crtc_h = fb->height - y; in exynos_drm_crtc_mode_set() 106 exynos_plane_mode_set(crtc->primary, crtc, fb, 0, 0, in exynos_drm_crtc_mode_set() 116 struct drm_framebuffer *fb = crtc->primary->fb; in exynos_drm_crtc_mode_set_base() local 126 crtc_w = fb->width - x; in exynos_drm_crtc_mode_set_base() 127 crtc_h = fb->height - y; in exynos_drm_crtc_mode_set_base() 129 return exynos_update_plane(crtc->primary, crtc, fb, 0, 0, in exynos_drm_crtc_mode_set_base() 161 struct drm_framebuffer *fb, in exynos_drm_crtc_page_flip() argument [all …]
|
D | exynos_drm_plane.c | 64 int exynos_check_plane(struct drm_plane *plane, struct drm_framebuffer *fb) in exynos_check_plane() argument 70 nr = exynos_drm_fb_get_buf_cnt(fb); in exynos_check_plane() 72 struct exynos_drm_gem_buf *buffer = exynos_drm_fb_buffer(fb, i); in exynos_check_plane() 79 exynos_plane->dma_addr[i] = buffer->dma_addr + fb->offsets[i]; in exynos_check_plane() 89 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in exynos_plane_mode_set() argument 122 exynos_plane->fb_width = fb->width; in exynos_plane_mode_set() 123 exynos_plane->fb_height = fb->height; in exynos_plane_mode_set() 124 exynos_plane->bpp = fb->bits_per_pixel; in exynos_plane_mode_set() 125 exynos_plane->pitch = fb->pitches[0]; in exynos_plane_mode_set() 126 exynos_plane->pixel_format = fb->pixel_format; in exynos_plane_mode_set() [all …]
|
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);
|
D | exynos_drm_plane.h | 12 int exynos_check_plane(struct drm_plane *plane, struct drm_framebuffer *fb); 14 struct drm_framebuffer *fb, int crtc_x, int crtc_y, 19 struct drm_framebuffer *fb, int crtc_x, int crtc_y,
|
D | exynos_drm_crtc.h | 29 void exynos_drm_crtc_complete_scanout(struct drm_framebuffer *fb);
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_fbdev.c | 66 ret = i915_gem_object_set_to_gtt_domain(ifbdev->fb->obj, in intel_fbdev_set_par() 92 intel_fb_obj_invalidate(ifbdev->fb->obj, NULL, ORIGIN_GTT); in intel_fbdev_blank() 118 struct drm_framebuffer *fb; in intelfb_alloc() local 147 fb = __intel_framebuffer_create(dev, &mode_cmd, obj); in intelfb_alloc() 148 if (IS_ERR(fb)) { in intelfb_alloc() 149 ret = PTR_ERR(fb); in intelfb_alloc() 154 ret = intel_pin_and_fence_fb_obj(NULL, fb, NULL, NULL); in intelfb_alloc() 160 ifbdev->fb = to_intel_framebuffer(fb); in intelfb_alloc() 165 drm_framebuffer_remove(fb); in intelfb_alloc() 177 struct intel_framebuffer *intel_fb = ifbdev->fb; in intelfb_create() [all …]
|
D | intel_fbc.c | 72 struct drm_framebuffer *fb = crtc->primary->fb; in i8xx_fbc_enable() local 73 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in i8xx_fbc_enable() 83 if (fb->pitches[0] < cfb_pitch) in i8xx_fbc_enable() 84 cfb_pitch = fb->pitches[0]; in i8xx_fbc_enable() 131 struct drm_framebuffer *fb = crtc->primary->fb; in g4x_fbc_enable() local 132 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in g4x_fbc_enable() 139 if (drm_format_plane_cpp(fb->pixel_format, 0) == 2) in g4x_fbc_enable() 187 struct drm_framebuffer *fb = crtc->primary->fb; in ilk_fbc_enable() local 188 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in ilk_fbc_enable() 195 if (drm_format_plane_cpp(fb->pixel_format, 0) == 2) in ilk_fbc_enable() [all …]
|
D | intel_sprite.c | 181 struct drm_framebuffer *fb, in skl_update_plane() argument 190 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in skl_update_plane() 194 int pixel_size = drm_format_plane_cpp(fb->pixel_format, 0); in skl_update_plane() 201 switch (fb->pixel_format) { in skl_update_plane() 241 switch (fb->modifier[0]) { in skl_update_plane() 254 MISSING_CASE(fb->modifier[0]); in skl_update_plane() 264 stride_div = intel_fb_stride_alignment(dev, fb->modifier[0], in skl_update_plane() 265 fb->pixel_format); in skl_update_plane() 287 I915_WRITE(PLANE_STRIDE(pipe, plane), fb->pitches[0] / stride_div); in skl_update_plane() 354 struct drm_framebuffer *fb, in vlv_update_plane() argument [all …]
|
D | intel_atomic_plane.c | 88 if (state->fb) in intel_plane_duplicate_state() 89 drm_framebuffer_reference(state->fb); in intel_plane_duplicate_state() 156 if (state->fb == NULL && plane->state->fb != NULL) { in intel_plane_atomic_check() 176 if (!plane->state->fb && !old_state->fb) in intel_plane_atomic_update()
|
D | intel_display.c | 973 return intel_crtc->active && crtc->primary->state->fb && in intel_crtc_active() 2220 dev_priv->display.update_primary_plane(crtc, plane->fb, in intel_enable_primary_hw_plane() 2254 dev_priv->display.update_primary_plane(crtc, plane->fb, in intel_disable_primary_hw_plane() 2323 intel_fill_fb_ggtt_view(struct i915_ggtt_view *view, struct drm_framebuffer *fb, in intel_fill_fb_ggtt_view() argument 2338 info->height = fb->height; in intel_fill_fb_ggtt_view() 2339 info->pixel_format = fb->pixel_format; in intel_fill_fb_ggtt_view() 2340 info->pitch = fb->pitches[0]; in intel_fill_fb_ggtt_view() 2341 info->fb_modifier = fb->modifier[0]; in intel_fill_fb_ggtt_view() 2355 struct drm_framebuffer *fb, in intel_pin_and_fence_fb_obj() argument 2359 struct drm_device *dev = fb->dev; in intel_pin_and_fence_fb_obj() [all …]
|
/linux-4.1.27/include/linux/amba/ |
D | clcd.h | 136 int (*check)(struct clcd_fb *fb, struct fb_var_screeninfo *var); 142 void (*decode)(struct clcd_fb *fb, struct clcd_regs *regs); 175 struct fb_info fb; member 189 static inline void clcdfb_decode(struct clcd_fb *fb, struct clcd_regs *regs) in clcdfb_decode() argument 191 struct fb_var_screeninfo *var = &fb->fb.var; in clcdfb_decode() 204 if (fb->panel->cntl & CNTL_LCDDUAL) in clcdfb_decode() 212 val = fb->panel->tim2; in clcdfb_decode() 217 if (fb->panel->cntl & CNTL_LCDTFT) /* TFT */ in clcdfb_decode() 221 else if (fb->panel->cntl & CNTL_LCDMONO8) /* STN monochrome, 8bit */ in clcdfb_decode() 228 regs->tim3 = fb->panel->tim3; in clcdfb_decode() [all …]
|
/linux-4.1.27/Documentation/ |
D | kasan.txt | 117 ffff8800693bc700: fc fc fc fc fb fb fb fb fb fb fb fb fb fb fb fb 118 ffff8800693bc780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb 119 ffff8800693bc800: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
|
/linux-4.1.27/drivers/gpu/drm/udl/ |
D | udl_fb.c | 143 int udl_handle_damage(struct udl_framebuffer *fb, int x, int y, in udl_handle_damage() argument 146 struct drm_device *dev = fb->base.dev; in udl_handle_damage() 155 int bpp = (fb->base.bits_per_pixel / 8); in udl_handle_damage() 160 if (!fb->active_16) in udl_handle_damage() 163 if (!fb->obj->vmapping) { in udl_handle_damage() 164 ret = udl_gem_vmap(fb->obj); in udl_handle_damage() 169 if (!fb->obj->vmapping) { in udl_handle_damage() 180 (x + width > fb->base.width) || in udl_handle_damage() 181 (y + height > fb->base.height)) in udl_handle_damage() 192 spin_lock_irqsave(&fb->dirty_lock, flags); in udl_handle_damage() [all …]
|
D | udl_modeset.c | 292 udl_pipe_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, 314 struct udl_framebuffer *ufb = to_udl_fb(crtc->primary->fb); in udl_crtc_mode_set() 368 struct drm_framebuffer *fb, in udl_crtc_page_flip() argument 372 struct udl_framebuffer *ufb = to_udl_fb(fb); in udl_crtc_page_flip() 376 struct drm_framebuffer *old_fb = crtc->primary->fb; in udl_crtc_page_flip() 383 udl_handle_damage(ufb, 0, 0, fb->width, fb->height); in udl_crtc_page_flip() 389 crtc->primary->fb = fb; in udl_crtc_page_flip()
|
/linux-4.1.27/arch/arm/mach-integrator/ |
D | impd1.c | 195 static void impd1fb_clcd_disable(struct clcd_fb *fb) in impd1fb_clcd_disable() argument 197 impd1_tweak_control(fb->dev->dev.parent, IMPD1_CTRL_DISP_MASK, 0); in impd1fb_clcd_disable() 203 static void impd1fb_clcd_enable(struct clcd_fb *fb) in impd1fb_clcd_enable() argument 205 impd1_tweak_control(fb->dev->dev.parent, IMPD1_CTRL_DISP_MASK, in impd1fb_clcd_enable() 206 fb->panel->connector | IMPD1_CTRL_DISP_ENABLE); in impd1fb_clcd_enable() 209 static int impd1fb_clcd_setup(struct clcd_fb *fb) in impd1fb_clcd_setup() argument 211 unsigned long framebase = fb->dev->res.start + 0x01000000; in impd1fb_clcd_setup() 215 fb->panel = &PANELTYPE; in impd1fb_clcd_setup() 222 fb->fb.screen_base = ioremap(framebase, framesize); in impd1fb_clcd_setup() 223 if (!fb->fb.screen_base) { in impd1fb_clcd_setup() [all …]
|
D | integrator_cp.c | 179 static void cp_clcd_enable(struct clcd_fb *fb) in cp_clcd_enable() argument 181 struct fb_var_screeninfo *var = &fb->fb.var; in cp_clcd_enable() 189 else if (fb->fb.var.bits_per_pixel <= 16) in cp_clcd_enable() 204 static int cp_clcd_setup(struct clcd_fb *fb) in cp_clcd_setup() argument 206 fb->panel = versatile_clcd_get_panel("VGA"); in cp_clcd_setup() 207 if (!fb->panel) in cp_clcd_setup() 210 return versatile_clcd_setup_dma(fb, SZ_1M); in cp_clcd_setup()
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_plane.c | 37 struct drm_framebuffer *fb); 39 struct drm_crtc *crtc, struct drm_framebuffer *fb, 86 struct drm_framebuffer *fb, in mdp4_plane_prepare_fb() argument 92 DBG("%s: prepare: FB[%u]", mdp4_plane->name, fb->base.id); in mdp4_plane_prepare_fb() 93 return msm_framebuffer_prepare(fb, mdp4_kms->id); in mdp4_plane_prepare_fb() 97 struct drm_framebuffer *fb, in mdp4_plane_cleanup_fb() argument 103 DBG("%s: cleanup: FB[%u]", mdp4_plane->name, fb->base.id); in mdp4_plane_cleanup_fb() 104 msm_framebuffer_cleanup(fb, mdp4_kms->id); in mdp4_plane_cleanup_fb() 121 state->crtc, state->fb, in mdp4_plane_atomic_update() 138 struct drm_framebuffer *fb) in mdp4_plane_set_scanout() argument [all …]
|
/linux-4.1.27/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_fbdev.c | 57 struct drm_framebuffer *fb; in rockchip_drm_fbdev_create() local 87 helper->fb = rockchip_drm_framebuffer_init(dev, &mode_cmd, in rockchip_drm_fbdev_create() 89 if (IS_ERR(helper->fb)) { in rockchip_drm_fbdev_create() 91 ret = PTR_ERR(helper->fb); in rockchip_drm_fbdev_create() 107 fb = helper->fb; in rockchip_drm_fbdev_create() 108 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->depth); in rockchip_drm_fbdev_create() 112 offset += fbi->var.yoffset * fb->pitches[0]; in rockchip_drm_fbdev_create() 120 fb->width, fb->height, fb->depth, rk_obj->kvaddr, in rockchip_drm_fbdev_create() 128 drm_framebuffer_unreference(helper->fb); in rockchip_drm_fbdev_create() 209 if (helper->fb) in rockchip_drm_fbdev_fini() [all …]
|
D | rockchip_drm_fb.c | 24 #define to_rockchip_fb(x) container_of(x, struct rockchip_drm_fb, fb) 27 struct drm_framebuffer fb; member 31 struct drm_gem_object *rockchip_fb_get_gem_obj(struct drm_framebuffer *fb, in rockchip_fb_get_gem_obj() argument 34 struct rockchip_drm_fb *rk_fb = to_rockchip_fb(fb); in rockchip_fb_get_gem_obj() 43 static void rockchip_drm_fb_destroy(struct drm_framebuffer *fb) in rockchip_drm_fb_destroy() argument 45 struct rockchip_drm_fb *rockchip_fb = to_rockchip_fb(fb); in rockchip_drm_fb_destroy() 55 drm_framebuffer_cleanup(fb); in rockchip_drm_fb_destroy() 59 static int rockchip_drm_fb_create_handle(struct drm_framebuffer *fb, in rockchip_drm_fb_create_handle() argument 63 struct rockchip_drm_fb *rockchip_fb = to_rockchip_fb(fb); in rockchip_drm_fb_create_handle() 86 drm_helper_mode_fill_fb_struct(&rockchip_fb->fb, mode_cmd); in rockchip_fb_alloc() [all …]
|
D | rockchip_drm_vop.c | 66 struct drm_framebuffer *fb; member 538 return active ? active->fb : NULL; in vop_win_last_pending_fb() 541 return last ? last->fb : NULL; in vop_win_last_pending_fb() 548 struct drm_framebuffer *fb, dma_addr_t yrgb_mst, in vop_win_queue_fb() argument 557 state->fb = fb; in vop_win_queue_fb() 568 struct drm_framebuffer *fb, int crtc_x, in vop_update_plane_event() argument 611 ret = drm_plane_helper_check_update(plane, crtc, fb, in vop_update_plane_event() 622 is_alpha = is_alpha_support(fb->pixel_format); in vop_update_plane_event() 623 format = vop_convert_format(fb->pixel_format); in vop_update_plane_event() 627 obj = rockchip_fb_get_gem_obj(fb, 0); in vop_update_plane_event() [all …]
|
D | rockchip_drm_fb.h | 22 void rockchip_drm_framebuffer_fini(struct drm_framebuffer *fb); 26 struct drm_gem_object *rockchip_fb_get_gem_obj(struct drm_framebuffer *fb,
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_plane.c | 40 struct drm_crtc *crtc, struct drm_framebuffer *fb, 46 struct drm_framebuffer *fb); 56 return state->fb && state->crtc; in plane_enabled() 103 if (plane->state && plane->state->fb) in mdp5_plane_reset() 104 drm_framebuffer_unreference(plane->state->fb); in mdp5_plane_reset() 130 if (mdp5_state && mdp5_state->base.fb) in mdp5_plane_duplicate_state() 131 drm_framebuffer_reference(mdp5_state->base.fb); in mdp5_plane_duplicate_state() 142 if (state->fb) in mdp5_plane_destroy_state() 143 drm_framebuffer_unreference(state->fb); in mdp5_plane_destroy_state() 159 struct drm_framebuffer *fb, in mdp5_plane_prepare_fb() argument [all …]
|
/linux-4.1.27/drivers/gpu/drm/armada/ |
D | armada_overlay.c | 77 struct drm_framebuffer *fb; in armada_plane_vbl() local 82 fb = dplane->old_fb; in armada_plane_vbl() 86 if (fb) in armada_plane_vbl() 87 armada_drm_queue_unref_work(dcrtc->crtc.dev, fb); in armada_plane_vbl() 102 struct drm_framebuffer *fb, in armada_plane_update() argument 114 ctrl0 = CFG_DMA_FMT(drm_fb_to_armada_fb(fb)->fmt) | in armada_plane_update() 115 CFG_DMA_MOD(drm_fb_to_armada_fb(fb)->mod) | in armada_plane_update() 136 if (plane->fb == fb && dplane->ctrl0 == ctrl0) { in armada_plane_update() 159 if (plane->fb != fb) { in armada_plane_update() 160 struct armada_gem_object *obj = drm_fb_obj(fb); in armada_plane_update() [all …]
|
D | armada_fbdev.c | 103 fbh->fb = &dfb->fb; in armada_fb_create() 105 drm_fb_helper_fill_fix(info, dfb->fb.pitches[0], dfb->fb.depth); in armada_fb_create() 109 dfb->fb.width, dfb->fb.height, dfb->fb.bits_per_pixel, in armada_fb_create() 117 dfb->fb.funcs->destroy(&dfb->fb); in armada_fb_create() 126 if (!fbh->fb) { in armada_fb_probe() 205 if (fbh->fb) in armada_fbdev_fini() 206 fbh->fb->funcs->destroy(fbh->fb); in armada_fbdev_fini()
|
D | armada_fb.h | 12 struct drm_framebuffer fb; member 18 container_of(dfb, struct armada_framebuffer, fb) 19 #define drm_fb_obj(fb) drm_fb_to_armada_fb(fb)->obj argument
|
D | armada_fb.c | 16 static void armada_fb_destroy(struct drm_framebuffer *fb) in armada_fb_destroy() argument 18 struct armada_framebuffer *dfb = drm_fb_to_armada_fb(fb); in armada_fb_destroy() 20 drm_framebuffer_cleanup(&dfb->fb); in armada_fb_destroy() 25 static int armada_fb_create_handle(struct drm_framebuffer *fb, in armada_fb_create_handle() argument 28 struct armada_framebuffer *dfb = drm_fb_to_armada_fb(fb); in armada_fb_create_handle() 84 drm_helper_mode_fill_fb_struct(&dfb->fb, mode); in armada_framebuffer_create() 86 ret = drm_framebuffer_init(dev, &dfb->fb, &armada_fb_funcs); in armada_framebuffer_create() 149 return &dfb->fb; in armada_fb_create()
|
D | armada_crtc.c | 149 static unsigned armada_drm_crtc_calc_fb(struct drm_framebuffer *fb, in armada_drm_crtc_calc_fb() argument 152 struct armada_gem_object *obj = drm_fb_obj(fb); in armada_drm_crtc_calc_fb() 153 unsigned pitch = fb->pitches[0]; in armada_drm_crtc_calc_fb() 154 unsigned offset = y * pitch + x * fb->bits_per_pixel / 8; in armada_drm_crtc_calc_fb() 159 pitch, x, y, fb->bits_per_pixel); in armada_drm_crtc_calc_fb() 222 struct drm_framebuffer *fb, bool force) in armada_drm_crtc_finish_fb() argument 226 if (!fb) in armada_drm_crtc_finish_fb() 231 drm_framebuffer_unreference(fb); in armada_drm_crtc_finish_fb() 239 work->old_fb = fb; in armada_drm_crtc_finish_fb() 253 drm_framebuffer_unreference(fb); in armada_drm_crtc_finish_fb() [all …]
|
D | armada_drv.c | 66 struct drm_framebuffer *fb; in armada_drm_unref_work() local 68 while (kfifo_get(&priv->fb_unref, &fb)) in armada_drm_unref_work() 69 drm_framebuffer_unreference(fb); in armada_drm_unref_work() 74 struct drm_framebuffer *fb) in __armada_drm_queue_unref_work() argument 78 WARN_ON(!kfifo_put(&priv->fb_unref, fb)); in __armada_drm_queue_unref_work() 83 struct drm_framebuffer *fb) in armada_drm_queue_unref_work() argument 88 __armada_drm_queue_unref_work(dev, fb); in armada_drm_queue_unref_work()
|
/linux-4.1.27/drivers/gpu/drm/shmobile/ |
D | shmob_drm_plane.c | 46 struct drm_framebuffer *fb, in shmob_drm_plane_compute_base() argument 53 gem = drm_fb_cma_get_gem_obj(fb, 0); in shmob_drm_plane_compute_base() 54 splane->dma[0] = gem->paddr + fb->offsets[0] in shmob_drm_plane_compute_base() 55 + y * fb->pitches[0] + x * bpp / 8; in shmob_drm_plane_compute_base() 59 gem = drm_fb_cma_get_gem_obj(fb, 1); in shmob_drm_plane_compute_base() 60 splane->dma[1] = gem->paddr + fb->offsets[1] in shmob_drm_plane_compute_base() 61 + y / (bpp == 4 ? 2 : 1) * fb->pitches[1] in shmob_drm_plane_compute_base() 67 struct drm_framebuffer *fb) in __shmob_drm_plane_setup() argument 144 fb->pitches[0] << LDBBSMWR_BSMW_SHIFT); in __shmob_drm_plane_setup() 146 shmob_drm_plane_compute_base(splane, fb, splane->src_x, splane->src_y); in __shmob_drm_plane_setup() [all …]
|
D | shmob_drm_crtc.c | 177 format = shmob_drm_format_info(crtc->primary->fb->pixel_format); in shmob_drm_crtc_start() 307 struct drm_framebuffer *fb = crtc->primary->fb; in shmob_drm_crtc_compute_base() local 313 gem = drm_fb_cma_get_gem_obj(fb, 0); in shmob_drm_crtc_compute_base() 314 scrtc->dma[0] = gem->paddr + fb->offsets[0] in shmob_drm_crtc_compute_base() 315 + y * fb->pitches[0] + x * bpp / 8; in shmob_drm_crtc_compute_base() 319 gem = drm_fb_cma_get_gem_obj(fb, 1); in shmob_drm_crtc_compute_base() 320 scrtc->dma[1] = gem->paddr + fb->offsets[1] in shmob_drm_crtc_compute_base() 321 + y / (bpp == 4 ? 2 : 1) * fb->pitches[1] in shmob_drm_crtc_compute_base() 386 format = shmob_drm_format_info(crtc->primary->fb->pixel_format); in shmob_drm_crtc_mode_set() 389 crtc->primary->fb->pixel_format); in shmob_drm_crtc_mode_set() [all …]
|
/linux-4.1.27/drivers/gpu/drm/imx/ |
D | ipuv3-plane.c | 62 int ipu_plane_set_base(struct ipu_plane *ipu_plane, struct drm_framebuffer *fb, in ipu_plane_set_base() argument 69 cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in ipu_plane_set_base() 78 eba = cma_obj->paddr + fb->offsets[0] + in ipu_plane_set_base() 79 fb->pitches[0] * y + (fb->bits_per_pixel >> 3) * x; in ipu_plane_set_base() 99 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in ipu_plane_mode_set() argument 152 fb->pixel_format != ipu_plane->base.fb->pixel_format) in ipu_plane_mode_set() 155 return ipu_plane_set_base(ipu_plane, fb, src_x, src_y); in ipu_plane_mode_set() 173 ipu_drm_fourcc_to_colorspace(fb->pixel_format), in ipu_plane_mode_set() 177 switch (fb->pixel_format) { in ipu_plane_mode_set() 203 ret = ipu_cpmem_set_fmt(ipu_plane->ipu_ch, fb->pixel_format); in ipu_plane_mode_set() [all …]
|
D | ipuv3-plane.h | 42 struct drm_framebuffer *fb, int crtc_x, int crtc_y, 49 int ipu_plane_set_base(struct ipu_plane *plane, struct drm_framebuffer *fb,
|
D | ipuv3-crtc.c | 106 struct drm_framebuffer *fb, in ipu_page_flip() argument 124 ipu_crtc->newfb = fb; in ipu_page_flip() 126 crtc->primary->fb = fb; in ipu_page_flip() 202 crtc->primary->fb, in ipu_crtc_mode_set() 231 ipu_plane_set_base(plane, ipu_crtc->base.primary->fb, in ipu_irq_handler()
|
D | imx-drm.h | 41 struct drm_gem_cma_object *imx_drm_fb_get_obj(struct drm_framebuffer *fb);
|
/linux-4.1.27/lib/reed_solomon/ |
D | encode_rs.c | 27 uint16_t fb; variable 36 fb = index_of[((((uint16_t) data[i])^invmsk) & msk) ^ par[0]]; 38 if (fb != nn) { 40 par[j] ^= alpha_to[rs_modnn(rs, fb + 46 if (fb != nn) { 48 fb + genpoly[0])];
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | framebuffer.c | 43 static void psb_user_framebuffer_destroy(struct drm_framebuffer *fb); 44 static int psb_user_framebuffer_create_handle(struct drm_framebuffer *fb, 60 struct drm_framebuffer *fb = fbdev->psb_fb_helper.fb; in psbfb_setcolreg() local 63 if (!fb) in psbfb_setcolreg() 80 switch (fb->bits_per_pixel) { in psbfb_setcolreg() 243 struct psb_framebuffer *fb, in psb_framebuffer_init() argument 263 drm_helper_mode_fill_fb_struct(&fb->base, mode_cmd); in psb_framebuffer_init() 264 fb->gtt = gt; in psb_framebuffer_init() 265 ret = drm_framebuffer_init(dev, &fb->base, &psb_fb_funcs); in psb_framebuffer_init() 290 struct psb_framebuffer *fb; in psb_framebuffer_create() local [all …]
|
D | accel_2d.c | 245 struct drm_framebuffer *fb = fbdev->psb_fb_helper.fb; in psbfb_copyarea_accel() local 252 if (!fb) in psbfb_copyarea_accel() 256 stride = fb->pitches[0]; in psbfb_copyarea_accel() 258 switch (fb->depth) { in psbfb_copyarea_accel()
|
D | mdfld_intel_display.c | 146 static int check_fb(struct drm_framebuffer *fb) in check_fb() argument 148 if (!fb) in check_fb() 151 switch (fb->bits_per_pixel) { in check_fb() 169 struct psb_framebuffer *psbfb = to_psb_fb(crtc->primary->fb); in mdfld__intel_pipe_set_base() 181 if (!crtc->primary->fb) { in mdfld__intel_pipe_set_base() 186 ret = check_fb(crtc->primary->fb); in mdfld__intel_pipe_set_base() 199 offset = y * crtc->primary->fb->pitches[0] + x * (crtc->primary->fb->bits_per_pixel / 8); in mdfld__intel_pipe_set_base() 201 REG_WRITE(map->stride, crtc->primary->fb->pitches[0]); in mdfld__intel_pipe_set_base() 205 switch (crtc->primary->fb->bits_per_pixel) { in mdfld__intel_pipe_set_base() 210 if (crtc->primary->fb->depth == 15) in mdfld__intel_pipe_set_base() [all …]
|
D | oaktrail_crtc.c | 602 struct psb_framebuffer *psbfb = to_psb_fb(crtc->primary->fb); in oaktrail_pipe_set_base() 611 if (!crtc->primary->fb) { in oaktrail_pipe_set_base() 620 offset = y * crtc->primary->fb->pitches[0] + x * (crtc->primary->fb->bits_per_pixel / 8); in oaktrail_pipe_set_base() 622 REG_WRITE(map->stride, crtc->primary->fb->pitches[0]); in oaktrail_pipe_set_base() 627 switch (crtc->primary->fb->bits_per_pixel) { in oaktrail_pipe_set_base() 632 if (crtc->primary->fb->depth == 15) in oaktrail_pipe_set_base()
|
D | gma_display.c | 62 struct psb_framebuffer *psbfb = to_psb_fb(crtc->primary->fb); in gma_pipe_set_base() 73 if (!crtc->primary->fb) { in gma_pipe_set_base() 84 offset = y * crtc->primary->fb->pitches[0] + x * (crtc->primary->fb->bits_per_pixel / 8); in gma_pipe_set_base() 86 REG_WRITE(map->stride, crtc->primary->fb->pitches[0]); in gma_pipe_set_base() 91 switch (crtc->primary->fb->bits_per_pixel) { in gma_pipe_set_base() 96 if (crtc->primary->fb->depth == 15) in gma_pipe_set_base() 521 if (crtc->primary->fb) { in gma_crtc_disable() 522 gt = to_psb_fb(crtc->primary->fb)->gtt; in gma_crtc_disable()
|
/linux-4.1.27/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_plane.c | 353 if (atmel_hlcdc_format_embeds_alpha(state->base.fb->pixel_format)) in atmel_hlcdc_plane_update_general_settings() 381 ret = atmel_hlcdc_format_to_plane_mode(state->base.fb->pixel_format, in atmel_hlcdc_plane_update_format() 386 if ((state->base.fb->pixel_format == DRM_FORMAT_YUV422 || in atmel_hlcdc_plane_update_format() 387 state->base.fb->pixel_format == DRM_FORMAT_NV61) && in atmel_hlcdc_plane_update_format() 400 if (state->base.fb->pixel_format == DRM_FORMAT_RGB888) in atmel_hlcdc_plane_update_format() 418 atmel_hlcdc_layer_update_set_fb(&plane->layer, state->base.fb, in atmel_hlcdc_plane_update_buffers() 473 if (!ovl_s->fb || in atmel_hlcdc_plane_prepare_disc_area() 474 atmel_hlcdc_format_embeds_alpha(ovl_s->fb->pixel_format) || in atmel_hlcdc_plane_prepare_disc_area() 544 struct drm_framebuffer *fb = state->base.fb; in atmel_hlcdc_plane_atomic_check() local 558 if (!state->base.crtc || !fb) in atmel_hlcdc_plane_atomic_check() [all …]
|
D | atmel_hlcdc_layer.c | 30 if (flip->fb) in atmel_hlcdc_layer_fb_flip_release() 31 drm_framebuffer_unreference(flip->fb); in atmel_hlcdc_layer_fb_flip_release() 38 if (flip->fb) in atmel_hlcdc_layer_fb_flip_destroy() 39 drm_framebuffer_unreference(flip->fb); in atmel_hlcdc_layer_fb_flip_destroy() 113 if (!fb_flip->fb) in atmel_hlcdc_layer_update_apply() 404 slot->fb_flip->fb = upd->slots[upd->pending].fb_flip->fb; in atmel_hlcdc_layer_update_start() 405 if (upd->slots[upd->pending].fb_flip->fb) { in atmel_hlcdc_layer_update_start() 406 slot->fb_flip->fb = in atmel_hlcdc_layer_update_start() 407 upd->slots[upd->pending].fb_flip->fb; in atmel_hlcdc_layer_update_start() 410 drm_framebuffer_reference(slot->fb_flip->fb); in atmel_hlcdc_layer_update_start() [all …]
|
D | atmel_hlcdc_layer.h | 196 struct drm_framebuffer *fb; member 388 struct drm_framebuffer *fb,
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | sysfs-devices-platform-sh_mobile_lcdc_fb | 1 What: /sys/devices/platform/sh_mobile_lcdc_fb.[0-3]/graphics/fb[0-9]/ovl_alpha 5 This file is only available on fb[0-9] devices corresponding 12 What: /sys/devices/platform/sh_mobile_lcdc_fb.[0-3]/graphics/fb[0-9]/ovl_mode 16 This file is only available on fb[0-9] devices corresponding 25 What: /sys/devices/platform/sh_mobile_lcdc_fb.[0-3]/graphics/fb[0-9]/ovl_position 29 This file is only available on fb[0-9] devices corresponding 35 What: /sys/devices/platform/sh_mobile_lcdc_fb.[0-3]/graphics/fb[0-9]/ovl_rop3 39 This file is only available on fb[0-9] devices corresponding
|
D | sysfs-class-lcd | 6 Control LCD power, values are FB_BLANK_* from fb.h
|
/linux-4.1.27/drivers/gpu/drm/rcar-du/ |
D | rcar_du_plane.c | 49 struct drm_framebuffer *fb = plane->plane.state->fb; in rcar_du_plane_setup_fb() local 65 mwr = fb->pitches[0]; in rcar_du_plane_setup_fb() 67 mwr = fb->pitches[0] * 8 / state->format->bpp; in rcar_du_plane_setup_fb() 90 gem = drm_fb_cma_get_gem_obj(fb, 0); in rcar_du_plane_setup_fb() 91 rcar_du_plane_write(rgrp, index, PnDSA0R, gem->paddr + fb->offsets[0]); in rcar_du_plane_setup_fb() 96 rcar_du_plane_write(rgrp, index, PnMWR, fb->pitches[0]); in rcar_du_plane_setup_fb() 102 gem = drm_fb_cma_get_gem_obj(fb, 1); in rcar_du_plane_setup_fb() 104 gem->paddr + fb->offsets[1]); in rcar_du_plane_setup_fb() 241 if (!state->fb || !state->crtc) { in rcar_du_plane_atomic_check() 252 rstate->format = rcar_du_format_info(state->fb->pixel_format); in rcar_du_plane_atomic_check() [all …]
|
/linux-4.1.27/arch/arm/mach-vt8500/ |
D | vt8500.c | 79 struct device_node *fb; in vt8500_init() local 84 fb = of_find_compatible_node(NULL, NULL, "via,vt8500-fb"); in vt8500_init() 85 if (fb) { in vt8500_init() 108 of_node_put(fb); in vt8500_init() 113 fb = of_find_compatible_node(NULL, NULL, "wm,wm8505-fb"); in vt8500_init() 114 if (fb) { in vt8500_init() 140 of_node_put(fb); in vt8500_init()
|
/linux-4.1.27/drivers/gpu/drm/sti/ |
D | sti_layer.c | 85 struct drm_framebuffer *fb, in sti_layer_prepare() argument 94 if (!layer || !fb || !mode) { in sti_layer_prepare() 99 cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in sti_layer_prepare() 106 layer->fb = fb; in sti_layer_prepare() 117 layer->format = fb->pixel_format; in sti_layer_prepare() 121 layer->pitches[i] = fb->pitches[i]; in sti_layer_prepare() 122 layer->offsets[i] = fb->offsets[i]; in sti_layer_prepare() 134 DRM_DEBUG_DRIVER("drm FB:%d format:%.4s phys@:0x%lx\n", fb->base.id, in sti_layer_prepare()
|
D | sti_drm_plane.c | 31 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in sti_drm_update_plane() argument 52 res = sti_layer_prepare(layer, crtc, fb, in sti_drm_update_plane() 150 struct drm_framebuffer *fb, in sti_drm_plane_prepare_fb() argument 157 struct drm_framebuffer *fb, in sti_drm_plane_cleanup_fb() argument 173 sti_drm_update_plane(plane, state->crtc, state->fb, in sti_drm_plane_atomic_update()
|
D | sti_layer.h | 93 struct drm_framebuffer *fb; member 118 struct drm_framebuffer *fb,
|
/linux-4.1.27/include/drm/ |
D | drm_plane_helper.h | 62 struct drm_framebuffer *fb, 65 struct drm_framebuffer *fb, 84 struct drm_framebuffer *fb, 95 struct drm_framebuffer *fb, 105 struct drm_framebuffer *fb,
|
D | drm_atomic_helper.h | 64 struct drm_framebuffer *fb, 82 struct drm_framebuffer *fb, 167 WARN_ON((plane->state->crtc == NULL && plane->state->fb != NULL) || in drm_atomic_plane_disabling() 168 (plane->state->crtc != NULL && plane->state->fb == NULL)); in drm_atomic_plane_disabling()
|
D | drm_crtc.h | 162 int (*create_handle)(struct drm_framebuffer *fb, 367 struct drm_framebuffer *fb, 758 struct drm_framebuffer *fb; /* do not write directly, use drm_atomic_set_fb_for_plane() */ member 792 struct drm_crtc *crtc, struct drm_framebuffer *fb, 856 struct drm_framebuffer *fb; member 962 struct drm_framebuffer *fb; member 1274 const struct drm_framebuffer *fb); 1331 struct drm_framebuffer *fb, 1335 extern void drm_framebuffer_unreference(struct drm_framebuffer *fb); 1336 extern void drm_framebuffer_reference(struct drm_framebuffer *fb); [all …]
|
D | drm_crtc_helper.h | 99 struct drm_framebuffer *fb, int x, int y, 194 extern void drm_helper_mode_fill_fb_struct(struct drm_framebuffer *fb,
|
D | drm_fb_cma_helper.h | 23 struct drm_gem_cma_object *drm_fb_cma_get_gem_obj(struct drm_framebuffer *fb,
|
/linux-4.1.27/drivers/video/fbdev/msm/ |
D | msm_fb.c | 62 struct fb_info *fb; member 164 mdp->dma(mdp, addr + msmfb->fb->fix.smem_start, in msmfb_start_dma() 445 struct fb_info *fb_info = msmfb->fb; in setup_fb_info() 509 struct fb_info *fb = msmfb->fb; in setup_fbmem() local 526 fb->fix.smem_start = resource->start; in setup_fbmem() 527 fb->fix.smem_len = resource_size(resource); in setup_fbmem() 533 fb->screen_base = fbram; in setup_fbmem() 539 struct fb_info *fb; in msmfb_probe() local 553 fb = framebuffer_alloc(sizeof(struct msmfb_info), &pdev->dev); in msmfb_probe() 554 if (!fb) in msmfb_probe() [all …]
|
/linux-4.1.27/drivers/video/fbdev/core/ |
D | Makefile | 3 obj-$(CONFIG_FB) += fb.o 4 fb-y := fbmem.o fbmon.o fbcmap.o fbsysfs.o \ 6 fb-objs := $(fb-y)
|
D | svgalib.c | 196 u8 __iomem *fb = (u8 __iomem *)info->screen_base; in svga_settile() local 206 fb += 2; in svga_settile() 209 fb_writeb(font[i], fb + i * 4); in svga_settile() 212 fb += 128; in svga_settile() 224 u16 __iomem *fb = (u16 __iomem *) info->screen_base; in svga_tilecopy() local 229 src = fb + area->sx * colstride + area->sy * rowstride; in svga_tilecopy() 230 dst = fb + area->dx * colstride + area->dy * rowstride; in svga_tilecopy() 232 src = fb + (area->sx + area->width - 1) * colstride in svga_tilecopy() 234 dst = fb + (area->dx + area->width - 1) * colstride in svga_tilecopy() 262 u8 __iomem *fb = (u8 __iomem *)info->screen_base; in svga_tilefill() local [all …]
|
D | fbmem.c | 1090 struct fb_ops *fb; in do_fb_ioctl() local 1217 fb = info->fbops; in do_fb_ioctl() 1218 if (fb->fb_ioctl) in do_fb_ioctl() 1219 ret = fb->fb_ioctl(info, cmd, arg); in do_fb_ioctl() 1356 struct fb_ops *fb; in fb_compat_ioctl() local 1361 fb = info->fbops; in fb_compat_ioctl() 1383 if (fb->fb_compat_ioctl) in fb_compat_ioctl() 1384 ret = fb->fb_compat_ioctl(info, cmd, arg); in fb_compat_ioctl() 1395 struct fb_ops *fb; in fb_mmap() local 1402 fb = info->fbops; in fb_mmap() [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/video/ |
D | cirrus,clps711x-fb.txt | 4 - compatible: Shall contain "cirrus,clps711x-fb". 20 fb: fb@800002c0 { 21 compatible = "cirrus,ep7312-fb", "cirrus,clps711x-fb";
|
D | wm,wm8505-fb.txt | 5 - compatible : "wm,wm8505-fb" 14 fb@d8051700 { 15 compatible = "wm,wm8505-fb";
|
D | via,vt8500-fb.txt | 5 - compatible : "via,vt8500-fb" 15 fb@d8050800 { 16 compatible = "via,vt8500-fb";
|
D | fsl,imx-fb.txt | 6 - compatible : "fsl,<chip>-fb", chip should be imx1 or imx21 8 - interrupts : One interrupt of the fb dev 28 imxfb: fb@10021000 { 29 compatible = "fsl,imx21-fb";
|
D | atmel,lcdc.txt | 30 fb0: fb@0x00500000 { 45 fb0: fb@0x00500000 {
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_fb.c | 226 struct drm_framebuffer *fb = NULL; in radeonfb_create() local 267 fb = &rfbdev->rfb.base; in radeonfb_create() 270 rfbdev->helper.fb = fb; in radeonfb_create() 277 drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); in radeonfb_create() 315 DRM_INFO("fb depth is %d\n", fb->depth); in radeonfb_create() 316 DRM_INFO(" pitch is %d\n", fb->pitches[0]); in radeonfb_create() 325 if (fb && ret) { in radeonfb_create() 327 drm_framebuffer_unregister_private(fb); in radeonfb_create() 328 drm_framebuffer_cleanup(fb); in radeonfb_create() 329 kfree(fb); in radeonfb_create()
|
D | radeon_legacy_crtc.c | 361 struct drm_framebuffer *fb, in radeon_crtc_set_base_atomic() argument 364 return radeon_crtc_do_set_base(crtc, fb, x, y, 1); in radeon_crtc_set_base_atomic() 368 struct drm_framebuffer *fb, in radeon_crtc_do_set_base() argument 388 if (!atomic && !crtc->primary->fb) { in radeon_crtc_do_set_base() 394 radeon_fb = to_radeon_framebuffer(fb); in radeon_crtc_do_set_base() 395 target_fb = fb; in radeon_crtc_do_set_base() 398 radeon_fb = to_radeon_framebuffer(crtc->primary->fb); in radeon_crtc_do_set_base() 399 target_fb = crtc->primary->fb; in radeon_crtc_do_set_base() 447 if (!atomic && fb && fb != crtc->primary->fb) { in radeon_crtc_do_set_base() 451 old_rbo = gem_to_radeon_bo(to_radeon_framebuffer(fb)->obj); in radeon_crtc_do_set_base() [all …]
|
D | atombios_crtc.c | 1136 struct drm_framebuffer *fb, in dce4_crtc_do_set_base() argument 1155 if (!atomic && !crtc->primary->fb) { in dce4_crtc_do_set_base() 1161 radeon_fb = to_radeon_framebuffer(fb); in dce4_crtc_do_set_base() 1162 target_fb = fb; in dce4_crtc_do_set_base() 1165 radeon_fb = to_radeon_framebuffer(crtc->primary->fb); in dce4_crtc_do_set_base() 1166 target_fb = crtc->primary->fb; in dce4_crtc_do_set_base() 1436 if (!atomic && fb && fb != crtc->primary->fb) { in dce4_crtc_do_set_base() 1437 radeon_fb = to_radeon_framebuffer(fb); in dce4_crtc_do_set_base() 1453 struct drm_framebuffer *fb, in avivo_crtc_do_set_base() argument 1471 if (!atomic && !crtc->primary->fb) { in avivo_crtc_do_set_base() [all …]
|
D | radeon_display.c | 448 struct drm_framebuffer *fb, in radeon_crtc_page_flip() argument 477 old_radeon_fb = to_radeon_framebuffer(crtc->primary->fb); in radeon_crtc_page_flip() 484 new_radeon_fb = to_radeon_framebuffer(fb); in radeon_crtc_page_flip() 513 pitch_pixels = fb->pitches[0] / (fb->bits_per_pixel / 8); in radeon_crtc_page_flip() 519 int byteshift = fb->bits_per_pixel >> 4; in radeon_crtc_page_flip() 525 switch (fb->bits_per_pixel) { in radeon_crtc_page_flip() 566 crtc->primary->fb = fb; in radeon_crtc_page_flip() 1266 static void radeon_user_framebuffer_destroy(struct drm_framebuffer *fb) in radeon_user_framebuffer_destroy() argument 1268 struct radeon_framebuffer *radeon_fb = to_radeon_framebuffer(fb); in radeon_user_framebuffer_destroy() 1273 drm_framebuffer_cleanup(fb); in radeon_user_framebuffer_destroy() [all …]
|
/linux-4.1.27/include/linux/platform_data/ |
D | video-clcd-versatile.h | 14 static inline int versatile_clcd_setup_dma(struct clcd_fb *fb, unsigned long framesize) in versatile_clcd_setup_dma() argument 18 static inline int versatile_clcd_mmap_dma(struct clcd_fb *fb, struct vm_area_struct *vm) in versatile_clcd_mmap_dma() argument 22 static inline void versatile_clcd_remove_dma(struct clcd_fb *fb) in versatile_clcd_remove_dma() argument
|
/linux-4.1.27/Documentation/devicetree/bindings/regulator/ |
D | ltc3589.txt | 17 - lltc,fb-voltage-divider: An array of two integers containing the resistor 39 lltc,fb-voltage-divider = <100000 158000>; 48 lltc,fb-voltage-divider = <180000 191000>; 57 lltc,fb-voltage-divider = <270000 100000>; 66 lltc,fb-voltage-divider = <511000 158000>; 74 lltc,fb-voltage-divider = <100000 158000>; 82 lltc,fb-voltage-divider = <180000 191000>;
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_display.c | 215 struct nouveau_framebuffer *fb = nouveau_framebuffer(drm_fb); in nouveau_user_framebuffer_destroy() local 221 if (fb->nvbo) in nouveau_user_framebuffer_destroy() 222 drm_gem_object_unreference_unlocked(&fb->nvbo->gem); in nouveau_user_framebuffer_destroy() 225 kfree(fb); in nouveau_user_framebuffer_destroy() 233 struct nouveau_framebuffer *fb = nouveau_framebuffer(drm_fb); in nouveau_user_framebuffer_create_handle() local 235 return drm_gem_handle_create(file_priv, &fb->nvbo->gem, handle); in nouveau_user_framebuffer_create_handle() 250 struct drm_framebuffer *fb = &nv_fb->base; in nouveau_framebuffer_init() local 253 drm_helper_mode_fill_fb_struct(fb, mode_cmd); in nouveau_framebuffer_init() 256 ret = drm_framebuffer_init(dev, fb, &nouveau_framebuffer_funcs); in nouveau_framebuffer_init() 261 ret = disp->fb_ctor(fb); in nouveau_framebuffer_init() [all …]
|
D | nv50_display.c | 542 nv50_display_flip_next(struct drm_crtc *crtc, struct drm_framebuffer *fb, in nv50_display_flip_next() argument 545 struct nouveau_framebuffer *nv_fb = nouveau_framebuffer(fb); in nv50_display_flip_next() 552 if (crtc->primary->fb->width != fb->width || in nv50_display_flip_next() 553 crtc->primary->fb->height != fb->height) in nv50_display_flip_next() 651 evo_data(push, (fb->height << 16) | fb->width); in nv50_display_flip_next() 658 evo_data(push, (fb->height << 16) | fb->width); in nv50_display_flip_next() 684 if (nv_crtc->base.primary->fb->depth > connector->display_info.bpc * 3) in nv50_crtc_set_dither() 821 nv50_display_flip_next(crtc, crtc->primary->fb, in nv50_crtc_set_scale() 877 nv50_crtc_set_image(struct nouveau_crtc *nv_crtc, struct drm_framebuffer *fb, in nv50_crtc_set_image() argument 880 struct nouveau_framebuffer *nvfb = nouveau_framebuffer(fb); in nv50_crtc_set_image() [all …]
|
D | nouveau_display.h | 20 nouveau_framebuffer(struct drm_framebuffer *fb) in nouveau_framebuffer() argument 22 return container_of(fb, struct nouveau_framebuffer, base); in nouveau_framebuffer() 75 int nouveau_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb,
|
D | nv50_fbcon.c | 151 struct nouveau_framebuffer *fb = &nfbdev->nouveau_fb; in nv50_fbcon_accel_init() local 242 OUT_RING(chan, upper_32_bits(fb->vma.offset)); in nv50_fbcon_accel_init() 243 OUT_RING(chan, lower_32_bits(fb->vma.offset)); in nv50_fbcon_accel_init() 251 OUT_RING(chan, upper_32_bits(fb->vma.offset)); in nv50_fbcon_accel_init() 252 OUT_RING(chan, lower_32_bits(fb->vma.offset)); in nv50_fbcon_accel_init()
|
D | nvc0_fbcon.c | 152 struct nouveau_framebuffer *fb = &nfbdev->nouveau_fb; in nvc0_fbcon_accel_init() local 242 OUT_RING (chan, upper_32_bits(fb->vma.offset)); in nvc0_fbcon_accel_init() 243 OUT_RING (chan, lower_32_bits(fb->vma.offset)); in nvc0_fbcon_accel_init() 253 OUT_RING (chan, upper_32_bits(fb->vma.offset)); in nvc0_fbcon_accel_init() 254 OUT_RING (chan, lower_32_bits(fb->vma.offset)); in nvc0_fbcon_accel_init()
|
D | nouveau_fbcon.c | 341 struct drm_framebuffer *fb; in nouveau_fbcon_create() local 411 fb = &nouveau_fb->base; in nouveau_fbcon_create() 414 fbcon->helper.fb = fb; in nouveau_fbcon_create() 433 drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); in nouveau_fbcon_create()
|
D | nouveau_crtc.h | 53 } fb; member
|
/linux-4.1.27/drivers/gpu/drm/cirrus/ |
D | cirrus_fbdev.c | 171 struct drm_framebuffer *fb; in cirrusfb_create() local 211 fb = &gfbdev->gfb.base; in cirrusfb_create() 212 if (!fb) { in cirrusfb_create() 218 gfbdev->helper.fb = fb; in cirrusfb_create() 227 drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); in cirrusfb_create() 259 DRM_INFO("fb depth is %d\n", fb->depth); in cirrusfb_create() 260 DRM_INFO(" pitch is %d\n", fb->pitches[0]); in cirrusfb_create()
|
D | cirrus_mode.c | 131 struct drm_framebuffer *fb, in cirrus_crtc_do_set_base() argument 142 if (!atomic && fb) { in cirrus_crtc_do_set_base() 143 cirrus_fb = to_cirrus_framebuffer(fb); in cirrus_crtc_do_set_base() 153 cirrus_fb = to_cirrus_framebuffer(crtc->primary->fb); in cirrus_crtc_do_set_base() 272 switch (crtc->primary->fb->bits_per_pixel) { in cirrus_crtc_mode_set() 295 tmp = crtc->primary->fb->pitches[0] / 8; in cirrus_crtc_mode_set() 300 tmp |= (crtc->primary->fb->pitches[0] >> 7) & 0x10; in cirrus_crtc_mode_set() 301 tmp |= (crtc->primary->fb->pitches[0] >> 6) & 0x40; in cirrus_crtc_mode_set()
|
D | cirrus_main.c | 17 static void cirrus_user_framebuffer_destroy(struct drm_framebuffer *fb) in cirrus_user_framebuffer_destroy() argument 19 struct cirrus_framebuffer *cirrus_fb = to_cirrus_framebuffer(fb); in cirrus_user_framebuffer_destroy() 22 drm_framebuffer_cleanup(fb); in cirrus_user_framebuffer_destroy() 23 kfree(fb); in cirrus_user_framebuffer_destroy()
|
/linux-4.1.27/drivers/gpu/drm/mgag200/ |
D | mgag200_fb.c | 167 struct drm_framebuffer *fb; in mgag200fb_create() local 207 fb = &mfbdev->mfb.base; in mgag200fb_create() 210 mfbdev->helper.fb = fb; in mgag200fb_create() 234 drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); in mgag200fb_create() 243 fb->width, fb->height); in mgag200fb_create()
|
D | mgag200_mode.c | 33 struct drm_framebuffer *fb = crtc->primary->fb; in mga_crtc_load_lut() local 41 if (fb && fb->bits_per_pixel == 16) { in mga_crtc_load_lut() 42 int inc = (fb->depth == 15) ? 8 : 4; in mga_crtc_load_lut() 45 if (fb->depth == 16) { in mga_crtc_load_lut() 724 struct drm_framebuffer *fb, in mga_crtc_do_set_base() argument 735 if (!atomic && fb) { in mga_crtc_do_set_base() 736 mga_fb = to_mga_framebuffer(fb); in mga_crtc_do_set_base() 746 mga_fb = to_mga_framebuffer(crtc->primary->fb); in mga_crtc_do_set_base() 809 bppshift = mdev->bpp_shifts[(crtc->primary->fb->bits_per_pixel >> 3) - 1]; in mga_crtc_mode_set() 847 switch (crtc->primary->fb->bits_per_pixel) { in mga_crtc_mode_set() [all …]
|
D | mgag200_main.c | 17 static void mga_user_framebuffer_destroy(struct drm_framebuffer *fb) in mga_user_framebuffer_destroy() argument 19 struct mga_framebuffer *mga_fb = to_mga_framebuffer(fb); in mga_user_framebuffer_destroy() 22 drm_framebuffer_cleanup(fb); in mga_user_framebuffer_destroy() 23 kfree(fb); in mga_user_framebuffer_destroy()
|
/linux-4.1.27/arch/arm/mach-realview/ |
D | core.c | 272 static void realview_clcd_disable(struct clcd_fb *fb) in realview_clcd_disable() argument 285 static void realview_clcd_enable(struct clcd_fb *fb) in realview_clcd_enable() argument 304 static int realview_clcd_setup(struct clcd_fb *fb) in realview_clcd_setup() argument 335 fb->panel = versatile_clcd_get_panel(panel_name); in realview_clcd_setup() 336 if (!fb->panel) in realview_clcd_setup() 339 return versatile_clcd_setup_dma(fb, framesize); in realview_clcd_setup()
|
/linux-4.1.27/drivers/gpu/drm/qxl/ |
D | qxl_display.c | 218 struct drm_framebuffer *fb, in qxl_crtc_page_flip() argument 225 struct qxl_framebuffer *qfb_src = to_qxl_framebuffer(fb); in qxl_crtc_page_flip() 226 struct qxl_framebuffer *qfb_old = to_qxl_framebuffer(crtc->primary->fb); in qxl_crtc_page_flip() 233 .x2 = fb->width, in qxl_crtc_page_flip() 234 .y2 = fb->height in qxl_crtc_page_flip() 240 crtc->primary->fb = fb; in qxl_crtc_page_flip() 460 static void qxl_user_framebuffer_destroy(struct drm_framebuffer *fb) in qxl_user_framebuffer_destroy() argument 462 struct qxl_framebuffer *qxl_fb = to_qxl_framebuffer(fb); in qxl_user_framebuffer_destroy() 466 drm_framebuffer_cleanup(fb); in qxl_user_framebuffer_destroy() 470 static int qxl_framebuffer_surface_dirty(struct drm_framebuffer *fb, in qxl_framebuffer_surface_dirty() argument [all …]
|
D | qxl_fb.c | 506 struct drm_framebuffer *fb = NULL; in qxlfb_create() local 549 fb = &qfbdev->qfb.base; in qxlfb_create() 552 qfbdev->helper.fb = fb; in qxlfb_create() 557 drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); in qxlfb_create() 603 …DRM_INFO("fb: depth %d, pitch %d, width %d, height %d\n", fb->depth, fb->pitches[0], fb->width, fb… in qxlfb_create() 615 if (fb && ret) { in qxlfb_create() 617 drm_framebuffer_cleanup(fb); in qxlfb_create() 618 kfree(fb); in qxlfb_create() 633 if (!helper->fb) { in qxl_fb_find_or_create_single()
|
/linux-4.1.27/arch/arm/mach-versatile/ |
D | core.c | 443 static void versatile_clcd_disable(struct clcd_fb *fb) in versatile_clcd_disable() argument 470 static void versatile_clcd_enable(struct clcd_fb *fb) in versatile_clcd_enable() argument 472 struct fb_var_screeninfo *var = &fb->fb.var; in versatile_clcd_enable() 526 static int versatile_clcd_setup(struct clcd_fb *fb) in versatile_clcd_setup() argument 550 fb->panel = versatile_clcd_get_panel(panel_name); in versatile_clcd_setup() 551 if (!fb->panel) in versatile_clcd_setup() 554 return versatile_clcd_setup_dma(fb, SZ_1M); in versatile_clcd_setup() 557 static void versatile_clcd_decode(struct clcd_fb *fb, struct clcd_regs *regs) in versatile_clcd_decode() argument 559 clcdfb_decode(fb, regs); in versatile_clcd_decode() 562 if (fb->fb.var.green.length == 6) in versatile_clcd_decode()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/ |
D | crtc.c | 243 struct drm_framebuffer *fb = crtc->primary->fb; in nv_crtc_mode_set_vga() local 377 regp->CRTC[NV_CIO_CR_OFFSET_INDEX] = fb->pitches[0] / 8; in nv_crtc_mode_set_vga() 390 XLATE(fb->pitches[0] / 8, 8, NV_CIO_CRE_RPC0_OFFSET_10_8); in nv_crtc_mode_set_vga() 392 XLATE(fb->pitches[0] / 8, 11, NV_CIO_CRE_42_OFFSET_11); in nv_crtc_mode_set_vga() 578 regp->CRTC[NV_CIO_CRE_PIXEL_INDEX] = (crtc->primary->fb->depth + 1) / 8; in nv_crtc_mode_set_regs() 592 if (crtc->primary->fb->depth == 16) in nv_crtc_mode_set_regs() 613 struct nouveau_framebuffer *nvfb = nouveau_framebuffer(crtc->primary->fb); in nv_crtc_swap_fbs() 812 if (!nv_crtc->base.primary->fb) { in nv_crtc_gamma_set() 830 struct nouveau_framebuffer *fb; in nv04_crtc_do_mode_set_base() local 836 if (!atomic && !crtc->primary->fb) { in nv04_crtc_do_mode_set_base() [all …]
|
D | overlay.c | 94 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in nv10_update_plane() argument 102 struct nouveau_framebuffer *nv_fb = nouveau_framebuffer(fb); in nv10_update_plane() 147 if (fb->pixel_format != DRM_FORMAT_UYVY) in nv10_update_plane() 149 if (fb->pixel_format == DRM_FORMAT_NV12) in nv10_update_plane() 156 if (fb->pixel_format == DRM_FORMAT_NV12) { in nv10_update_plane() 159 nv_fb->nvbo->bo.offset + fb->offsets[1]); in nv10_update_plane() 344 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in nv04_update_plane() argument 352 struct nouveau_framebuffer *nv_fb = nouveau_framebuffer(fb); in nv04_update_plane() 413 if (fb->pixel_format == DRM_FORMAT_YUYV) in nv04_update_plane()
|
/linux-4.1.27/drivers/gpu/drm/tilcdc/ |
D | tilcdc_crtc.c | 78 tilcdc_crtc->scanout[n] = crtc->primary->fb; in set_scanout() 88 struct drm_framebuffer *fb = crtc->primary->fb; in update_scanout() local 92 drm_fb_get_bpp_depth(fb->pixel_format, &depth, &bpp); in update_scanout() 93 gem = drm_fb_cma_get_gem_obj(fb, 0); in update_scanout() 95 tilcdc_crtc->start = gem->paddr + fb->offsets[0] + in update_scanout() 96 (crtc->y * fb->pitches[0]) + (crtc->x * bpp/8); in update_scanout() 99 (crtc->mode.vdisplay * fb->pitches[0]); in update_scanout() 151 struct drm_framebuffer *fb, in tilcdc_crtc_page_flip() argument 163 crtc->primary->fb = fb; in tilcdc_crtc_page_flip() 343 drm_fb_get_bpp_depth(crtc->primary->fb->pixel_format, &depth, &bpp); in tilcdc_crtc_mode_set()
|
/linux-4.1.27/arch/alpha/math-emu/ |
D | math.c | 104 unsigned long fa, fb, fc, func, mode, src; in alpha_fp_emul() local 111 fb = (insn >> 16) & 0x1f; in alpha_fp_emul() 128 vb = alpha_read_fp_reg_s(fb); in alpha_fp_emul() 158 vb = alpha_read_fp_reg(fb); in alpha_fp_emul() 224 vb = alpha_read_fp_reg_s(fb); in alpha_fp_emul() 245 vb = alpha_read_fp_reg(fb); in alpha_fp_emul()
|
/linux-4.1.27/drivers/gpu/drm/ast/ |
D | ast_fb.c | 193 struct drm_framebuffer *fb; in astfb_create() local 234 fb = &afbdev->afb.base; in astfb_create() 235 afbdev->helper.fb = fb; in astfb_create() 257 drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); in astfb_create() 266 fb->width, fb->height); in astfb_create()
|
D | ast_main.c | 295 static void ast_user_framebuffer_destroy(struct drm_framebuffer *fb) in ast_user_framebuffer_destroy() argument 297 struct ast_framebuffer *ast_fb = to_ast_framebuffer(fb); in ast_user_framebuffer_destroy() 301 drm_framebuffer_cleanup(fb); in ast_user_framebuffer_destroy() 302 kfree(fb); in ast_user_framebuffer_destroy()
|
D | ast_mode.c | 87 switch (crtc->primary->fb->bits_per_pixel) { in ast_get_vbios_mode_info() 210 ast_set_index_reg(ast, AST_IO_CRTC_PORT, 0x92, crtc->primary->fb->bits_per_pixel); in ast_get_vbios_mode_info() 375 offset = crtc->primary->fb->pitches[0] >> 3; in ast_set_offset_reg() 400 switch (crtc->primary->fb->bits_per_pixel) { in ast_set_ext_reg() 455 switch (crtc->primary->fb->bits_per_pixel) { in ast_set_dac_reg() 509 struct drm_framebuffer *fb, in ast_crtc_do_set_base() argument 520 if (!atomic && fb) { in ast_crtc_do_set_base() 521 ast_fb = to_ast_framebuffer(fb); in ast_crtc_do_set_base() 531 ast_fb = to_ast_framebuffer(crtc->primary->fb); in ast_crtc_do_set_base()
|
/linux-4.1.27/drivers/gpu/drm/via/ |
D | via_mm.c | 58 drm_via_fb_t *fb = data; in via_fb_init() local 62 drm_mm_init(&dev_priv->vram_mm, 0, fb->size >> VIA_MM_ALIGN_SHIFT); in via_fb_init() 65 dev_priv->vram_offset = fb->offset; in via_fb_init() 68 DRM_DEBUG("offset = %u, size = %u\n", fb->offset, fb->size); in via_fb_init()
|
D | via_map.c | 42 dev_priv->fb = drm_legacy_findmap(dev, init->fb_offset); in via_do_init_map() 43 if (!dev_priv->fb) { in via_do_init_map()
|
/linux-4.1.27/drivers/hid/ |
D | hid-picolcd_lcd.c | 54 static int picolcd_check_lcd_fb(struct lcd_device *ldev, struct fb_info *fb) in picolcd_check_lcd_fb() argument 56 return fb && fb == picolcd_fbinfo((struct picolcd_data *)lcd_get_data(ldev)); in picolcd_check_lcd_fb()
|
D | hid-picolcd_backlight.c | 52 static int picolcd_check_bl_fb(struct backlight_device *bdev, struct fb_info *fb) in picolcd_check_bl_fb() argument 54 return fb && fb == picolcd_fbinfo((struct picolcd_data *)bl_get_data(bdev)); in picolcd_check_bl_fb()
|
/linux-4.1.27/drivers/video/fbdev/mmp/fb/ |
D | Kconfig | 4 tristate "fb driver for Marvell MMP Display Subsystem" 11 fb driver for Marvell MMP Display Subsystem
|
/linux-4.1.27/arch/powerpc/xmon/ |
D | spu-dis.c | 117 int fb = (insn >> (32-18)) & 0x7f; in print_insn_spu() local 118 if (fb & 0x40) in print_insn_spu() 120 if (fb & 0x20) in print_insn_spu() 122 if (fb & 0x10) in print_insn_spu()
|
/linux-4.1.27/drivers/media/pci/ivtv/ |
D | ivtv-ioctl.c | 1374 static int ivtv_g_fbuf(struct file *file, void *fh, struct v4l2_framebuffer *fb) in ivtv_g_fbuf() argument 1406 fb->capability = V4L2_FBUF_CAP_EXTERNOVERLAY | V4L2_FBUF_CAP_CHROMAKEY | in ivtv_g_fbuf() 1413 fb->fmt.pixelformat = pixel_format[pixfmt]; in ivtv_g_fbuf() 1414 fb->fmt.width = itv->osd_rect.width; in ivtv_g_fbuf() 1415 fb->fmt.height = itv->osd_rect.height; in ivtv_g_fbuf() 1416 fb->fmt.field = V4L2_FIELD_INTERLACED; in ivtv_g_fbuf() 1417 fb->fmt.bytesperline = fb->fmt.width; in ivtv_g_fbuf() 1418 fb->fmt.colorspace = V4L2_COLORSPACE_SMPTE170M; in ivtv_g_fbuf() 1419 fb->fmt.field = V4L2_FIELD_INTERLACED; in ivtv_g_fbuf() 1420 if (fb->fmt.pixelformat != V4L2_PIX_FMT_PAL8) in ivtv_g_fbuf() [all …]
|
/linux-4.1.27/include/linux/mfd/ |
D | tc6393xb.h | 45 extern int tc6393xb_lcd_mode(struct platform_device *fb, 47 extern int tc6393xb_lcd_set_power(struct platform_device *fb, bool on);
|
/linux-4.1.27/drivers/video/backlight/ |
D | as3711_bl.c | 266 of_find_node_by_name(dev->parent->of_node, "backlight"), *fb; in as3711_backlight_parse_dt() local 274 fb = of_parse_phandle(bl, "su1-dev", 0); in as3711_backlight_parse_dt() 275 if (fb) { in as3711_backlight_parse_dt() 276 pdata->su1_fb = fb->full_name; in as3711_backlight_parse_dt() 285 fb = of_parse_phandle(bl, "su2-dev", 0); in as3711_backlight_parse_dt() 286 if (fb) { in as3711_backlight_parse_dt() 289 pdata->su2_fb = fb->full_name; in as3711_backlight_parse_dt()
|
/linux-4.1.27/drivers/video/fbdev/intelfb/ |
D | intelfbdrv.c | 629 dinfo->fb.size = ROUND_UP_TO_PAGE(stolen_size); in intelfb_pci_register() 632 dinfo->fb.size = MB(vram); in intelfb_pci_register() 671 dinfo->fb.offset = offset + in intelfb_pci_register() 679 (dinfo->aperture.physical, ((offset + dinfo->fb.offset) << 12) in intelfb_pci_register() 680 + dinfo->fb.size); in intelfb_pci_register() 749 agp_allocate_memory(bridge, dinfo->fb.size >> 12, in intelfb_pci_register() 756 dinfo->fb.offset)) { in intelfb_pci_register() 765 dinfo->fb.offset = 0; /* starts at offset 0 */ in intelfb_pci_register() 766 dinfo->fb.physical = dinfo->aperture.physical in intelfb_pci_register() 767 + (dinfo->fb.offset << 12); in intelfb_pci_register() [all …]
|
/linux-4.1.27/drivers/gpu/drm/sis/ |
D | sis_mm.c | 66 drm_sis_fb_t *fb = data; in sis_fb_init() local 71 drm_mm_init(&dev_priv->vram_mm, 0, fb->size >> SIS_MM_ALIGN_SHIFT); in sis_fb_init() 74 dev_priv->vram_offset = fb->offset; in sis_fb_init() 77 DRM_DEBUG("offset = %lu, size = %lu\n", fb->offset, fb->size); in sis_fb_init()
|
/linux-4.1.27/Documentation/fb/ |
D | 00-INDEX | 1 Index of files in Documentation/fb. If you think something about frame 22 ep93xx-fb.txt 33 - docs for Intel 830M/845G/852GM/855GM/865G/915G/945G fb driver. 75 - info on the fb driver for the graphics core in VIA VT8623 chipsets.
|
D | ep93xx-fb.txt | 26 are in pixel clocks. See Documentation/fb/framebuffer.txt for further 111 video=ep93xx-fb:800x600-16@60 116 modprobe ep93xx-fb video=320x240 132 ep93xx-fb.check_screenpage_bug=0
|
D | framebuffer.txt | 18 /dev directory, i.e. /dev/fb*. 21 1. User's View of /dev/fb* 68 2. Programmer's View of /dev/fb* 77 /dev/fb* also allows several ioctls on it, by which lots of information about 79 too. Look into <linux/fb.h> for more information on what ioctls exist and on 99 easier and more portable. E.g. the X server works completely on /dev/fb* and 275 fb: in picoseconds (ps) 303 - The manual pages for fbset: fbset(8), fb.modes(5) 307 o linux/include/linux/fb.h
|
D | aty128fb.txt | 29 See Documentation/fb/modedb.txt for more information on modedb 35 Documentation/fb/vesafb.txt for details).
|
/linux-4.1.27/drivers/media/usb/stkwebcam/ |
D | stk-webcam.c | 308 struct stk_sio_buffer *fb; in stk_isoc_handler() local 336 fb = list_first_entry(&dev->sio_avail, in stk_isoc_handler() 338 fill = fb->buffer + fb->v4lbuf.bytesused; in stk_isoc_handler() 366 if (fb->v4lbuf.bytesused != 0 in stk_isoc_handler() 367 && fb->v4lbuf.bytesused != dev->frame_size) { in stk_isoc_handler() 371 i, fb->v4lbuf.bytesused)); in stk_isoc_handler() 372 fb->v4lbuf.bytesused = 0; in stk_isoc_handler() 373 fill = fb->buffer; in stk_isoc_handler() 374 } else if (fb->v4lbuf.bytesused == dev->frame_size) { in stk_isoc_handler() 377 fb->v4lbuf.bytesused = 0; in stk_isoc_handler() [all …]
|
/linux-4.1.27/arch/powerpc/math-emu/ |
D | math_efp.c | 185 unsigned long type, func, fc, fa, fb, src, speinsn; in do_spe_mathemu() local 200 fb = (speinsn >> 11) & 0x1f; in do_spe_mathemu() 207 vb.wp[0] = current->thread.evr[fb]; in do_spe_mathemu() 208 vb.wp[1] = regs->gpr[fb]; in do_spe_mathemu() 732 unsigned long speinsn, type, fb, fc, fptype, func; in speround_handler() local 760 fb = (speinsn >> 11) & 0x1f; in speround_handler() 792 s_lo = regs->gpr[fb] & SIGN_BIT_S; in speround_handler() 800 s_lo = regs->gpr[fb] & SIGN_BIT_S; in speround_handler() 802 s_hi = current->thread.evr[fb] & SIGN_BIT_S; in speround_handler() 811 s_hi = current->thread.evr[fb] & SIGN_BIT_S; in speround_handler()
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/tilcdc/ |
D | tilcdc.txt | 23 fb: fb@4830e000 {
|
/linux-4.1.27/include/video/ |
D | mbxfb.h | 27 int (*probe)(struct fb_info *fb); 28 int (*remove)(struct fb_info *fb);
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | vt8500.dtsi | 120 fb: fb@d8050800 { label 121 compatible = "via,vt8500-fb";
|
D | wm8650.dtsi | 190 fb: fb@d8050800 { label 191 compatible = "wm,wm8505-fb";
|
D | wm8505.dtsi | 218 fb: fb@d8050800 { label 219 compatible = "wm,wm8505-fb";
|
D | wm8850.dtsi | 214 fb: fb@d8051700 { label 215 compatible = "wm,wm8505-fb";
|
D | imx1.dtsi | 86 fb: fb@00205000 { label 87 compatible = "fsl,imx1-fb";
|
D | wm8505-ref.dts | 16 &fb {
|
D | vt8500-bv07.dts | 16 &fb {
|
D | wm8650-mid.dts | 16 &fb {
|
D | wm8850-w70v2.dts | 28 &fb {
|
/linux-4.1.27/drivers/block/drbd/ |
D | drbd_worker.c | 455 static void fifo_set(struct fifo_buffer *fb, int value) in fifo_set() argument 459 for (i = 0; i < fb->size; i++) in fifo_set() 460 fb->values[i] = value; in fifo_set() 463 static int fifo_push(struct fifo_buffer *fb, int value) in fifo_push() argument 467 ov = fb->values[fb->head_index]; in fifo_push() 468 fb->values[fb->head_index++] = value; in fifo_push() 470 if (fb->head_index >= fb->size) in fifo_push() 471 fb->head_index = 0; in fifo_push() 476 static void fifo_add_val(struct fifo_buffer *fb, int value) in fifo_add_val() argument 480 for (i = 0; i < fb->size; i++) in fifo_add_val() [all …]
|
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/ |
D | dwmac1000_dma.c | 33 static int dwmac1000_dma_init(void __iomem *ioaddr, int pbl, int fb, int mb, in dwmac1000_dma_init() argument 66 if (fb) in dwmac1000_dma_init()
|
/linux-4.1.27/drivers/video/fbdev/mmp/ |
D | Makefile | 1 obj-$(CONFIG_MMP_DISP) += mmp_disp.o hw/ panel/ fb/
|
D | Kconfig | 10 source "drivers/video/fbdev/mmp/fb/Kconfig"
|
/linux-4.1.27/block/partitions/ |
D | msdos.c | 453 struct fat_boot_sector *fb; in msdos_partition() local 494 fb = (struct fat_boot_sector *) data; in msdos_partition() 495 if (slot == 1 && fb->reserved && fb->fats in msdos_partition() 496 && fat_valid_media(fb->media)) { in msdos_partition()
|
/linux-4.1.27/drivers/video/fbdev/i810/ |
D | i810_main.c | 1003 if (vidmem > par->fb.size) { in i810_check_params() 1004 vyres = par->fb.size/line_length; in i810_check_params() 1007 vxres = par->fb.size/vyres; in i810_check_params() 1094 fix->smem_start = par->fb.physical; in encode_fix() 1095 fix->smem_len = par->fb.size; in encode_fix() 1617 par->fb.offset); in i810fb_resume() 1633 par->fb.physical = par->aperture.physical+(par->fb.offset << 12); in i810_fix_pointers() 1634 par->fb.virtual = par->aperture.virtual+(par->fb.offset << 12); in i810_fix_pointers() 1652 par->fb.size = vram << 20; in i810_fix_offsets() 1653 par->fb.offset = v_offset_default << 20; in i810_fix_offsets() [all …]
|
/linux-4.1.27/arch/powerpc/boot/ |
D | redboot.h | 45 unsigned long fb; /* Pointer to frame buffer (pixel) memory */ member
|
/linux-4.1.27/arch/powerpc/crypto/ |
D | aes-tab-4k.S | 49 .long R(8e, 47, 47, c9), R(fb, f0, f0, 0b) 73 .long R(b4, 5a, 5a, ee), R(5b, a0, a0, fb) 87 .long R(4f, aa, aa, e5), R(ed, fb, fb, 16) 213 .long R(19, 98, fb, 24), R(d6, bd, e9, 97) 221 .long R(fd, 0e, ff, fb), R(0f, 85, 38, 56) 236 .long R(44, 66, 3b, c5), R(5b, fb, 7e, 34) 278 .long R(fa, 87, 74, 73), R(fb, 0b, 41, 2e)
|
/linux-4.1.27/arch/arm/mach-pxa/ |
D | cm-x270.c | 205 static int cmx270_marathon_probe(struct fb_info *fb) in cmx270_marathon_probe() argument 220 static int cmx270_marathon_remove(struct fb_info *fb) in cmx270_marathon_remove() argument
|
/linux-4.1.27/drivers/media/pci/zoran/ |
D | zoran_driver.c | 1937 struct v4l2_framebuffer *fb) in zoran_g_fbuf() argument 1942 memset(fb, 0, sizeof(*fb)); in zoran_g_fbuf() 1944 fb->base = zr->vbuf_base; in zoran_g_fbuf() 1945 fb->fmt.width = zr->vbuf_width; in zoran_g_fbuf() 1946 fb->fmt.height = zr->vbuf_height; in zoran_g_fbuf() 1948 fb->fmt.pixelformat = fh->overlay_settings.format->fourcc; in zoran_g_fbuf() 1949 fb->fmt.bytesperline = zr->vbuf_bytesperline; in zoran_g_fbuf() 1951 fb->fmt.colorspace = V4L2_COLORSPACE_SRGB; in zoran_g_fbuf() 1952 fb->fmt.field = V4L2_FIELD_INTERLACED; in zoran_g_fbuf() 1953 fb->capability = V4L2_FBUF_CAP_LIST_CLIPPING; in zoran_g_fbuf() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ |
D | Kbuild | 6 include $(src)/nvkm/subdev/fb/Kbuild
|