Lines Matching refs:mmc_writel

76 #define mmc_writel(host, reg, value) \  macro
255 mmc_writel(host, REG_GCTRL, SDXC_HARDWARE_RESET); in sunxi_mmc_reset_host()
276 mmc_writel(host, REG_FTRGL, 0x20070008); in sunxi_mmc_init_host()
277 mmc_writel(host, REG_TMOUT, 0xffffffff); in sunxi_mmc_init_host()
278 mmc_writel(host, REG_IMASK, host->sdio_imask); in sunxi_mmc_init_host()
279 mmc_writel(host, REG_RINTR, 0xffffffff); in sunxi_mmc_init_host()
280 mmc_writel(host, REG_DBGC, 0xdeb); in sunxi_mmc_init_host()
281 mmc_writel(host, REG_FUNS, SDXC_CEATA_ON); in sunxi_mmc_init_host()
282 mmc_writel(host, REG_DLBA, host->sg_dma); in sunxi_mmc_init_host()
287 mmc_writel(host, REG_GCTRL, rval); in sunxi_mmc_init_host()
367 mmc_writel(host, REG_GCTRL, rval); in sunxi_mmc_start_dma()
369 mmc_writel(host, REG_GCTRL, rval); in sunxi_mmc_start_dma()
371 mmc_writel(host, REG_DMAC, SDXC_IDMAC_SOFT_RESET); in sunxi_mmc_start_dma()
374 mmc_writel(host, REG_IDIE, SDXC_IDMAC_RECEIVE_INTERRUPT); in sunxi_mmc_start_dma()
376 mmc_writel(host, REG_DMAC, in sunxi_mmc_start_dma()
398 mmc_writel(host, REG_CARG, arg); in sunxi_mmc_send_manual_stop()
399 mmc_writel(host, REG_CMDR, cmd_val); in sunxi_mmc_send_manual_stop()
415 mmc_writel(host, REG_RINTR, 0xffff); in sunxi_mmc_send_manual_stop()
452 mmc_writel(host, REG_IMASK, host->sdio_imask); in sunxi_mmc_finalize_request()
453 mmc_writel(host, REG_IDIE, 0); in sunxi_mmc_finalize_request()
481 mmc_writel(host, REG_IDST, 0x337); in sunxi_mmc_finalize_request()
482 mmc_writel(host, REG_DMAC, 0); in sunxi_mmc_finalize_request()
485 mmc_writel(host, REG_GCTRL, rval); in sunxi_mmc_finalize_request()
487 mmc_writel(host, REG_GCTRL, rval); in sunxi_mmc_finalize_request()
489 mmc_writel(host, REG_GCTRL, rval); in sunxi_mmc_finalize_request()
494 mmc_writel(host, REG_RINTR, 0xffff); in sunxi_mmc_finalize_request()
530 mmc_writel(host, REG_IMASK, in sunxi_mmc_irq()
543 mmc_writel(host, REG_RINTR, msk_int); in sunxi_mmc_irq()
544 mmc_writel(host, REG_IDST, idma_int); in sunxi_mmc_irq()
607 mmc_writel(host, REG_CLKCR, rval); in sunxi_mmc_oclk_onoff()
610 mmc_writel(host, REG_CMDR, rval); in sunxi_mmc_oclk_onoff()
617 mmc_writel(host, REG_RINTR, in sunxi_mmc_oclk_onoff()
653 mmc_writel(host, REG_CLKCR, rval); in sunxi_mmc_clk_set_rate()
716 mmc_writel(host, REG_WIDTH, SDXC_WIDTH1); in sunxi_mmc_set_ios()
719 mmc_writel(host, REG_WIDTH, SDXC_WIDTH4); in sunxi_mmc_set_ios()
722 mmc_writel(host, REG_WIDTH, SDXC_WIDTH8); in sunxi_mmc_set_ios()
732 mmc_writel(host, REG_GCTRL, rval); in sunxi_mmc_set_ios()
757 mmc_writel(host, REG_IMASK, imask); in sunxi_mmc_enable_sdio_irq()
764 mmc_writel(host, REG_HWRST, 0); in sunxi_mmc_hw_reset()
766 mmc_writel(host, REG_HWRST, 1); in sunxi_mmc_hw_reset()
857 mmc_writel(host, REG_BLKSZ, data->blksz); in sunxi_mmc_request()
858 mmc_writel(host, REG_BCNTR, data->blksz * data->blocks); in sunxi_mmc_request()
864 mmc_writel(host, REG_IMASK, host->sdio_imask | imask); in sunxi_mmc_request()
865 mmc_writel(host, REG_CARG, cmd->arg); in sunxi_mmc_request()
866 mmc_writel(host, REG_CMDR, cmd_val); in sunxi_mmc_request()