ROP_XOR
if (rop == ROP_XOR)
case ROP_XOR:
case ROP_XOR:
if (rop == ROP_XOR)
cursor.rop = ROP_XOR;
if (rect->rop == ROP_XOR)
if (rect->rop == ROP_XOR)
cursor.rop = ROP_XOR;
cursor.rop = ROP_XOR;
cursor.rop = ROP_XOR;
case ROP_XOR:
BUG_ON(rect->rop != ROP_COPY && rect->rop != ROP_XOR);
if (cursor->rop == ROP_XOR)
case ROP_XOR:
case ROP_XOR:
if (cursor->dest == NULL && cursor->rop == ROP_XOR)
case ROP_XOR:
case ROP_XOR:
case ROP_XOR:
case ROP_XOR:
case ROP_XOR:
case ROP_XOR:
if (rect->rop == ROP_XOR)
case ROP_XOR:
writel(rect->rop == ROP_XOR ? 0x5a : 0xf0, regbase + GE_ROPCODE_OFF);