swab
(regs ? instruction_pointer(regs) : _RET_IP_) ^ swab(irq));
swab##swp((opcode) << ((regbits) + (regpad)))
bool swab;
else if (espi->swab)
} else if (tx_left >= 2 && tx_buf && espi->swab) {
if (rx_buf && espi->swab)
} else if (rx_left >= 2 && rx_buf && espi->swab) {
espi->swab = spi->mode & SPI_LSB_FIRST && trans->bits_per_word > 8;
bool swab;
swab = true;
swab = false;
} else if (swab) {
#define __swab_long(x) swab##x
val = swab(val) | ~GENMASK(size - 1, offset);
unsigned long val = swab(*(const unsigned long *)addr) | ~GENMASK(size - 1, 0);
val = swab(val) & GENMASK(size - 1, offset);
return FIND_FIRST_BIT(~addr[idx], swab, size);
return FIND_NEXT_BIT(~addr[idx], swab, size, offset);
return FIND_NEXT_BIT(addr[idx], swab, size, offset);
encoded = (unsigned long)ptr ^ s->random ^ swab(ptr_addr);
decoded = (void *)(ptr.v ^ s->random ^ swab(ptr_addr));