RTSX_SD_CARD
rts5228_card_power_off(pcr, RTSX_SD_CARD);
rtsx_pci_card_power_off(pcr, RTSX_SD_CARD);
rts5261_card_power_off(pcr, RTSX_SD_CARD);
rts5264_card_power_off(pcr, RTSX_SD_CARD);
if (pcr->slots[RTSX_SD_CARD].p_dev != NULL) {
pcr->slots[RTSX_SD_CARD].card_event(
pcr->slots[RTSX_SD_CARD].p_dev);
[RTSX_SD_CARD] = {
if (card == RTSX_SD_CARD)
if (card == RTSX_SD_CARD)
[RTSX_SD_CARD] = SD_EXIST,
if ((card_detect & SD_EXIST) && pcr->slots[RTSX_SD_CARD].card_event)
pcr->slots[RTSX_SD_CARD].card_event(
pcr->slots[RTSX_SD_CARD].p_dev);
rtsx_pci_card_power_off(pcr, RTSX_SD_CARD);
if (rtsx_pci_card_exclusive_check(host->pcr, RTSX_SD_CARD))
err = rtsx_pci_card_exclusive_check(host->pcr, RTSX_SD_CARD);
err = rtsx_pci_card_exclusive_check(host->pcr, RTSX_SD_CARD);
pcr->slots[RTSX_SD_CARD].p_dev = pdev;
pcr->slots[RTSX_SD_CARD].card_event = rtsx_pci_sdmmc_card_event;
pcr->slots[RTSX_SD_CARD].p_dev = NULL;
pcr->slots[RTSX_SD_CARD].card_event = NULL;
err = rtsx_pci_card_exclusive_check(host->pcr, RTSX_SD_CARD);
err = rtsx_pci_card_pull_ctl_enable(pcr, RTSX_SD_CARD);
err = rtsx_pci_card_power_on(pcr, RTSX_SD_CARD);
err = rtsx_pci_card_power_off(pcr, RTSX_SD_CARD);
return rtsx_pci_card_pull_ctl_disable(pcr, RTSX_SD_CARD);