sdhost 439 drivers/mmc/host/via-sdmmc.c static void via_pwron_sleep(struct via_crdr_mmc_host *sdhost) sdhost 441 drivers/mmc/host/via-sdmmc.c if (sdhost->quirks & VIA_CRDR_QUIRK_300MS_PWRDELAY) sdhost 865 drivers/mmc/host/via-sdmmc.c struct via_crdr_mmc_host *sdhost = dev_id; sdhost 871 drivers/mmc/host/via-sdmmc.c if (!sdhost) sdhost 874 drivers/mmc/host/via-sdmmc.c spin_lock(&sdhost->lock); sdhost 876 drivers/mmc/host/via-sdmmc.c addrbase = sdhost->pcictrl_mmiobase; sdhost 883 drivers/mmc/host/via-sdmmc.c addrbase = sdhost->sdhc_mmiobase; sdhost 896 drivers/mmc/host/via-sdmmc.c schedule_work(&sdhost->carddet_work); sdhost 903 drivers/mmc/host/via-sdmmc.c via_sdc_cmd_isr(sdhost, sd_status & VIA_CRDR_SDSTS_CMD_MASK); sdhost 908 drivers/mmc/host/via-sdmmc.c via_sdc_data_isr(sdhost, sd_status & VIA_CRDR_SDSTS_DATA_MASK); sdhost 914 drivers/mmc/host/via-sdmmc.c mmc_hostname(sdhost->mmc), sd_status); sdhost 921 drivers/mmc/host/via-sdmmc.c spin_unlock(&sdhost->lock); sdhost 928 drivers/mmc/host/via-sdmmc.c struct via_crdr_mmc_host *sdhost; sdhost 931 drivers/mmc/host/via-sdmmc.c sdhost = from_timer(sdhost, t, timer); sdhost 933 drivers/mmc/host/via-sdmmc.c spin_lock_irqsave(&sdhost->lock, flags); sdhost 935 drivers/mmc/host/via-sdmmc.c if (sdhost->mrq) { sdhost 937 drivers/mmc/host/via-sdmmc.c "cmd:0x%x\n", mmc_hostname(sdhost->mmc), sdhost 938 drivers/mmc/host/via-sdmmc.c sdhost->mrq->cmd->opcode); sdhost 940 drivers/mmc/host/via-sdmmc.c if (sdhost->data) { sdhost 942 drivers/mmc/host/via-sdmmc.c sdhost->ddma_mmiobase + VIA_CRDR_DMACTRL); sdhost 943 drivers/mmc/host/via-sdmmc.c sdhost->data->error = -ETIMEDOUT; sdhost 944 drivers/mmc/host/via-sdmmc.c via_sdc_finish_data(sdhost); sdhost 946 drivers/mmc/host/via-sdmmc.c if (sdhost->cmd) sdhost 947 drivers/mmc/host/via-sdmmc.c sdhost->cmd->error = -ETIMEDOUT; sdhost 949 drivers/mmc/host/via-sdmmc.c sdhost->mrq->cmd->error = -ETIMEDOUT; sdhost 950 drivers/mmc/host/via-sdmmc.c tasklet_schedule(&sdhost->finish_tasklet); sdhost 954 drivers/mmc/host/via-sdmmc.c spin_unlock_irqrestore(&sdhost->lock, flags); sdhost 1076 drivers/mmc/host/via-sdmmc.c struct via_crdr_mmc_host *sdhost; sdhost 1103 drivers/mmc/host/via-sdmmc.c sdhost = mmc_priv(mmc); sdhost 1104 drivers/mmc/host/via-sdmmc.c sdhost->mmc = mmc; sdhost 1105 drivers/mmc/host/via-sdmmc.c dev_set_drvdata(&pcidev->dev, sdhost); sdhost 1109 drivers/mmc/host/via-sdmmc.c sdhost->mmiobase = ioremap_nocache(base, len); sdhost 1110 drivers/mmc/host/via-sdmmc.c if (!sdhost->mmiobase) { sdhost 1115 drivers/mmc/host/via-sdmmc.c sdhost->sdhc_mmiobase = sdhost 1116 drivers/mmc/host/via-sdmmc.c sdhost->mmiobase + VIA_CRDR_SDC_OFF; sdhost 1117 drivers/mmc/host/via-sdmmc.c sdhost->ddma_mmiobase = sdhost 1118 drivers/mmc/host/via-sdmmc.c sdhost->mmiobase + VIA_CRDR_DDMA_OFF; sdhost 1119 drivers/mmc/host/via-sdmmc.c sdhost->pcictrl_mmiobase = sdhost 1120 drivers/mmc/host/via-sdmmc.c sdhost->mmiobase + VIA_CRDR_PCICTRL_OFF; sdhost 1122 drivers/mmc/host/via-sdmmc.c sdhost->power = MMC_VDD_165_195; sdhost 1125 drivers/mmc/host/via-sdmmc.c writeb(gatt, sdhost->pcictrl_mmiobase + VIA_CRDR_PCICLKGATT); sdhost 1126 drivers/mmc/host/via-sdmmc.c via_pwron_sleep(sdhost); sdhost 1128 drivers/mmc/host/via-sdmmc.c writeb(gatt, sdhost->pcictrl_mmiobase + VIA_CRDR_PCICLKGATT); sdhost 1131 drivers/mmc/host/via-sdmmc.c via_init_mmc_host(sdhost); sdhost 1135 drivers/mmc/host/via-sdmmc.c sdhost); sdhost 1140 drivers/mmc/host/via-sdmmc.c sdhost->pcictrl_mmiobase + VIA_CRDR_PCIINTCTRL); sdhost 1142 drivers/mmc/host/via-sdmmc.c sdhost->pcictrl_mmiobase + VIA_CRDR_PCITMOCTRL); sdhost 1147 drivers/mmc/host/via-sdmmc.c sdhost->quirks = VIA_CRDR_QUIRK_300MS_PWRDELAY; sdhost 1154 drivers/mmc/host/via-sdmmc.c iounmap(sdhost->mmiobase); sdhost 1168 drivers/mmc/host/via-sdmmc.c struct via_crdr_mmc_host *sdhost = pci_get_drvdata(pcidev); sdhost 1172 drivers/mmc/host/via-sdmmc.c spin_lock_irqsave(&sdhost->lock, flags); sdhost 1175 drivers/mmc/host/via-sdmmc.c sdhost->reject = 1; sdhost 1178 drivers/mmc/host/via-sdmmc.c writeb(0x0, sdhost->pcictrl_mmiobase + VIA_CRDR_PCIINTCTRL); sdhost 1180 drivers/mmc/host/via-sdmmc.c if (sdhost->mrq) { sdhost 1182 drivers/mmc/host/via-sdmmc.c "transfer\n", mmc_hostname(sdhost->mmc)); sdhost 1186 drivers/mmc/host/via-sdmmc.c sdhost->ddma_mmiobase + VIA_CRDR_DMACTRL); sdhost 1187 drivers/mmc/host/via-sdmmc.c sdhost->mrq->cmd->error = -ENOMEDIUM; sdhost 1188 drivers/mmc/host/via-sdmmc.c if (sdhost->mrq->stop) sdhost 1189 drivers/mmc/host/via-sdmmc.c sdhost->mrq->stop->error = -ENOMEDIUM; sdhost 1190 drivers/mmc/host/via-sdmmc.c tasklet_schedule(&sdhost->finish_tasklet); sdhost 1192 drivers/mmc/host/via-sdmmc.c spin_unlock_irqrestore(&sdhost->lock, flags); sdhost 1194 drivers/mmc/host/via-sdmmc.c mmc_remove_host(sdhost->mmc); sdhost 1196 drivers/mmc/host/via-sdmmc.c free_irq(pcidev->irq, sdhost); sdhost 1198 drivers/mmc/host/via-sdmmc.c del_timer_sync(&sdhost->timer); sdhost 1200 drivers/mmc/host/via-sdmmc.c tasklet_kill(&sdhost->finish_tasklet); sdhost 1203 drivers/mmc/host/via-sdmmc.c gatt = readb(sdhost->pcictrl_mmiobase + VIA_CRDR_PCICLKGATT); sdhost 1205 drivers/mmc/host/via-sdmmc.c writeb(gatt, sdhost->pcictrl_mmiobase + VIA_CRDR_PCICLKGATT); sdhost 1207 drivers/mmc/host/via-sdmmc.c iounmap(sdhost->mmiobase); sdhost 1209 drivers/mmc/host/via-sdmmc.c mmc_free_host(sdhost->mmc); sdhost 1273 drivers/mmc/host/via-sdmmc.c struct via_crdr_mmc_host *sdhost; sdhost 1277 drivers/mmc/host/via-sdmmc.c sdhost = pci_get_drvdata(pcidev); sdhost 1280 drivers/mmc/host/via-sdmmc.c if (sdhost->power == MMC_VDD_165_195) sdhost 1284 drivers/mmc/host/via-sdmmc.c writeb(gatt, sdhost->pcictrl_mmiobase + VIA_CRDR_PCICLKGATT); sdhost 1285 drivers/mmc/host/via-sdmmc.c via_pwron_sleep(sdhost); sdhost 1287 drivers/mmc/host/via-sdmmc.c writeb(gatt, sdhost->pcictrl_mmiobase + VIA_CRDR_PCICLKGATT); sdhost 1298 drivers/mmc/host/via-sdmmc.c via_restore_pcictrlreg(sdhost); sdhost 1299 drivers/mmc/host/via-sdmmc.c via_init_sdc_pm(sdhost); sdhost 577 drivers/pinctrl/pinctrl-pistachio.c FUNCTION(sdhost),