Lines Matching refs:pad_ctrl
125 u16 pad_ctrl; member
167 .pad_ctrl = XENON_EMMC_5_0_PHY_PAD_CONTROL,
178 .pad_ctrl = XENON_EMMC_PHY_PAD_CONTROL,
200 struct soc_pad_ctrl pad_ctrl; member
289 if (params->pad_ctrl.pad_type == SOC_PAD_FIXED_1_8V) { in armada_3700_soc_pad_voltage_set()
290 writel(ARMADA_3700_SOC_PAD_1_8V, params->pad_ctrl.reg); in armada_3700_soc_pad_voltage_set()
291 } else if (params->pad_ctrl.pad_type == SOC_PAD_SD) { in armada_3700_soc_pad_voltage_set()
293 writel(ARMADA_3700_SOC_PAD_1_8V, params->pad_ctrl.reg); in armada_3700_soc_pad_voltage_set()
295 writel(ARMADA_3700_SOC_PAD_3_3V, params->pad_ctrl.reg); in armada_3700_soc_pad_voltage_set()
311 if (!params->pad_ctrl.reg) in xenon_emmc_phy_set_soc_pad()
314 if (params->pad_ctrl.set_soc_pad) in xenon_emmc_phy_set_soc_pad()
315 params->pad_ctrl.set_soc_pad(host, signal_voltage); in xenon_emmc_phy_set_soc_pad()
555 reg = sdhci_readl(host, phy_regs->pad_ctrl); in xenon_emmc_phy_set()
560 sdhci_writel(host, reg, phy_regs->pad_ctrl); in xenon_emmc_phy_set()
658 params->pad_ctrl.set_soc_pad = armada_3700_soc_pad_voltage_set; in get_dt_pad_ctrl_data()
668 params->pad_ctrl.reg = devm_ioremap_resource(mmc_dev(host->mmc), in get_dt_pad_ctrl_data()
670 if (IS_ERR(params->pad_ctrl.reg)) in get_dt_pad_ctrl_data()
671 return PTR_ERR(params->pad_ctrl.reg); in get_dt_pad_ctrl_data()
679 params->pad_ctrl.pad_type = SOC_PAD_SD; in get_dt_pad_ctrl_data()
681 params->pad_ctrl.pad_type = SOC_PAD_FIXED_1_8V; in get_dt_pad_ctrl_data()