Home
last modified time | relevance | path

Searched refs:rop (Results 1 – 25 of 67) sorted by relevance

123

/Linux-v4.19/drivers/video/fbdev/sis/
Dsis_accel.c95 int rop, int trans_color) in SiS300SetupForScreenToScreenCopy() argument
106 SiS300SetupROP(sisALUConv[rop]) in SiS300SetupForScreenToScreenCopy()
149 SiS300SetupForSolidFill(struct sis_video_info *ivideo, u32 color, int rop) in SiS300SetupForSolidFill() argument
154 SiS300SetupROP(sisPatALUConv[rop]) in SiS300SetupForSolidFill()
185 SiS310SetupForScreenToScreenCopy(struct sis_video_info *ivideo, int rop, int trans_color) in SiS310SetupForScreenToScreenCopy() argument
195 SiS310SetupROP(sisALUConv[rop]) in SiS310SetupForScreenToScreenCopy()
251 SiS310SetupForSolidFill(struct sis_video_info *ivideo, u32 color, int rop) in SiS310SetupForSolidFill() argument
256 SiS310SetupROP(sisPatALUConv[rop]) in SiS310SetupForSolidFill()
353 SiS300SetupForSolidFill(ivideo, col, myrops[rect->rop]); in fbcon_sis_fillrect()
360 SiS310SetupForSolidFill(ivideo, col, myrops[rect->rop]); in fbcon_sis_fillrect()
Dsis_accel.h256 #define SiS300SetupROP(rop) \ argument
257 ivideo->CommandReg = (rop) << 8;
381 #define SiS310SetupROP(rop) \ argument
382 ivideo->CommandReg = (rop) << 8;
/Linux-v4.19/drivers/video/fbdev/i810/
Di810_accel.c162 int xdir, int src, int dest, int rop, in source_copy_blit() argument
170 PUT_RING(xdir | rop << 16 | dpitch | DYN_COLOR_EN | blit_bpp); in source_copy_blit()
196 int rop, int what, int blit_bpp, in color_blit() argument
204 PUT_RING(rop << 16 | pitch | SOLIDPATTERN | DYN_COLOR_EN | blit_bpp); in color_blit()
236 int dsize, int blit_bpp, int rop, in mono_src_copy_imm_blit() argument
245 PUT_RING(DYN_COLOR_EN | blit_bpp | rop << 16 | dpitch); in mono_src_copy_imm_blit()
301 u32 dx, dy, width, height, dest, rop = 0, color = 0; in i810fb_fillrect() local
314 rop = i810fb_rop[rect->rop]; in i810fb_fillrect()
322 color_blit(width, height, info->fix.line_length, dest, rop, color, in i810fb_fillrect()
/Linux-v4.19/drivers/video/fbdev/nvidia/
Dnv_accel.c169 static void NVSetRopSolid(struct fb_info *info, u32 rop, u32 planemask) in NVSetRopSolid() argument
175 if (par->currentRop != (rop + 32)) { in NVSetRopSolid()
177 NVDmaNext(par, NVCopyROP_PM[rop]); in NVSetRopSolid()
178 par->currentRop = rop + 32; in NVSetRopSolid()
180 } else if (par->currentRop != rop) { in NVSetRopSolid()
184 NVDmaNext(par, NVCopyROP[rop]); in NVSetRopSolid()
185 par->currentRop = rop; in NVSetRopSolid()
336 if (rect->rop != ROP_COPY) in nvidiafb_fillrect()
337 NVSetRopSolid(info, rect->rop, ~0); in nvidiafb_fillrect()
348 if (rect->rop != ROP_COPY) in nvidiafb_fillrect()
/Linux-v4.19/drivers/media/platform/vsp1/
Dvsp1_regs.h607 #define VI6_BRU_CTRL_CROP(rop) ((rop) << 4) argument
609 #define VI6_BRU_CTRL_AROP(rop) ((rop) << 0) argument
649 #define VI6_BRU_ROP_CROP(rop) ((rop) << 4) argument
651 #define VI6_BRU_ROP_AROP(rop) ((rop) << 0) argument
/Linux-v4.19/drivers/staging/sm750fb/
Dsm750_cursor.h15 u16 rop, const u8 *data, const u8 *mask);
17 u16 rop, const u8 *data, const u8 *mask);
Dsm750_cursor.c85 void sm750_hw_cursor_setData(struct lynx_cursor *cursor, u16 rop, in sm750_hw_cursor_setData() argument
113 if (rop == ROP_XOR) in sm750_hw_cursor_setData()
135 void sm750_hw_cursor_setData2(struct lynx_cursor *cursor, u16 rop, in sm750_hw_cursor_setData2() argument
Dsm750_accel.c91 u32 color, u32 rop) in sm750_hw_fillrect() argument
127 (rop & DE_CONTROL_ROP_MASK); /* dpr0xc */ in sm750_hw_fillrect()
/Linux-v4.19/include/video/
Dpm3fb.h944 #define PM3Config2D_ForegroundROP(rop) (((rop) & 0xf) << 7) argument
946 #define PM3Config2D_BackgroundROP(rop) (((rop) & 0xf) << 12) argument
1004 #define PM3FillConfig2D_ForegroundROP(rop) (((rop) & 0xf) << 7) argument
1006 #define PM3FillConfig2D_BackgroundROP(rop) (((rop) & 0xf) << 12) argument
/Linux-v4.19/drivers/video/fbdev/
Dffb.c242 u32 rop; member
414 static __inline__ void ffb_rop(struct ffb_par *par, u32 rop) in ffb_rop() argument
416 if (par->rop_cache != rop) { in ffb_rop()
418 upa_writel(rop, &par->fbc->rop); in ffb_rop()
419 par->rop_cache = rop; in ffb_rop()
437 upa_writel(par->rop_cache, &fbc->rop); in ffb_switch_from_graph()
482 BUG_ON(rect->rop != ROP_COPY && rect->rop != ROP_XOR); in ffb_fillrect()
494 ffb_rop(par, rect->rop == ROP_COPY ? in ffb_fillrect()
Dbt431.h204 u16 rop, u16 width, u16 height) in bt431_set_cursor() argument
218 if (rop == ROP_XOR) in bt431_set_cursor()
Dhitfb.c76 u16 dy, u16 width, u16 height, u16 rop, in hitfb_accel_bitblt() argument
84 fb_writew(rop, HD64461_BBTROPR); in hitfb_accel_bitblt()
127 if (rect->rop != ROP_COPY) in hitfb_fillrect()
Dhpfb.c161 out_8(fb_regs + WMRR, (region->rop == ROP_COPY ? RR_SET : RR_INVERT)); in hpfb_fillrect()
165 out_8(fb_regs + WMRR, (region->rop == ROP_COPY ? RR_CLEAR : RR_NOOP)); in hpfb_fillrect()
/Linux-v4.19/drivers/gpu/drm/nouveau/
Dnv04_fbcon.c62 OUT_RING(chan, (rect->rop != ROP_COPY) ? 1 : 3); in nv04_fbcon_fillrect()
183 &nfbdev->rop); in nv04_fbcon_accel_init()
220 OUT_RING(chan, nfbdev->rop.handle); in nv04_fbcon_accel_init()
265 OUT_RING(chan, nfbdev->rop.handle); in nv04_fbcon_accel_init()
Dnv50_fbcon.c38 ret = RING_SPACE(chan, rect->rop == ROP_COPY ? 7 : 11); in nv50_fbcon_fillrect()
42 if (rect->rop != ROP_COPY) { in nv50_fbcon_fillrect()
57 if (rect->rop != ROP_COPY) { in nv50_fbcon_fillrect()
Dnvc0_fbcon.c38 ret = RING_SPACE(chan, rect->rop == ROP_COPY ? 7 : 11); in nvc0_fbcon_fillrect()
42 if (rect->rop != ROP_COPY) { in nvc0_fbcon_fillrect()
57 if (rect->rop != ROP_COPY) { in nvc0_fbcon_fillrect()
Dnouveau_fbcon.h39 struct nvif_object rop; member
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgf100.c1150 int rop, gpc; in gf100_gr_trap_intr() local
1251 for (rop = 0; rop < gr->rop_nr; rop++) { in gf100_gr_trap_intr()
1252 u32 statz = nvkm_rd32(device, ROP_UNIT(rop, 0x070)); in gf100_gr_trap_intr()
1253 u32 statc = nvkm_rd32(device, ROP_UNIT(rop, 0x144)); in gf100_gr_trap_intr()
1255 rop, statz, statc); in gf100_gr_trap_intr()
1256 nvkm_wr32(device, ROP_UNIT(rop, 0x070), 0xc0000000); in gf100_gr_trap_intr()
1257 nvkm_wr32(device, ROP_UNIT(rop, 0x144), 0xc0000000); in gf100_gr_trap_intr()
2114 int gpc, tpc, rop; in gf100_gr_init() local
2202 for (rop = 0; rop < gr->rop_nr; rop++) { in gf100_gr_init()
2203 nvkm_wr32(device, ROP_UNIT(rop, 0x144), 0x40000000); in gf100_gr_init()
[all …]
/Linux-v4.19/include/uapi/linux/
Dfb.h356 __u32 rop; member
390 __u16 rop; /* bitop operation */ member
/Linux-v4.19/drivers/media/platform/s5p-g2d/
Dg2d.h63 u32 rop; member
/Linux-v4.19/drivers/video/fbdev/core/
Dsoftcursor.c58 switch (cursor->rop) { in soft_cursor()
Dsysfillrect.c275 switch (rect->rop) { in sys_fillrect()
305 switch (rect->rop) { in sys_fillrect()
/Linux-v4.19/drivers/gpu/drm/qxl/
Dqxl_draw.c448 uint16_t rop = qxl_draw_fill_rec->rop; in qxl_draw_fill() local
471 drawable->u.fill.rop_descriptor = rop; in qxl_draw_fill()
/Linux-v4.19/drivers/gpu/drm/vmwgfx/device_include/
Dsvga_reg.h1602 uint32 rop; member
1715 uint32 rop; /* Must be SVGA_ROP_COPY */ member
/Linux-v4.19/drivers/video/fbdev/savage/
Dsavagefb.h130 #define BCI_CMD_SET_ROP(cmd, rop) ((cmd) |= ((rop & 0xFF) << 16)) argument

123