Esempio n. 1
0
/*
 * Change the bus mode (open drain/push-pull) of a host.
 */
void mmc_set_bus_mode(struct mmc_host *host, unsigned int mode)
{
    host->ios.bus_mode = mode;
    mmc_set_ios(host);
}
Esempio n. 2
0
/*
 * Control chip select pin on a host.
 */
void mmc_set_chip_select(struct mmc_host *host, int mode)
{
    host->ios.chip_select = mode;
    mmc_set_ios(host);
}
Esempio n. 3
0
/*
 * Select timing parameters for host.
 */
void mmc_set_timing(struct mmc_host *host, unsigned int timing)
{
    host->ios.timing = timing;
    mmc_set_ios(host);
}
Esempio n. 4
0
/*
 * Change data bus width of a host.
 */
void mmc_set_bus_width(struct mmc_host *host, unsigned int width)
{
    host->ios.bus_width = width;
    mmc_set_ios(host);
}
/*
 * Change data bus width and DDR mode of a host.
 */
void mmc_set_bus_width_ddr(struct mmc_host *host, unsigned int width, int ddr)
{
	host->ios.bus_width = width;
	host->ios.ddr = ddr ? MMC_DDR_MODE : MMC_SDR_MODE;
	mmc_set_ios(host);
}
void mmc_set_bus_width(struct mmc *mmc, u32 width)
{
	mmc->bus_width = width;

	mmc_set_ios(mmc);
}