fifo_write_char
fifo_write_char(sc, &sc->rfifo, 0x04);
fifo_write_char(sc, &sc->rfifo, 0x00);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
static void fifo_write_char(struct cyapa_softc *sc, struct cyapa_fifo *fifo,
fifo_write_char(sc, &sc->rfifo, c0);
fifo_write_char(sc, &sc->rfifo, delta_x >> 1);
fifo_write_char(sc, &sc->rfifo, delta_y >> 1);
fifo_write_char(sc, &sc->rfifo, delta_x - (delta_x >> 1));
fifo_write_char(sc, &sc->rfifo, delta_y - (delta_y >> 1));
fifo_write_char(sc, &sc->rfifo, delta_z >> 1);
fifo_write_char(sc, &sc->rfifo, delta_z - (delta_z >> 1));
fifo_write_char(sc, &sc->rfifo, MOUSE_SYS_EXTBUTTONS);
fifo_write_char(sc, &sc->rfifo, c0);
fifo_write_char(sc, &sc->rfifo, (uint8_t)delta_x);
fifo_write_char(sc, &sc->rfifo, (uint8_t)delta_y);
fifo_write_char(sc, &sc->rfifo, (uint8_t)delta_z);
fifo_write_char(sc, &sc->rfifo, c0);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, c0);
fifo_write_char(sc, &sc->rfifo, 0x00);
fifo_write_char(sc, &sc->rfifo, 100);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0xFA);
fifo_write_char(sc, &sc->rfifo, 0x03);