Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 24fb8422 authored by Daniel Mack's avatar Daniel Mack Committed by Sascha Hauer
Browse files

ARM: MX3: Add pad config for MMC pins on lilly-db

parent 50f349e9
Loading
Loading
Loading
Loading
+10 −0
Original line number Original line Diff line number Diff line
@@ -111,6 +111,9 @@ static int mxc_mmc1_get_ro(struct device *dev)


static int gpio_det, gpio_wp;
static int gpio_det, gpio_wp;


#define MMC_PAD_CFG (PAD_CTL_DRV_MAX | PAD_CTL_SRE_FAST | PAD_CTL_HYS_CMOS | \
			PAD_CTL_ODE_CMOS | PAD_CTL_100K_PU)

static int mxc_mmc1_init(struct device *dev,
static int mxc_mmc1_init(struct device *dev,
			 irq_handler_t detect_irq, void *data)
			 irq_handler_t detect_irq, void *data)
{
{
@@ -119,6 +122,13 @@ static int mxc_mmc1_init(struct device *dev,
	gpio_det = IOMUX_TO_GPIO(MX31_PIN_GPIO1_1);
	gpio_det = IOMUX_TO_GPIO(MX31_PIN_GPIO1_1);
	gpio_wp = IOMUX_TO_GPIO(MX31_PIN_LCS0);
	gpio_wp = IOMUX_TO_GPIO(MX31_PIN_LCS0);


	mxc_iomux_set_pad(MX31_PIN_SD1_DATA0, MMC_PAD_CFG);
	mxc_iomux_set_pad(MX31_PIN_SD1_DATA1, MMC_PAD_CFG);
	mxc_iomux_set_pad(MX31_PIN_SD1_DATA2, MMC_PAD_CFG);
	mxc_iomux_set_pad(MX31_PIN_SD1_DATA3, MMC_PAD_CFG);
	mxc_iomux_set_pad(MX31_PIN_SD1_CLK, MMC_PAD_CFG);
	mxc_iomux_set_pad(MX31_PIN_SD1_CMD, MMC_PAD_CFG);

	ret = gpio_request(gpio_det, "MMC detect");
	ret = gpio_request(gpio_det, "MMC detect");
	if (ret)
	if (ret)
		return ret;
		return ret;