struct mmc_cmd cmd;
struct mmc_data data;
u32 ctrl;
- u8 node_id = mmc->dev->seq ? NODE_SD_0 : NODE_SD_1;
struct sdhci_host *host;
struct arasan_sdhci_priv *priv = dev_get_priv(mmc->dev);
+ u8 node_id = priv->deviceid ? NODE_SD_1 : NODE_SD_0;
char tuning_loop_counter = SDHCI_TUNING_LOOP_COUNT;
debug("%s\n", __func__);
{
struct mmc *mmc = (struct mmc *)host->mmc;
struct udevice *dev = mmc->dev;
- u8 node_id = dev->seq ? NODE_SD_0 : NODE_SD_1;
+ struct arasan_sdhci_priv *priv = dev_get_priv(mmc->dev);
+ u8 node_id = priv->deviceid ? NODE_SD_1 : NODE_SD_0;
u8 tap_delay, tap_max = 0;
int timing = mode2timing[mmc->selected_mode];
int ret;
{
struct mmc *mmc = (struct mmc *)host->mmc;
struct udevice *dev = mmc->dev;
- u8 node_id = dev->seq ? NODE_SD_0 : NODE_SD_1;
+ struct arasan_sdhci_priv *priv = dev_get_priv(mmc->dev);
+ u8 node_id = priv->deviceid ? NODE_SD_1 : NODE_SD_0;
u8 tap_delay, tap_max = 0;
int timing = mode2timing[mmc->selected_mode];
int ret;