RD1
WR1(sc, off, RD1(sc, off) | val);
*buf++ = RD1(sc, TPM_DATA_FIFO);
return ((RD1(sc, TPM_ACCESS) & mask) == mask);
if ((RD1(sc, TPM_ACCESS) & mask) == mask)
RD4(slot, SDHCI_PRESENT_STATE), RD1(slot, SDHCI_HOST_CONTROL));
RD1(slot, SDHCI_POWER_CONTROL), RD1(slot, SDHCI_BLOCK_GAP_CONTROL));
RD1(slot, SDHCI_WAKE_UP_CONTROL), RD2(slot, SDHCI_CLOCK_CONTROL));
RD1(slot, SDHCI_TIMEOUT_CONTROL), RD4(slot, SDHCI_INT_STATUS));
RD4(slot, SDHCI_MAX_CURRENT), RD1(slot, SDHCI_ADMA_ERR));
err = RD1(slot, SDHCI_ADMA_ERR);
while ((RD1(slot, SDHCI_SOFTWARE_RESET) & mask) != mask) {
while (RD1(slot, SDHCI_SOFTWARE_RESET) & mask) {