GETREG
if (GETREG(sc, SPI_SR) & SPI_SR_RDRF)
(void)GETREG(sc, SPI_RDR);
csr = GETREG(sc, SPI_CSR(0)); /* read register */
if (GETREG(sc, AUPSC_SPISTAT) & SPISTAT_DR) {
if (((sr = GETREG(sc, SPI_SR)) & (SPI_SR_ENDTX | SPI_SR_ENDRX)) != (SPI_SR_ENDTX | SPI_SR_ENDRX)) {
GETREG(sc, SPI_MR), GETREG(sc, SPI_SR),
GETREG(sc, SPI_IMR), GETREG(sc, SPI_CSR(0))));
if ((imr = GETREG(sc, SPI_IMR)) == 0) {
sr = GETREG(sc, SPI_SR);
#define GETGPIO(x) GETREG(GPIO_BASE + (x))
#define GETGPIO2(x) GETREG(GPIO2_BASE + (x))
tv->tv_sec = GETREG(PC_COUNTER_READ_0);
while (GETREG(PC_COUNTER_CONTROL) & CC_C0S) {
while (GETREG(PC_COUNTER_CONTROL) & CC_C0S) {
reg = GETREG(sc, AUPSC_SPICFG);
if (GETREG(sc, AUPSC_SPISTAT) & SPISTAT_DR) {
if (GETREG(sc, AUPSC_SPISTAT) & SPISTAT_TF) {
if ((GETREG(sc, AUPSC_SPISTAT) & SPISTAT_RE) != 0) {
data = GETREG(sc, AUPSC_SPITXRX);
if ((GETREG(sc, AUPSC_SPISTAT) & SPISTAT_DI) == 0) {
ev = GETREG(sc, AUPSC_SPIEVNT);
reg = GETREG(sc, GPIO_CR);
reg = GETREG(sc, GPIO_CR);
reg = GETREG(sc, GPIO_DO);
return ((GETREG(sc, GPIO_DI) & (1 << pin)) ?
GETREG(sc, GPIO_CR) | INTR(sc->sc_rstpin));
PUTREG(sc, GPIO_CR, GETREG(sc, GPIO_CR) & ~INTR(sc->sc_rstpin));
while (GETREG(sc, ARSPI_REG_CTL) & ARSPI_CTL_BUSY);
ctl = GETREG(sc, ARSPI_REG_CTL);
if ((GETREG(sc, ARSPI_REG_DATA) &
job->job_data = GETREG(sc, ARSPI_REG_DATA);
return GETREG(sc, offset);
} while (!(GETREG(BAHSTAT) & BAH_POR));
} while (!(GETREG(BAHSTAT) & BAH_POR));
device_xname(sc->sc_dev), GETREG(BAHSTAT));
device_xname(sc->sc_dev), GETREG(BAHSTAT));
device_xname(sc->sc_dev), GETREG(BAHSTAT));
device_xname(sc->sc_dev), buffer, GETREG(BAHSTAT));
device_xname(sc->sc_dev), GETREG(BAHSTAT));
isr = GETREG(BAHSTAT);
GETREG(BAHSTAT));
isr = GETREG(BAHSTAT);
ctl = GETREG(sc, MVSPI_INTCONF_REG);
ctl = GETREG(sc, MVSPI_CTRL_REG);
int ctl = GETREG(sc, MVSPI_CTRL_REG);
ctl = GETREG(sc, MVSPI_CTRL_REG);
if (GETREG(sc, MVSPI_CTRL_REG) &
GETREG(sc, MVSPI_DATAIN_REG);