SDHC_NINTR_SIGNAL_EN
HSET2(hp, SDHC_NINTR_SIGNAL_EN, SDHC_CARD_INTERRUPT);
HCLR2(hp, SDHC_NINTR_SIGNAL_EN, SDHC_CARD_INTERRUPT);
HSET2(hp, SDHC_NINTR_SIGNAL_EN, SDHC_BUFFER_READ_READY);
HCLR2(hp, SDHC_NINTR_SIGNAL_EN, SDHC_BUFFER_READ_READY);
HCLR2(hp, SDHC_NINTR_SIGNAL_EN, ready);
HSET2(hp, SDHC_NINTR_SIGNAL_EN, ready);
KASSERT(HREAD2(hp, SDHC_NINTR_SIGNAL_EN) & SDHC_DMA_INTERRUPT);
KASSERT(HREAD2(hp, SDHC_NINTR_SIGNAL_EN) & SDHC_TRANSFER_COMPLETE);
KASSERT(HREAD2(hp, SDHC_NINTR_SIGNAL_EN) & SDHC_TRANSFER_COMPLETE);
HSET4(hp, SDHC_NINTR_SIGNAL_EN, imask);
HSET2(hp, SDHC_NINTR_SIGNAL_EN, imask);
HCLR4(hp, SDHC_NINTR_SIGNAL_EN,
HCLR4(hp, SDHC_NINTR_SIGNAL_EN,
printf("0x%02x NINTR_SIGNAL_EN: %x\n", SDHC_NINTR_SIGNAL_EN,
HREAD2(hp, SDHC_NINTR_SIGNAL_EN));
HWRITE4(hp, SDHC_NINTR_SIGNAL_EN, 0);
HWRITE2(hp, SDHC_NINTR_SIGNAL_EN, 0);
HWRITE4(hp, SDHC_NINTR_SIGNAL_EN, 0);
HWRITE2(hp, SDHC_NINTR_SIGNAL_EN, 0);
HWRITE4(hp, SDHC_NINTR_SIGNAL_EN, sdhcimask);
HWRITE2(hp, SDHC_NINTR_SIGNAL_EN, sdhcimask);