Home
last modified time | relevance | path

Searched full:rop (Results 1 – 25 of 245) sorted by relevance

12345678910

/kernel/linux/linux-6.6/drivers/mtd/nand/raw/
Drenesas-nand-controller.c325 static void rnandc_trigger_op(struct rnandc *rnandc, struct rnandc_op *rop) in rnandc_trigger_op() argument
327 writel_relaxed(rop->addr0_col, rnandc->regs + ADDR0_COL_REG); in rnandc_trigger_op()
328 writel_relaxed(rop->addr0_row, rnandc->regs + ADDR0_ROW_REG); in rnandc_trigger_op()
329 writel_relaxed(rop->addr1_col, rnandc->regs + ADDR1_COL_REG); in rnandc_trigger_op()
330 writel_relaxed(rop->addr1_row, rnandc->regs + ADDR1_ROW_REG); in rnandc_trigger_op()
331 writel_relaxed(rop->ecc_offset, rnandc->regs + ECC_OFFSET_REG); in rnandc_trigger_op()
332 writel_relaxed(rop->gen_seq_ctrl, rnandc->regs + GEN_SEQ_CTRL_REG); in rnandc_trigger_op()
333 writel_relaxed(DATA_SIZE(rop->len), rnandc->regs + DATA_SIZE_REG); in rnandc_trigger_op()
334 writel_relaxed(rop->command, rnandc->regs + COMMAND_REG); in rnandc_trigger_op()
406 struct rnandc_op rop = { in rnandc_read_page_hw_ecc() local
[all …]
/kernel/linux/linux-6.6/drivers/media/platform/renesas/vsp1/
Dvsp1_brx.c3 * vsp1_brx.c -- R-Car VSP1 Blend ROP Unit (BRU and BRS)
328 * Route BRU input 1 as SRC input to the ROP unit and configure the ROP in brx_configure_stream()
330 * Blend/ROP unit B SRC input. Only needed for BRU, the BRS has no ROP in brx_configure_stream()
344 * Configure all Blend/ROP units corresponding to an enabled BRx in brx_configure_stream()
345 * input for alpha blending. Blend/ROP units corresponding to in brx_configure_stream()
346 * disabled BRx inputs are used in ROP NOP mode to ignore the in brx_configure_stream()
360 * Select the virtual RPF as the Blend/ROP unit A DST input to in brx_configure_stream()
367 * Route inputs 0 to 3 as SRC inputs to Blend/ROP units A to D in brx_configure_stream()
368 * in that order. In the BRU the Blend/ROP unit B SRC is in brx_configure_stream()
369 * hardwired to the ROP unit output, the corresponding register in brx_configure_stream()
[all …]
/kernel/linux/linux-5.10/drivers/media/platform/vsp1/
Dvsp1_brx.c3 * vsp1_brx.c -- R-Car VSP1 Blend ROP Unit (BRU and BRS)
326 * Route BRU input 1 as SRC input to the ROP unit and configure the ROP in brx_configure_stream()
328 * Blend/ROP unit B SRC input. Only needed for BRU, the BRS has no ROP in brx_configure_stream()
342 * Configure all Blend/ROP units corresponding to an enabled BRx in brx_configure_stream()
343 * input for alpha blending. Blend/ROP units corresponding to in brx_configure_stream()
344 * disabled BRx inputs are used in ROP NOP mode to ignore the in brx_configure_stream()
358 * Select the virtual RPF as the Blend/ROP unit A DST input to in brx_configure_stream()
365 * Route inputs 0 to 3 as SRC inputs to Blend/ROP units A to D in brx_configure_stream()
366 * in that order. In the BRU the Blend/ROP unit B SRC is in brx_configure_stream()
367 * hardwired to the ROP unit output, the corresponding register in brx_configure_stream()
[all …]
/kernel/linux/linux-6.6/drivers/video/fbdev/i810/
Di810_accel.c152 * @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 …]
/kernel/linux/linux-5.10/drivers/video/fbdev/i810/
Di810_accel.c152 * @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 …]
/kernel/linux/linux-6.6/drivers/video/fbdev/sis/
Dsis_accel.c47 /* 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 …]
/kernel/linux/linux-5.10/drivers/video/fbdev/sis/
Dsis_accel.c47 /* 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 …]
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/drivers/staging/sm750fb/
Dsm750_cursor.h11 void sm750_hw_cursor_setData(struct lynx_cursor *cursor, u16 rop,
13 void sm750_hw_cursor_setData2(struct lynx_cursor *cursor, u16 rop,
Dsm750_cursor.c84 void sm750_hw_cursor_setData(struct lynx_cursor *cursor, u16 rop, in sm750_hw_cursor_setData() argument
112 if (rop == ROP_XOR) in sm750_hw_cursor_setData()
134 void sm750_hw_cursor_setData2(struct lynx_cursor *cursor, u16 rop, in sm750_hw_cursor_setData2() argument
Dsm750_accel.h195 u32 color, u32 rop);
210 * @rop2: ROP value
236 * @rop2: ROP value
/kernel/linux/linux-5.10/drivers/staging/sm750fb/
Dsm750_cursor.h11 void sm750_hw_cursor_setData(struct lynx_cursor *cursor, u16 rop,
13 void sm750_hw_cursor_setData2(struct lynx_cursor *cursor, u16 rop,
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.h195 u32 color, u32 rop);
210 * @rop2: ROP value
236 * @rop2: ROP value
Dsm750_accel.c91 u32 color, u32 rop) in sm750_hw_fillrect() argument
127 (rop & DE_CONTROL_ROP_MASK); /* dpr0xc */ in sm750_hw_fillrect()
146 * @rop2: ROP value
315 * @rop2: ROP value
/kernel/linux/linux-5.10/drivers/video/fbdev/
Dffb.c243 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()
/kernel/linux/linux-6.6/drivers/video/fbdev/
Dffb.c244 u32 rop; member
416 static __inline__ void ffb_rop(struct ffb_par *par, u32 rop) in ffb_rop() argument
418 if (par->rop_cache != rop) { in ffb_rop()
420 upa_writel(rop, &par->fbc->rop); in ffb_rop()
421 par->rop_cache = rop; in ffb_rop()
439 upa_writel(par->rop_cache, &fbc->rop); in ffb_switch_from_graph()
484 BUG_ON(rect->rop != ROP_COPY && rect->rop != ROP_XOR); in ffb_fillrect()
496 ffb_rop(par, rect->rop == ROP_COPY ? in ffb_fillrect()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
Dnv04_fbcon.c64 PUSH_NVSQ(push, NV04A, 0x02fc, (rect->rop != ROP_COPY) ? 1 : 3); in nv04_fbcon_fillrect()
183 NULL, 0, &nfbdev->rop); in nv04_fbcon_accel_init()
216 PUSH_NVSQ(push, NV043, 0x0000, nfbdev->rop.handle); in nv04_fbcon_accel_init()
249 0x018c, nfbdev->rop.handle); in nv04_fbcon_accel_init()
/kernel/linux/linux-6.6/Documentation/powerpc/
Ddexcr.rst13 branch target prediction) and enabling return-oriented programming (ROP)
57 a coredump and effectively bypass ROP protection on any threads that share this
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/
Dnvidia,tegra-audio-wm8903.yaml57 - ROP
76 "Int Spk", "ROP",
/kernel/linux/linux-5.10/drivers/video/fbdev/core/
Dsysfillrect.c275 switch (rect->rop) { in sys_fillrect()
283 printk( KERN_ERR "cfb_fillrect(): unknown rop, " in sys_fillrect()
305 switch (rect->rop) { in sys_fillrect()
313 printk(KERN_ERR "sys_fillrect(): unknown rop, " in sys_fillrect()
Dcfbfillrect.c312 switch (rect->rop) { in cfb_fillrect()
320 printk( KERN_ERR "cfb_fillrect(): unknown rop, defaulting to ROP_COPY\n"); in cfb_fillrect()
342 switch (rect->rop) { in cfb_fillrect()
350 printk(KERN_ERR "cfb_fillrect(): unknown rop, defaulting to ROP_COPY\n"); in cfb_fillrect()
/kernel/linux/linux-6.6/drivers/video/fbdev/core/
Dsysfillrect.c265 switch (rect->rop) { in sys_fillrect()
273 printk( KERN_ERR "cfb_fillrect(): unknown rop, " in sys_fillrect()
295 switch (rect->rop) { in sys_fillrect()
303 printk(KERN_ERR "sys_fillrect(): unknown rop, " in sys_fillrect()
Dcfbfillrect.c312 switch (rect->rop) { in cfb_fillrect()
320 printk( KERN_ERR "cfb_fillrect(): unknown rop, defaulting to ROP_COPY\n"); in cfb_fillrect()
342 switch (rect->rop) { in cfb_fillrect()
350 printk(KERN_ERR "cfb_fillrect(): unknown rop, defaulting to ROP_COPY\n"); in cfb_fillrect()

12345678910