LSTRB
swim_write(base, phase, (LSTRB<<4) | LSTRB);
swim_write(base, phase, (LSTRB<<4) | ((~LSTRB) & 0x0F));
out_8(&sw->select, sw->select | LSTRB);
out_8(&sw->select, sw->select & ~LSTRB);