bcm2835_rd
(bcm2835_rd(bs, BCM2835_SPI_CS) & BCM2835_SPI_CS_RXD)) {
byte = bcm2835_rd(bs, BCM2835_SPI_FIFO);
(bcm2835_rd(bs, BCM2835_SPI_CS) & BCM2835_SPI_CS_TXD)) {
val = bcm2835_rd(bs, BCM2835_SPI_FIFO);
while (!(bcm2835_rd(bs, BCM2835_SPI_CS) & BCM2835_SPI_CS_DONE))
val = bcm2835_rd(bs, BCM2835_SPI_FIFO);
u32 cs = bcm2835_rd(bs, BCM2835_SPI_CS);
u32 cs = bcm2835_rd(bs, BCM2835_SPI_CS);
while (!(bcm2835_rd(bs, BCM2835_SPI_CS) & BCM2835_SPI_CS_DONE))