Lines Matching defs:rop
47 * 2) which plane's ROP a write to the common ROP is reflected on.
49 * The common ROP is not a ROP applied to write to the common bitmap plane.
184 /* Set planemask for the common plane and the common ROP */
192 /* Get a ROP address */
194 om_rop_addr(int plane, int rop)
198 (OMFB_ROP_P0 + OMFB_PLANEOFFS * plane + rop * 4);
201 /* Set ROP and ROP's mask for individual plane */
203 om_set_rop(int plane, int rop, uint32_t mask)
206 *om_rop_addr(plane, rop) = mask;
209 /* Set ROP and ROP's mask for current setplanemask-ed plane(s) */
211 om_set_rop_curplane(int rop, uint32_t mask)
214 ((volatile uint32_t *)(OMFB_ROP_COMMON))[rop] = mask;
217 /* Reset planemask and ROP */
266 om_fill(int planemask, int rop, uint8_t *dstptr, int dstbitoffs, int dstspan,
298 om_set_rop_curplane(rop, mask);
357 int16_t rop;
369 rop = ROP_ONE;
371 rop = ROP_ZERO;
372 om_set_rop(plane, rop, mask);
398 * ROP is either ONE or ZERO,
411 * Calculate ROP depending on fg/bg color combination as follows.
415 * All ROP values we want to use here happens to be a multiple of 5.
417 * bg fg rop result
457 /* ROP address cache */
479 /* calculate ROP */
541 /* no need to shift v because it's masked by ROP */
645 * rop: ROP array with planecount elements.
651 int16_t width, int16_t height, uint8_t rop[])
779 * The common ROP cannot be used here. Because the hardware doesn't
780 * allow you to set the mask while keeping the ROP states.
783 om_set_rop(plane, rop[plane], mask);
812 om_set_rop(plane, rop[plane], ALL1BITS);
1154 uint8_t rop[OMFB_MAX_PLANECOUNT];
1244 rop[i] = t;
1245 om_set_rop(i, rop[i], ALL1BITS);
1260 width, rowheight * r, rop);
1676 * at the time of ROP setting.