DEBINOSWAP
u32 command = ttpci_budget_debiread(&budget_ci->budget, DEBINOSWAP, DEBIADDR_IR, 2, 1, 0) >> 8;
newloops = rdebi(av7110, DEBINOSWAP, STATUS_LOOPS, 0, 2);
newloops = rdebi(av7110, DEBINOSWAP, STATUS_LOOPS, 0, 2) - 1;
iwdebi(av7110, DEBINOSWAP, xfer, 0, 2);
av7110->debitype = irdebi(av7110, DEBINOSWAP, IRQ_STATE, 0, 2);
av7110->debilen = irdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2);
rxbuf = irdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2);
txbuf = irdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2);
av7110->video_size.w = irdebi(av7110, DEBINOSWAP, STATUS_MPEG_WIDTH, 0, 2);
h_ar = irdebi(av7110, DEBINOSWAP, STATUS_MPEG_HEIGHT_AR, 0, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2);
iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_LEN, len, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, len, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_LEN, len, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, len, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2);
iwdebi(av7110, DEBINOSWAP, TX_LEN, len, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, len, 2);
iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2);
iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2);
swahw32(irdebi(av7110, DEBINOSWAP, Reserved,
iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2);
if (irdebi(av7110, DEBINOSWAP, adr, 0, 2) == state)
iwdebi(av7110, DEBINOSWAP, AV7110_BOOT_SIZE, AV7110_BOOT_MAX_SIZE, 2);
iwdebi(av7110, DEBINOSWAP, AV7110_BOOT_STATE, BOOTSTATE_BUFFER_FULL, 2);
iwdebi(av7110, DEBINOSWAP, AV7110_BOOT_SIZE, rest, 2);
iwdebi(av7110, DEBINOSWAP, AV7110_BOOT_STATE, BOOTSTATE_BUFFER_FULL, 2);
iwdebi(av7110, DEBINOSWAP, AV7110_BOOT_SIZE, 0, 2);
iwdebi(av7110, DEBINOSWAP, AV7110_BOOT_STATE, BOOTSTATE_BUFFER_FULL, 2);
ret = irdebi(av7110, DEBINOSWAP, DPRAM_BASE, 0, 4);
iwdebi(av7110, DEBINOSWAP, AV7110_BOOT_STATE, BOOTSTATE_BUFFER_FULL, 2);
stat = rdebi(av7110, DEBINOSWAP, MSGSTATE, 0, 2);
if (rdebi(av7110, DEBINOSWAP, COMMAND, 0, 2) == 0)
wdebi(av7110, DEBINOSWAP, COM_IF_LOCK, 0xffff, 2);
if (rdebi(av7110, DEBINOSWAP, HANDSHAKE_REG, 0, 2) == 0)
stat = rdebi(av7110, DEBINOSWAP, MSGSTATE, 0, 2);
wdebi(av7110, DEBINOSWAP, COMMAND + 2 * i, (u32)buf[i], 2);
wdebi(av7110, DEBINOSWAP, COMMAND + 2, (u32)buf[1], 2);
wdebi(av7110, DEBINOSWAP, COMMAND + 2, 0, 2);
wdebi(av7110, DEBINOSWAP, COMMAND, (u32)buf[0], 2);
wdebi(av7110, DEBINOSWAP, COM_IF_LOCK, 0x0000, 2);
if (rdebi(av7110, DEBINOSWAP, COMMAND, 0, 2) == 0)
stat = rdebi(av7110, DEBINOSWAP, MSGSTATE, 0, 2);
if (rdebi(av7110, DEBINOSWAP, COMMAND, 0, 2) == 0)
if (rdebi(av7110, DEBINOSWAP, HANDSHAKE_REG, 0, 2) == 0)
stat = rdebi(av7110, DEBINOSWAP, MSGSTATE, 0, 2);
reply_buf[i] = rdebi(av7110, DEBINOSWAP, COM_BUFF + 2 * i, 0, 2);
if (rdebi(av7110, DEBINOSWAP, BUFF1_BASE, 0, 2) == 0)
if (rdebi(av7110, DEBINOSWAP, BUFF1_BASE, 0, 2) == 0)
if (rdebi(av7110, DEBINOSWAP, HANDSHAKE_REG, 0, 2) == 0)
wdebi(av7110, DEBINOSWAP, BUFF1_BASE + i * 2,
wdebi(av7110, DEBINOSWAP, BUFF1_BASE + i * 2, 0, 2);
wdebi(av7110, DEBINOSWAP, DATA_BUFF3_BASE + i * 4, yuv, 4);
av7110_debiread(av7110, DEBINOSWAP, IRQ_RX, 2);
av7110_debiwrite(av7110, DEBINOSWAP, IRQ_RX, 0, 2);
iwdebi(av7110, DEBINOSWAP, IRQ_RX, 0, 2);
irdebi(av7110, DEBINOSWAP, IRQ_RX, 0, 2);