SPI_CLK
clk = BCM_SPI_READ(sc, SPI_CLK);
BCM_SPI_WRITE(sc, SPI_CLK, clock);
reg = BCM_SPI_READ(sc, SPI_CLK) & SPI_CLK_MASK;