BCM_SPI_READ
reg = BCM_SPI_READ(sc, off);
clk = BCM_SPI_READ(sc, SPI_CLK);
reg = BCM_SPI_READ(sc, SPI_CS);
cs = BCM_SPI_READ(sc, SPI_CS) & (SPI_CS_TA | SPI_CS_TXD);
cs = BCM_SPI_READ(sc, SPI_CS) & (SPI_CS_TA | SPI_CS_TXD);
cs = BCM_SPI_READ(sc, SPI_CS) & SPI_CS_RXD;
data[read] = BCM_SPI_READ(sc, SPI_FIFO) & 0xff;
cs = BCM_SPI_READ(sc, SPI_CS) & SPI_CS_RXD;
reg = BCM_SPI_READ(sc, SPI_CS);
reg = BCM_SPI_READ(sc, SPI_CLK) & SPI_CLK_MASK;
reg = BCM_SPI_READ(sc, SPI_DLEN) & SPI_DLEN_MASK;
reg = BCM_SPI_READ(sc, SPI_LTOH) & SPI_LTOH_MASK;
reg = BCM_SPI_READ(sc, SPI_DC);