bcm2835_wr
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_TA);
bcm2835_wr(bs, BCM2835_SPI_CLK, cdiv);
bcm2835_wr(bs, BCM2835_SPI_CS, target->prepare_cs);
bcm2835_wr(bs, BCM2835_SPI_CS,
bcm2835_wr(bs, BCM2835_SPI_CS,
bcm2835_wr(bs, BCM2835_SPI_FIFO, byte);
bcm2835_wr(bs, BCM2835_SPI_FIFO, val);
bcm2835_wr(bs, BCM2835_SPI_FIFO, val);
bcm2835_wr(bs, BCM2835_SPI_CS, cs);
bcm2835_wr(bs, BCM2835_SPI_DLEN, 0);
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_TA);
bcm2835_wr(bs, BCM2835_SPI_CS, cs);
bcm2835_wr(bs, BCM2835_SPI_DLEN, bs->rx_prologue);
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_TA
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_CLEAR_RX
bcm2835_wr(bs, BCM2835_SPI_DLEN, tx_remaining);
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_TA
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_CLEAR_TX
bcm2835_wr(bs, BCM2835_SPI_CS, bs->target->clear_rx_cs);
bcm2835_wr(bs, BCM2835_SPI_DLEN, bs->tx_len);
bcm2835_wr(bs, BCM2835_SPI_CS,