mx6slevk.c (529a6712795a50d68967cbd071edfe232a245d5d) mx6slevk.c (fb0d042814e6ea3463ee335523222f91d891d084)
1/*
2 * Copyright (C) 2013 Freescale Semiconductor, Inc.
3 *
4 * Author: Fabio Estevam <fabio.estevam@freescale.com>
5 *
6 * SPDX-License-Identifier: GPL-2.0+
7 */
8

--- 156 unchanged lines hidden (view full) ---

165#define USDHC3_CD_GPIO IMX_GPIO_NR(3, 22)
166
167static struct fsl_esdhc_cfg usdhc_cfg[3] = {
168 {USDHC1_BASE_ADDR},
169 {USDHC2_BASE_ADDR, 0, 4},
170 {USDHC3_BASE_ADDR, 0, 4},
171};
172
1/*
2 * Copyright (C) 2013 Freescale Semiconductor, Inc.
3 *
4 * Author: Fabio Estevam <fabio.estevam@freescale.com>
5 *
6 * SPDX-License-Identifier: GPL-2.0+
7 */
8

--- 156 unchanged lines hidden (view full) ---

165#define USDHC3_CD_GPIO IMX_GPIO_NR(3, 22)
166
167static struct fsl_esdhc_cfg usdhc_cfg[3] = {
168 {USDHC1_BASE_ADDR},
169 {USDHC2_BASE_ADDR, 0, 4},
170 {USDHC3_BASE_ADDR, 0, 4},
171};
172
173int board_mmc_get_env_dev(int devno)
174{
175 return devno;
176}
177
173int board_mmc_getcd(struct mmc *mmc)
174{
175 struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
176 int ret = 0;
177
178 switch (cfg->esdhc_base) {
179 case USDHC1_BASE_ADDR:
180 ret = !gpio_get_value(USDHC1_CD_GPIO);

--- 343 unchanged lines hidden ---
178int board_mmc_getcd(struct mmc *mmc)
179{
180 struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
181 int ret = 0;
182
183 switch (cfg->esdhc_base) {
184 case USDHC1_BASE_ADDR:
185 ret = !gpio_get_value(USDHC1_CD_GPIO);

--- 343 unchanged lines hidden ---