Lines Matching refs:WRITE4

90 #define	WRITE4(_sc, _reg, _val) \  macro
216 WRITE4(sc, SDMMC_CTRL, reg); in dwmmc_ctrl_reset()
420 WRITE4(sc, SDMMC_RINTSTS, reg); in dwmmc_intr()
435 WRITE4(sc, SDMMC_IDSTS, (SDMMC_IDINTEN_TI | in dwmmc_intr()
437 WRITE4(sc, SDMMC_IDSTS, SDMMC_IDINTEN_NI); in dwmmc_intr()
716 WRITE4(sc, SDMMC_DBADDR, sc->desc_ring_paddr); in dwmmc_attach()
719 WRITE4(sc, SDMMC_IDSTS, SDMMC_IDINTEN_MASK); in dwmmc_attach()
720 WRITE4(sc, SDMMC_IDINTEN, (SDMMC_IDINTEN_NI | in dwmmc_attach()
726 WRITE4(sc, SDMMC_RINTSTS, 0xffffffff); in dwmmc_attach()
727 WRITE4(sc, SDMMC_INTMASK, 0); in dwmmc_attach()
730 WRITE4(sc, SDMMC_TMOUT, 0xffffffff); in dwmmc_attach()
733 WRITE4(sc, SDMMC_RINTSTS, 0xffffffff); in dwmmc_attach()
734 WRITE4(sc, SDMMC_INTMASK, (SDMMC_INTMASK_CMD_DONE | in dwmmc_attach()
741 WRITE4(sc, SDMMC_CTRL, SDMMC_CTRL_INT_ENABLE); in dwmmc_attach()
813 WRITE4(sc, SDMMC_CLKENA, 0); in dwmmc_setup_bus()
814 WRITE4(sc, SDMMC_CMD, (SDMMC_CMD_WAIT_PRVDATA | in dwmmc_setup_bus()
828 WRITE4(sc, SDMMC_CLKENA, 0); in dwmmc_setup_bus()
829 WRITE4(sc, SDMMC_CLKSRC, 0); in dwmmc_setup_bus()
833 WRITE4(sc, SDMMC_CLKDIV, div); in dwmmc_setup_bus()
834 WRITE4(sc, SDMMC_CMD, (SDMMC_CMD_WAIT_PRVDATA | in dwmmc_setup_bus()
845 WRITE4(sc, SDMMC_CLKENA, (SDMMC_CLKENA_CCLK_EN | SDMMC_CLKENA_LP)); in dwmmc_setup_bus()
846 WRITE4(sc, SDMMC_CMD, SDMMC_CMD_WAIT_PRVDATA | in dwmmc_setup_bus()
878 WRITE4(sc, SDMMC_PWREN, 0); in dwmmc_update_ios()
881 WRITE4(sc, SDMMC_PWREN, 1); in dwmmc_update_ios()
888 WRITE4(sc, SDMMC_CTYPE, SDMMC_CTYPE_8BIT); in dwmmc_update_ios()
890 WRITE4(sc, SDMMC_CTYPE, SDMMC_CTYPE_4BIT); in dwmmc_update_ios()
892 WRITE4(sc, SDMMC_CTYPE, 0); in dwmmc_update_ios()
896 WRITE4(sc, SDMMC_CLKSEL, sc->sdr_timing); in dwmmc_update_ios()
907 WRITE4(sc, SDMMC_UHS_REG, reg); in dwmmc_update_ios()
947 WRITE4(sc, SDMMC_CTRL, reg); in dma_stop()
952 WRITE4(sc, SDMMC_BMOD, reg); in dma_stop()
968 WRITE4(sc, SDMMC_INTMASK, reg); in dma_prepare()
991 WRITE4(sc, SDMMC_FIFOTH, reg); in dma_prepare()
996 WRITE4(sc, SDMMC_CTRL, reg); in dma_prepare()
1001 WRITE4(sc, SDMMC_BMOD, reg); in dma_prepare()
1004 WRITE4(sc, SDMMC_PLDMND, 1); in dma_prepare()
1022 WRITE4(sc, SDMMC_FIFOTH, reg); in pio_prepare()
1052 WRITE4(sc, SDMMC_RINTSTS, SDMMC_INTMASK_RXDR); in pio_read()
1075 WRITE4(sc, SDMMC_DATA, *p++); in pio_write()
1079 WRITE4(sc, SDMMC_RINTSTS, SDMMC_INTMASK_TXDR); in pio_write()
1145 WRITE4(sc, SDMMC_TMOUT, 0xffffffff); in dwmmc_start_cmd()
1148 WRITE4(sc, SDMMC_BLKSIZ, cmd->data->block_size); in dwmmc_start_cmd()
1149 WRITE4(sc, SDMMC_BYTCNT, cmd->data->len); in dwmmc_start_cmd()
1153 WRITE4(sc, SDMMC_BYTCNT, data->len); in dwmmc_start_cmd()
1156 WRITE4(sc, SDMMC_BLKSIZ, blksz); in dwmmc_start_cmd()
1169 WRITE4(sc, SDMMC_CMDARG, cmd->arg); in dwmmc_start_cmd()
1171 WRITE4(sc, SDMMC_CMD, cmdr | SDMMC_CMD_START); in dwmmc_start_cmd()