/linux/drivers/video/fbdev/i810/ |
H A D | i810_accel.c | 152 * @rop: raster operation 162 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() 186 * @rop: raster operation 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() 220 * @rop: raster operation 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 [all …]
|
/linux/drivers/video/fbdev/sis/ |
H A D | sis_accel.c | 47 /* same ROP but with Pattern as Source */ 82 int rop, int trans_color) in SiS300SetupForScreenToScreenCopy() argument 93 SiS300SetupROP(sisALUConv[rop]) in SiS300SetupForScreenToScreenCopy() 136 SiS300SetupForSolidFill(struct sis_video_info *ivideo, u32 color, int rop) in SiS300SetupForSolidFill() argument 141 SiS300SetupROP(sisPatALUConv[rop]) in SiS300SetupForSolidFill() 172 SiS310SetupForScreenToScreenCopy(struct sis_video_info *ivideo, int rop, int trans_color) in SiS310SetupForScreenToScreenCopy() argument 182 SiS310SetupROP(sisALUConv[rop]) in SiS310SetupForScreenToScreenCopy() 238 SiS310SetupForSolidFill(struct sis_video_info *ivideo, u32 color, int rop) in SiS310SetupForSolidFill() argument 243 SiS310SetupROP(sisPatALUConv[rop]) in SiS310SetupForSolidFill() 340 SiS300SetupForSolidFill(ivideo, col, myrops[rect->rop]); in fbcon_sis_fillrect() [all …]
|
H A D | sis_accel.h | 243 #define SiS300SetupROP(rop) \ argument 244 ivideo->CommandReg = (rop) << 8; 368 #define SiS310SetupROP(rop) \ argument 369 ivideo->CommandReg = (rop) << 8;
|
/linux/drivers/video/fbdev/nvidia/ |
H A D | nv_accel.c | 169 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/drivers/staging/sm750fb/ |
H A D | sm750_cursor.h | 11 void sm750_hw_cursor_set_data(struct lynx_cursor *cursor, u16 rop, 13 void sm750_hw_cursor_set_data2(struct lynx_cursor *cursor, u16 rop,
|
H A D | sm750_cursor.c | 84 void sm750_hw_cursor_set_data(struct lynx_cursor *cursor, u16 rop, in sm750_hw_cursor_set_data() argument 112 if (rop == ROP_XOR) in sm750_hw_cursor_set_data() 134 void sm750_hw_cursor_set_data2(struct lynx_cursor *cursor, u16 rop, in sm750_hw_cursor_set_data2() argument
|
H A D | sm750_accel.h | 195 u32 color, u32 rop); 210 * @rop2: ROP value 236 * @rop2: ROP value
|
H A D | sm750_accel.c | 90 u32 color, u32 rop) in sm750_hw_fillrect() argument 126 (rop & DE_CONTROL_ROP_MASK); /* dpr0xc */ in sm750_hw_fillrect() 146 * @rop2: ROP value 316 * @rop2: ROP value
|
/linux/drivers/video/fbdev/ |
H A D | ffb.c | 243 u32 rop; member 415 static __inline__ void ffb_rop(struct ffb_par *par, u32 rop) in ffb_rop() argument 417 if (par->rop_cache != rop) { in ffb_rop() 419 upa_writel(rop, &par->fbc->rop); in ffb_rop() 420 par->rop_cache = rop; in ffb_rop() 438 upa_writel(par->rop_cache, &fbc->rop); in ffb_switch_from_graph() 483 BUG_ON(rect->rop != ROP_COPY && rect->rop != ROP_XOR); in ffb_fillrect() 495 ffb_rop(par, rect->rop == ROP_COPY ? in ffb_fillrect()
|
H A D | bt431.h | 204 u16 rop, u16 width, u16 height) in bt431_set_cursor() argument 218 if (rop == ROP_XOR) in bt431_set_cursor()
|
H A D | pm3fb.c | 382 int rop; in pm3fb_fillrect() local 392 if (region->rop == ROP_COPY ) in pm3fb_fillrect() 393 rop = PM3Config2D_ForegroundROP(0x3); /* GXcopy */ in pm3fb_fillrect() 395 rop = PM3Config2D_ForegroundROP(0x6) | /* GXxor */ in pm3fb_fillrect() 418 /* ROP Ox3 is GXcopy */ in pm3fb_fillrect() 422 rop | in pm3fb_fillrect() 555 /* ROP Ox3 is GXcopy */ in pm3fb_imageblit() 692 if (cursor->rop == ROP_COPY) in pm3fb_cursor()
|
H A D | hitfb.c | 91 u16 dy, u16 width, u16 height, u16 rop, in hitfb_accel_bitblt() argument 99 hitfb_writew(rop, HD64461_BBTROPR); in hitfb_accel_bitblt() 142 if (rect->rop != ROP_COPY) in hitfb_fillrect()
|
H A D | s1d13xxxfb.c | 477 /* negative direction ROP */ in s1d13xxxfb_bitblt_copyarea() 479 dbg_blit("(copyarea) negative rop\n"); in s1d13xxxfb_bitblt_copyarea() 481 } else /* positive direction ROP */ { in s1d13xxxfb_bitblt_copyarea() 483 dbg_blit("(copyarea) positive rop\n"); in s1d13xxxfb_bitblt_copyarea() 546 dbg_blit("(solidfill) : rop=%d\n", rect->rop); in s1d13xxxfb_bitblt_solidfill()
|
H A D | dnfb.c | 84 /* ROP REG - all one nibble */ 86 #define ROP(r2,r3,r0,r1) ( (U_SHORT)((r0)|((r1)<<4)|((r2)<<8)|((r3)<<12)) ) macro
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | nvidia,tegra-audio-wm8903.yaml | 57 - ROP 76 "Int Spk", "ROP",
|
H A D | wlf,wm8903.yaml | 25 * ROP
|
/linux/drivers/gpu/drm/gma500/ |
H A D | psb_reg.h | 330 * Tungsten Graphics note on rop codes: If rop A and rop B are 338 /* rop code A */
|
/linux/drivers/video/fbdev/via/ |
H A D | accel.c | 73 printk(KERN_WARNING "hw_bitblt_1: Invalid fill rop: " in hw_bitblt_1() 150 ge_cmd |= 0xCC000000; /* ROP=SRCCOPY */ in hw_bitblt_1() 206 printk(KERN_WARNING "hw_bitblt_2: Invalid fill rop: " in hw_bitblt_2() 282 ge_cmd |= 0xCC000000; /* ROP=SRCCOPY */ in hw_bitblt_2()
|
/linux/tools/testing/selftests/powerpc/dexcr/ |
H A D | Makefile | 9 $(OUTPUT)/hashchk_test: CFLAGS += -fno-pie -no-pie $(call cc-option,-mno-rop-protect)
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | g84.c | 55 { 0x01000000, "ROP" }, 90 { 0x80, "ROP" },
|
/linux/Documentation/arch/powerpc/ |
H A D | dexcr.rst | 13 branch target prediction) and enabling return-oriented programming (ROP) 194 a coredump and effectively bypass ROP protection on any threads that share this
|
/linux/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_brx.h | 3 * vsp1_brx.h -- R-Car VSP1 Blend ROP Unit (BRU and BRS)
|
/linux/include/video/ |
H A D | pm3fb.h | 944 #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/drivers/media/platform/samsung/s5p-g2d/ |
H A D | g2d.h | 59 u32 rop; member
|
/linux/drivers/video/fbdev/core/ |
H A D | softcursor.c | 58 switch (cursor->rop) { in soft_cursor()
|