| /kernel/linux/linux-5.10/drivers/video/fbdev/ |
| D | goldfishfb.c | 15 #include <linux/fb.h> 44 struct fb_info fb; member 51 struct goldfish_fb *fb = dev_id; in goldfish_fb_interrupt() local 54 spin_lock_irqsave(&fb->lock, irq_flags); in goldfish_fb_interrupt() 55 status = readl(fb->reg_base + FB_INT_STATUS); in goldfish_fb_interrupt() 57 fb->base_update_count++; in goldfish_fb_interrupt() 58 wake_up(&fb->wait); in goldfish_fb_interrupt() 60 spin_unlock_irqrestore(&fb->lock, irq_flags); in goldfish_fb_interrupt() 75 struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb); in goldfish_fb_setcolreg() local 78 fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) | in goldfish_fb_setcolreg() [all …]
|
| D | amba-clcd.c | 19 #include <linux/fb.h> 33 #define to_clcd(info) container_of(info, struct clcd_fb, fb) 36 static const char *clcd_name = "CLCD FB"; 51 static inline void clcdfb_set_start(struct clcd_fb *fb) in clcdfb_set_start() argument 53 unsigned long ustart = fb->fb.fix.smem_start; in clcdfb_set_start() 56 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; in clcdfb_set_start() 57 lstart = ustart + fb->fb.var.yres * fb->fb.fix.line_length / 2; in clcdfb_set_start() 59 writel(ustart, fb->regs + CLCD_UBAS); in clcdfb_set_start() 60 writel(lstart, fb->regs + CLCD_LBAS); in clcdfb_set_start() 63 static void clcdfb_disable(struct clcd_fb *fb) in clcdfb_disable() argument [all …]
|
| D | stifb.c | 64 #include <linux/fb.h> 156 #define READ_BYTE(fb,reg) gsc_readb((fb)->info.fix.mmio_start + (reg)) argument 157 #define READ_WORD(fb,reg) gsc_readl((fb)->info.fix.mmio_start + (reg)) argument 163 # define WRITE_BYTE(value,fb,reg) gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)) argument 164 # define WRITE_WORD(value,fb,reg) gsc_writel((value),(fb)->info.fix.mmio_start + (reg)) argument 169 # define WRITE_BYTE(value,fb,reg) do { if (debug_on) \ argument 171 __func__, reg, value, READ_BYTE(fb,reg)); \ 172 gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)); } while (0) 173 # define WRITE_WORD(value,fb,reg) do { if (debug_on) \ argument 175 __func__, reg, value, READ_WORD(fb,reg)); \ [all …]
|
| /kernel/linux/linux-4.19/drivers/video/fbdev/ |
| D | goldfishfb.c | 24 #include <linux/fb.h> 53 struct fb_info fb; member 60 struct goldfish_fb *fb = dev_id; in goldfish_fb_interrupt() local 63 spin_lock_irqsave(&fb->lock, irq_flags); in goldfish_fb_interrupt() 64 status = readl(fb->reg_base + FB_INT_STATUS); in goldfish_fb_interrupt() 66 fb->base_update_count++; in goldfish_fb_interrupt() 67 wake_up(&fb->wait); in goldfish_fb_interrupt() 69 spin_unlock_irqrestore(&fb->lock, irq_flags); in goldfish_fb_interrupt() 84 struct goldfish_fb *fb = container_of(info, struct goldfish_fb, fb); in goldfish_fb_setcolreg() local 87 fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) | in goldfish_fb_setcolreg() [all …]
|
| D | amba-clcd.c | 19 #include <linux/fb.h> 36 #define to_clcd(info) container_of(info, struct clcd_fb, fb) 39 static const char *clcd_name = "CLCD FB"; 54 static inline void clcdfb_set_start(struct clcd_fb *fb) in clcdfb_set_start() argument 56 unsigned long ustart = fb->fb.fix.smem_start; in clcdfb_set_start() 59 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; in clcdfb_set_start() 60 lstart = ustart + fb->fb.var.yres * fb->fb.fix.line_length / 2; in clcdfb_set_start() 62 writel(ustart, fb->regs + CLCD_UBAS); in clcdfb_set_start() 63 writel(lstart, fb->regs + CLCD_LBAS); in clcdfb_set_start() 66 static void clcdfb_disable(struct clcd_fb *fb) in clcdfb_disable() argument [all …]
|
| D | stifb.c | 64 #include <linux/fb.h> 156 #define READ_BYTE(fb,reg) gsc_readb((fb)->info.fix.mmio_start + (reg)) argument 157 #define READ_WORD(fb,reg) gsc_readl((fb)->info.fix.mmio_start + (reg)) argument 163 # define WRITE_BYTE(value,fb,reg) gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)) argument 164 # define WRITE_WORD(value,fb,reg) gsc_writel((value),(fb)->info.fix.mmio_start + (reg)) argument 169 # define WRITE_BYTE(value,fb,reg) do { if (debug_on) \ argument 171 __func__, reg, value, READ_BYTE(fb,reg)); \ 172 gsc_writeb((value),(fb)->info.fix.mmio_start + (reg)); } while (0) 173 # define WRITE_WORD(value,fb,reg) do { if (debug_on) \ argument 175 __func__, reg, value, READ_WORD(fb,reg)); \ [all …]
|
| /kernel/linux/linux-4.19/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 …]
|
| D | base.c | 35 nvkm_fb_tile_fini(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) in nvkm_fb_tile_fini() argument 37 fb->func->tile.fini(fb, region, tile); in nvkm_fb_tile_fini() 41 nvkm_fb_tile_init(struct nvkm_fb *fb, int region, u32 addr, u32 size, in nvkm_fb_tile_init() argument 44 fb->func->tile.init(fb, region, addr, size, pitch, flags, tile); in nvkm_fb_tile_init() 48 nvkm_fb_tile_prog(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) in nvkm_fb_tile_prog() argument 50 struct nvkm_device *device = fb->subdev.device; in nvkm_fb_tile_prog() 51 if (fb->func->tile.prog) { in nvkm_fb_tile_prog() 52 fb->func->tile.prog(fb, region, tile); in nvkm_fb_tile_prog() 88 struct nvkm_fb *fb = nvkm_fb(subdev); in nvkm_fb_intr() local 89 if (fb->func->intr) in nvkm_fb_intr() [all …]
|
| D | gf100.c | 34 struct gf100_fb *fb = gf100_fb(base); in gf100_fb_intr() local 35 struct nvkm_subdev *subdev = &fb->base.subdev; in gf100_fb_intr() 47 struct gf100_fb *fb = gf100_fb(base); in gf100_fb_oneinit() local 48 struct nvkm_device *device = fb->base.subdev.device; in gf100_fb_oneinit() 49 int ret, size = 1 << (fb->base.page ? fb->base.page : 17); in gf100_fb_oneinit() 55 true, &fb->base.mmu_rd); in gf100_fb_oneinit() 60 true, &fb->base.mmu_wr); in gf100_fb_oneinit() 64 fb->r100c10_page = alloc_page(GFP_KERNEL | __GFP_ZERO); in gf100_fb_oneinit() 65 if (fb->r100c10_page) { in gf100_fb_oneinit() 66 fb->r100c10 = dma_map_page(device->dev, fb->r100c10_page, 0, in gf100_fb_oneinit() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| D | Kbuild | 2 nvkm-y += nvkm/subdev/fb/base.o 3 nvkm-y += nvkm/subdev/fb/nv04.o 4 nvkm-y += nvkm/subdev/fb/nv10.o 5 nvkm-y += nvkm/subdev/fb/nv1a.o 6 nvkm-y += nvkm/subdev/fb/nv20.o 7 nvkm-y += nvkm/subdev/fb/nv25.o 8 nvkm-y += nvkm/subdev/fb/nv30.o 9 nvkm-y += nvkm/subdev/fb/nv35.o 10 nvkm-y += nvkm/subdev/fb/nv36.o 11 nvkm-y += nvkm/subdev/fb/nv40.o [all …]
|
| D | base.c | 35 nvkm_fb_tile_fini(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) in nvkm_fb_tile_fini() argument 37 fb->func->tile.fini(fb, region, tile); in nvkm_fb_tile_fini() 41 nvkm_fb_tile_init(struct nvkm_fb *fb, int region, u32 addr, u32 size, in nvkm_fb_tile_init() argument 44 fb->func->tile.init(fb, region, addr, size, pitch, flags, tile); in nvkm_fb_tile_init() 48 nvkm_fb_tile_prog(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) in nvkm_fb_tile_prog() argument 50 struct nvkm_device *device = fb->subdev.device; in nvkm_fb_tile_prog() 51 if (fb->func->tile.prog) { in nvkm_fb_tile_prog() 52 fb->func->tile.prog(fb, region, tile); in nvkm_fb_tile_prog() 91 struct nvkm_fb *fb = nvkm_fb(subdev); in nvkm_fb_intr() local 92 if (fb->func->intr) in nvkm_fb_intr() [all …]
|
| D | gf100.c | 34 struct gf100_fb *fb = gf100_fb(base); in gf100_fb_intr() local 35 struct nvkm_subdev *subdev = &fb->base.subdev; in gf100_fb_intr() 47 struct gf100_fb *fb = gf100_fb(base); in gf100_fb_oneinit() local 48 struct nvkm_device *device = fb->base.subdev.device; in gf100_fb_oneinit() 49 int ret, size = 1 << (fb->base.page ? fb->base.page : 17); in gf100_fb_oneinit() 55 true, &fb->base.mmu_rd); in gf100_fb_oneinit() 60 true, &fb->base.mmu_wr); in gf100_fb_oneinit() 64 fb->r100c10_page = alloc_page(GFP_KERNEL | __GFP_ZERO); in gf100_fb_oneinit() 65 if (fb->r100c10_page) { in gf100_fb_oneinit() 66 fb->r100c10 = dma_map_page(device->dev, fb->r100c10_page, 0, in gf100_fb_oneinit() [all …]
|
| /kernel/linux/linux-5.10/drivers/firmware/broadcom/ |
| D | bcm47xx_sprom.c | 192 bool fb = fallback; in bcm47xx_sprom_fill_auto() local 198 ENTRY(0xfffffffe, u32, pre, "boardflags", boardflags, 0, fb); in bcm47xx_sprom_fill_auto() 199 ENTRY(0xfffffff0, u32, pre, "boardflags2", boardflags2, 0, fb); in bcm47xx_sprom_fill_auto() 200 ENTRY(0xfffff800, u32, pre, "boardflags3", boardflags3, 0, fb); in bcm47xx_sprom_fill_auto() 201 ENTRY(0x00000002, u16, pre, "boardflags", boardflags_lo, 0, fb); in bcm47xx_sprom_fill_auto() 203 ENTRY(0xfffffffe, u16, pre, "boardnum", board_num, 0, fb); in bcm47xx_sprom_fill_auto() 204 ENTRY(0x00000002, u8, pre, "cc", country_code, 0, fb); in bcm47xx_sprom_fill_auto() 205 ENTRY(0xfffffff8, u8, pre, "regrev", regrev, 0, fb); in bcm47xx_sprom_fill_auto() 207 ENTRY(0xfffffffe, u8, pre, "ledbh0", gpio0, 0xff, fb); in bcm47xx_sprom_fill_auto() 208 ENTRY(0xfffffffe, u8, pre, "ledbh1", gpio1, 0xff, fb); in bcm47xx_sprom_fill_auto() [all …]
|
| /kernel/linux/linux-4.19/drivers/firmware/broadcom/ |
| D | bcm47xx_sprom.c | 191 bool fb = fallback; in bcm47xx_sprom_fill_auto() local 197 ENTRY(0xfffffffe, u32, pre, "boardflags", boardflags, 0, fb); in bcm47xx_sprom_fill_auto() 198 ENTRY(0xfffffff0, u32, pre, "boardflags2", boardflags2, 0, fb); in bcm47xx_sprom_fill_auto() 199 ENTRY(0xfffff800, u32, pre, "boardflags3", boardflags3, 0, fb); in bcm47xx_sprom_fill_auto() 200 ENTRY(0x00000002, u16, pre, "boardflags", boardflags_lo, 0, fb); in bcm47xx_sprom_fill_auto() 202 ENTRY(0xfffffffe, u16, pre, "boardnum", board_num, 0, fb); in bcm47xx_sprom_fill_auto() 203 ENTRY(0x00000002, u8, pre, "cc", country_code, 0, fb); in bcm47xx_sprom_fill_auto() 204 ENTRY(0xfffffff8, u8, pre, "regrev", regrev, 0, fb); in bcm47xx_sprom_fill_auto() 206 ENTRY(0xfffffffe, u8, pre, "ledbh0", gpio0, 0xff, fb); in bcm47xx_sprom_fill_auto() 207 ENTRY(0xfffffffe, u8, pre, "ledbh1", gpio1, 0xff, fb); in bcm47xx_sprom_fill_auto() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/fieldbus/ |
| D | dev_core.c | 29 struct fieldbus_dev *fb = dev_get_drvdata(dev); in online_show() local 31 return sprintf(buf, "%d\n", !!fb->online); in online_show() 38 struct fieldbus_dev *fb = dev_get_drvdata(dev); in enabled_show() local 40 if (!fb->enable_get) in enabled_show() 42 return sprintf(buf, "%d\n", !!fb->enable_get(fb)); in enabled_show() 48 struct fieldbus_dev *fb = dev_get_drvdata(dev); in enabled_store() local 52 if (!fb->simple_enable_set) in enabled_store() 57 ret = fb->simple_enable_set(fb, value); in enabled_store() 67 struct fieldbus_dev *fb = dev_get_drvdata(dev); in card_name_show() local 73 return snprintf(buf, PAGE_SIZE, "%s\n", fb->card_name); in card_name_show() [all …]
|
| /kernel/linux/linux-4.19/arch/arm/mach-netx/ |
| D | fb.c | 2 * arch/arm/mach-netx/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_wc(&fb->dev->dev, 1024 * 1024, &dma, 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_wc(&fb->dev->dev, vma, fb->fb.screen_base, in netx_clcd_mmap() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
| D | msm_fb.c | 34 void msm_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m) in msm_framebuffer_describe() argument 36 int i, n = fb->format->num_planes; in msm_framebuffer_describe() 38 seq_printf(m, "fb: %dx%d@%4.4s (%2d, ID:%d)\n", in msm_framebuffer_describe() 39 fb->width, fb->height, (char *)&fb->format->format, in msm_framebuffer_describe() 40 drm_framebuffer_read_refcount(fb), fb->base.id); in msm_framebuffer_describe() 44 i, fb->offsets[i], fb->pitches[i]); in msm_framebuffer_describe() 45 msm_gem_describe(fb->obj[i], m); in msm_framebuffer_describe() 50 /* prepare/pin all the fb's bo's for scanout. Note that it is not valid 51 * to prepare an fb more multiple different initiator 'id's. But that 53 * this, the gpu doesn't care about fb's. [all …]
|
| /kernel/linux/linux-4.19/drivers/staging/fbtft/ |
| D | Kconfig | 3 depends on FB && SPI 13 tristate "FB driver for the AGM1264K-FL LCD display" 19 tristate "FB driver for the BD663474 LCD Controller" 25 tristate "FB driver for the HX8340BN LCD Controller" 31 tristate "FB driver for the HX8347D LCD Controller" 37 tristate "FB driver for the HX8353D LCD Controller" 43 tristate "FB driver for the HX8357D LCD Controller" 49 tristate "FB driver for the ILI9163 LCD Controller" 55 tristate "FB driver for the ILI9320 LCD Controller" 61 tristate "FB driver for the ILI9325 LCD Controller" [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/fbtft/ |
| D | Kconfig | 4 depends on FB && SPI 14 tristate "FB driver for the AGM1264K-FL LCD display" 20 tristate "FB driver for the BD663474 LCD Controller" 26 tristate "FB driver for the HX8340BN LCD Controller" 32 tristate "FB driver for the HX8347D LCD Controller" 38 tristate "FB driver for the HX8353D LCD Controller" 44 tristate "FB driver for the HX8357D LCD Controller" 50 tristate "FB driver for the ILI9163 LCD Controller" 56 tristate "FB driver for the ILI9320 LCD Controller" 62 tristate "FB driver for the ILI9325 LCD Controller" [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | drm_framebuffer.c | 78 const struct drm_framebuffer *fb) in drm_framebuffer_check_src_coords() argument 82 fb_width = fb->width << 16; in drm_framebuffer_check_src_coords() 83 fb_height = fb->height << 16; in drm_framebuffer_check_src_coords() 85 /* Make sure source coordinates are inside the fb. */ in drm_framebuffer_check_src_coords() 91 "%u.%06ux%u.%06u+%u.%06u+%u.%06u (fb %ux%u)\n", in drm_framebuffer_check_src_coords() 96 fb->width, fb->height); in drm_framebuffer_check_src_coords() 104 * drm_mode_addfb - add an FB to the graphics configuration 109 * Add a new FB to the specified CRTC, given a user request. This is the 229 DRM_DEBUG_KMS("bad fb modifier %llu for plane %d\n", in framebuffer_check() 236 DRM_DEBUG_KMS("bad fb modifier %llu for plane %d\n", in framebuffer_check() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/ |
| D | drm_framebuffer.c | 70 const struct drm_framebuffer *fb) in drm_framebuffer_check_src_coords() argument 74 fb_width = fb->width << 16; in drm_framebuffer_check_src_coords() 75 fb_height = fb->height << 16; in drm_framebuffer_check_src_coords() 77 /* Make sure source coordinates are inside the fb. */ in drm_framebuffer_check_src_coords() 83 "%u.%06ux%u.%06u+%u.%06u+%u.%06u (fb %ux%u)\n", in drm_framebuffer_check_src_coords() 88 fb->width, fb->height); in drm_framebuffer_check_src_coords() 96 * drm_mode_addfb - add an FB to the graphics configuration 101 * Add a new FB to the specified CRTC, given a user request. This is the 212 DRM_DEBUG_KMS("bad fb modifier %llu for plane %d\n", in framebuffer_check() 219 DRM_DEBUG_KMS("bad fb modifier %llu for plane %d\n", in framebuffer_check() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/msm/ |
| D | msm_fb.c | 41 void msm_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m) in msm_framebuffer_describe() argument 43 int i, n = fb->format->num_planes; in msm_framebuffer_describe() 45 seq_printf(m, "fb: %dx%d@%4.4s (%2d, ID:%d)\n", in msm_framebuffer_describe() 46 fb->width, fb->height, (char *)&fb->format->format, in msm_framebuffer_describe() 47 drm_framebuffer_read_refcount(fb), fb->base.id); in msm_framebuffer_describe() 51 i, fb->offsets[i], fb->pitches[i]); in msm_framebuffer_describe() 52 msm_gem_describe(fb->obj[i], m); in msm_framebuffer_describe() 57 /* prepare/pin all the fb's bo's for scanout. Note that it is not valid 58 * to prepare an fb more multiple different initiator 'id's. But that 60 * this, the gpu doesn't care about fb's. [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/ |
| D | komeda_framebuffer.c | 16 static void komeda_fb_destroy(struct drm_framebuffer *fb) in komeda_fb_destroy() argument 18 struct komeda_fb *kfb = to_kfb(fb); in komeda_fb_destroy() 21 for (i = 0; i < fb->format->num_planes; i++) in komeda_fb_destroy() 22 drm_gem_object_put(fb->obj[i]); in komeda_fb_destroy() 24 drm_framebuffer_cleanup(fb); in komeda_fb_destroy() 28 static int komeda_fb_create_handle(struct drm_framebuffer *fb, in komeda_fb_create_handle() argument 31 return drm_gem_handle_create(file, fb->obj[0], handle); in komeda_fb_create_handle() 43 struct drm_framebuffer *fb = &kfb->base; in komeda_fb_afbc_size_check() local 44 const struct drm_format_info *info = fb->format; in komeda_fb_afbc_size_check() 55 switch (fb->modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_MASK) { in komeda_fb_afbc_size_check() [all …]
|
| /kernel/linux/linux-4.19/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_wc(&fb->dev->dev, panel_size, &dma, 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_wc(&fb->dev->dev, vma, fb->fb.screen_base, in nspire_clcd_mmap() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/ |
| D | omap_fb.c | 42 /* per-plane info for the fb: */ 58 static int omap_framebuffer_dirty(struct drm_framebuffer *fb, in omap_framebuffer_dirty() argument 66 drm_modeset_lock_all(fb->dev); in omap_framebuffer_dirty() 68 drm_for_each_crtc(crtc, fb->dev) in omap_framebuffer_dirty() 71 drm_modeset_unlock_all(fb->dev); in omap_framebuffer_dirty() 82 static u32 get_linear_addr(struct drm_framebuffer *fb, in get_linear_addr() argument 85 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in get_linear_addr() 89 offset = fb->offsets[n] in get_linear_addr() 91 + (y * fb->pitches[n] / (n == 0 ? 1 : format->vsub)); in get_linear_addr() 96 bool omap_framebuffer_supports_rotation(struct drm_framebuffer *fb) in omap_framebuffer_supports_rotation() argument [all …]
|