Searched +full:blit +full:- +full:engine (Results 1 – 14 of 14) sorted by relevance
/linux/drivers/video/fbdev/i810/ |
H A D | i810_accel.c | 1 /*-*- linux-c -*- 2 * linux/drivers/video/i810_accel.c -- Hardware Acceleration 26 i810_writel(par->cur_tail, par->iring.virtual, n); \ 27 par->cur_tail += 4; \ 28 par->cur_tail &= RING_SIZE_MASK; \ 35 /* BLT Engine Routines */ 51 * wait_for_space - check ring buffer free space 61 struct i810fb_par *par = info->par; in wait_for_space() 63 u8 __iomem *mmio = par->mmio_start_virtual; in wait_for_space() 65 tail = par->cur_tail; in wait_for_space() [all …]
|
H A D | i810.h | 1 /*-*- linux-c -*- 2 * linux/drivers/video/i810.h -- Intel 810 General Definitions/Declarations 20 #include <linux/i2c-algo-bit.h> 35 /* 2D Engine definitions */ 63 #define BLIT (0x02 << 29) macro 86 /* Blit */ 133 #define FB_START_MASK (0x3f << (32 - 6)) 134 #define MMIO_ADDR_MASK (0x1FFF << (32 - 13)) 140 #define RING_SIZE_MASK (RINGBUFFER_SIZE - 1)
|
H A D | i810_main.c | 1 /*-*- linux-c -*- 2 * linux/drivers/video/i810_main.c -- Intel 810 frame buffer device 8 * Michael Vogt <mvogt@acm.org> - added support for Intel 815 chipsets 9 * and enabling the power-on state of 13 * Fredrik Andersson <krueger@shell.linux.se> - alpha testing of 16 * Brad Corrion <bcorrion@web-co.com> - alpha testing of customized 56 * voffset - framebuffer offset in MiB from aperture start address. In order for 60 * --------------------------------------------- 62 * ---------------------------------------------- 66 * ---------------------------------------------- [all …]
|
/linux/drivers/video/fbdev/sis/ |
H A D | sis_accel.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 * Copyright (C) 2001-2004 by Thomas Winischhofer, Vienna, Austria 13 * Copyright (C) 2001-2004 by Thomas Winischhofer, Vienna, Austria 28 #define CRITBEGIN spin_lock_irqsave(&ivideo->lockaccel, critflags); 29 #define CRITEND spin_unlock_irqrestore(&ivideo->lockaccel, critflags); 37 /* Definitions for the SIS engine communication. */ 43 /* SiS300 engine commands */ 44 #define BITBLT 0x00000000 /* Blit */ 50 #define TRANSPARENT_BITBLT 0x00000006 /* Transparent Blit */ 52 /* Additional engine commands for 315 */ [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | nv10.c | 29 #include <engine/fifo.h> 30 #include <engine/fifo/chan.h> 216 NV10_PGRAPH_WINDOWCLIP_HORIZONTAL, /* 8 values from 0x400f00-0x400f1c */ 217 NV10_PGRAPH_WINDOWCLIP_VERTICAL, /* 8 values from 0x400f20-0x400f3c */ 433 struct nvkm_device *device = chan->object.engine->subdev.device; in nv17_gr_mthd_lma_window() 434 struct nvkm_gr *gr = &chan->gr->base; in nv17_gr_mthd_lma_window() 435 struct pipe_state *pipe = &chan->pipe_state; in nv17_gr_mthd_lma_window() 440 chan->lma_window[(mthd - 0x1638) / 4] = data; in nv17_gr_mthd_lma_window() 448 PIPE_SAVE(device, pipe->pipe_0x0200, 0x0200); in nv17_gr_mthd_lma_window() 450 PIPE_RESTORE(device, chan->lma_window, 0x6790); in nv17_gr_mthd_lma_window() [all …]
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_drm.c | 103 int nouveau_modeset = -1; 110 MODULE_PARM_DESC(runpm, "disable (0), force enable (1), optimus only default (-1)"); 111 static int nouveau_runtime_pm = -1; 122 * gsp_logs - list of nvif_log GSP-RM logging buffers 125 * upon GSP shutdown if the "keep_gsp_logging" command-line parameter is 127 * GSP-RM logs. 135 u64 name = (u64)pci_domain_nr(pdev->bus) << 32; in nouveau_pci_name() 136 name |= pdev->bus->number << 16; in nouveau_pci_name() 137 name |= PCI_SLOT(pdev->devfn) << 8; in nouveau_pci_name() 138 return name | PCI_FUNC(pdev->devfn); in nouveau_pci_name() [all …]
|
/linux/include/linux/ |
H A D | fb.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 77 __u32 serial; /* Serial Number - Integer */ 84 __u16 input; /* display type - see FB_DISP_* */ 85 __u16 dpms; /* DPMS support - see FB_DPMS_ */ 86 __u16 signal; /* Signal Type - see FB_SIGNAL_* */ 89 __u16 gamma; /* Gamma - in fractions of 100 */ 91 __u16 misc; /* Misc flags - see FB_MISC_* */ 133 /* only used by mach-pxa/am200epd.c */ 197 /* Format: test_bit(width - 1, blit_x) */ 198 /* test_bit(height - 1, blit_y) */ [all …]
|
/linux/drivers/video/fbdev/ |
H A D | cg6.c | 1 // SPDX-License-Identifier: GPL-2.0-only 166 #define CG6_THC_CURSOFF ((65536-32) | ((65536-32) << 16)) 197 u32 blit; member 271 struct cg6_par *par = (struct cg6_par *)info->par; in cg6_sync() 272 struct cg6_fbc __iomem *fbc = par->fbc; in cg6_sync() 276 if (!(sbus_readl(&fbc->s) & 0x10000000)) in cg6_sync() 279 } while (--limit > 0); in cg6_sync() 286 struct cg6_thc __iomem *thc = par->thc; in cg6_switch_from_graph() 289 spin_lock_irqsave(&par->lock, flags); in cg6_switch_from_graph() 292 sbus_writel(CG6_THC_CURSOFF, &thc->thc_cursxy); in cg6_switch_from_graph() [all …]
|
H A D | s1d13xxxfb.c | 4 * (c) 2005 Thibaut VARENE <varenet@parisc-linux.org> 14 * TODO: - handle dual screen display (CRT and LCD at the same time). 15 * - check_var(), mode change, etc. 16 * - probably not SMP safe :) 17 * - support all bitblt operations on all cards 40 #define BLIT "s1d13xxxfb_bitblt: " macro 55 #define dbg_blit(fmt, args...) do { printk(KERN_INFO BLIT fmt, ## args); } while (0) 99 return readb(par->regs + regno); in s1d13xxxfb_readreg() 105 writeb(value, par->regs + regno); in s1d13xxxfb_writereg() 161 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in s1d13xxxfb_setup_pseudocolour() [all …]
|
H A D | atafb.c | 2 * linux/drivers/video/atafb.c -- Atari builtin chipset frame buffer device 11 * - 03 Jan 95: Original version by Martin Schaller: The TT driver and 13 * - 09 Jan 95: Roman: I've added the hardware abstraction (hw_switch) 16 * - 07 May 95: Martin: Added colormap operations for the external driver 17 * - 21 May 95: Martin: Added support for overscan 19 * - Jul 95: Guenther Kelleter <guenther@pool.informatik.rwth-aachen.de>: 23 * - 27 Dec 95: Guenther: Implemented user definable video modes "user[0-7]" 28 * - 23 Sep 97: Juergen: added xres_virtual for cards like ProMST 29 * The external-part is legacy, therefore hardware-specific 32 * - 29 Sep 97: Juergen: added Romans suggestion for pan_display [all …]
|
/linux/include/uapi/drm/ |
H A D | radeon_drm.h | 1 /* radeon_drm.h -- Public header for the radeon driver -*- linux-c -*- 66 #define RADEON_UPLOAD_CLIPRECTS 0x00008000 /* handled client-side */ 72 /* New style per-packet identifiers for use in cmd_buffer ioctl with 183 #define RADEON_CMD_WAIT 8 /* emit hw wait commands -- note: 234 /* these two defines are DOING IT WRONG - however 331 /* Blits have strict offset rules. All blit offset must be aligned on 332 * a 1K-byte boundary. 336 #define RADEON_OFFSET_MASK (RADEON_OFFSET_ALIGN - 1) 450 /* Counters for client-side throttling of rendering clients. 640 /* v1.2 - obsoletes drm_radeon_vertex and drm_radeon_indices [all …]
|
/linux/drivers/gpu/drm/msm/registers/adreno/ |
H A D | adreno_pm4.xml | 1 <?xml version="1.0" encoding="UTF-8"?> 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd"> 10 <value name="PS_DEALLOC" value="1" variants="A2XX-A6XX"/> 19 <value name="CACHE_FLUSH" value="6" variants="A2XX-A4XX"/> 21 <value name="HLSQ_FLUSH" value="7" variants="A3XX-A4XX"/> 24 <value name="WRITE_PRIMITIVE_COUNTS" value="9" variants="A6XX-"/> 25 <value name="START_PRIMITIVE_CTRS" value="11" variants="A6XX-"/> 26 <value name="STOP_PRIMITIVE_CTRS" value="12" variants="A6XX-"/> 27 <!-- Not sure that these 4 events don't have the same meaning as on A5XX+ --> [all …]
|
H A D | a5xx.xml | 1 <?xml version="1.0" encoding="UTF-8"?> 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd"> 32 <value value="0x37" name="RB5_R10G10B10A2_UNORM"/> <!-- GL_RGB10_A2 --> 33 <value value="0x3a" name="RB5_R10G10B10A2_UINT"/> <!-- GL_RGB10_A2UI --> 34 <value value="0x42" name="RB5_R11G11B10_FLOAT"/> <!-- GL_R11F_G11F_B10F --> 251 <value value="8" name="BLIT_ZS"/> <!-- depth or combined depth+stencil --> 252 <value value="9" name="BLIT_S"/> <!-- separate stencil --> 255 <!-- see comment in a4xx.xml about script to extract countables from test-perf output --> 851 <!-- CP Interrupt bits --> [all …]
|
/linux/drivers/video/fbdev/core/ |
H A D | fbcon.c | 2 * linux/drivers/video/fbcon.c -- Low level frame buffer based console driver 27 * Hardware cursor support added by Emmanuel Marty (core@ggi-project.org) 34 * 2001 - Documented with DocBook 35 * - Brad Douglas <brad@neruo.com> 51 * - Implement 16 plane mode (iplan2p16) 89 * - fbcon state itself is protected by the console_lock, and the code does a 92 * - fbcon doesn't bother with fb_lock/unlock at all. This is buggy, since it 102 FBCON_LOGO_CANSHOW = -1, /* the logo can be shown */ 103 FBCON_LOGO_DRAW = -2, /* draw the logo to a console */ 104 FBCON_LOGO_DONTSHOW = -3 /* do not show the logo */ [all …]
|