Home
last modified time | relevance | path

Searched +full:blit +full:- +full:engine (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/video/fbdev/i810/
H A Di810_accel.c1 /*-*- 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 Di810.h1 /*-*- 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 Di810_main.c1 /*-*- 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 Dsis_accel.h1 /* 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 Dnv10.c29 #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 Dnouveau_drm.c103 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 Dfb.h1 /* 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 Dcg6.c1 // 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 Ds1d13xxxfb.c4 * (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 Datafb.c2 * 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 Dradeon_drm.h1 /* 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 Dadreno_pm4.xml1 <?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 Da5xx.xml1 <?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 Dfbcon.c2 * 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 …]