cregit-Linux how code gets into the kernel

Release 4.7 drivers/mmc/host/sdhci-esdhc.h

Directory: drivers/mmc/host
/*
 * Freescale eSDHC controller driver generics for OF and pltfm.
 *
 * Copyright (c) 2007 Freescale Semiconductor, Inc.
 * Copyright (c) 2009 MontaVista Software, Inc.
 * Copyright (c) 2010 Pengutronix e.K.
 *   Author: Wolfram Sang <w.sang@pengutronix.de>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License.
 */

#ifndef _DRIVERS_MMC_SDHCI_ESDHC_H

#define _DRIVERS_MMC_SDHCI_ESDHC_H

/*
 * Ops and quirks for the Freescale eSDHC controller.
 */


#define ESDHC_DEFAULT_QUIRKS	(SDHCI_QUIRK_FORCE_BLK_SZ_2048 | \
                                SDHCI_QUIRK_NO_BUSY_IRQ | \
                                SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK | \
                                SDHCI_QUIRK_PIO_NEEDS_DELAY | \
                                SDHCI_QUIRK_NO_HISPD_BIT)


#define ESDHC_PROCTL		0x28


#define ESDHC_SYSTEM_CONTROL	0x2c

#define ESDHC_CLOCK_MASK	0x0000fff0

#define ESDHC_PREDIV_SHIFT	8

#define ESDHC_DIVIDER_SHIFT	4

#define ESDHC_CLOCK_PEREN	0x00000004

#define ESDHC_CLOCK_HCKEN	0x00000002

#define ESDHC_CLOCK_IPGEN	0x00000001

/* pltfm-specific */

#define ESDHC_HOST_CONTROL_LE	0x20

/*
 * P2020 interpretation of the SDHCI_HOST_CONTROL register
 */

#define ESDHC_CTRL_4BITBUS          (0x1 << 1)

#define ESDHC_CTRL_8BITBUS          (0x2 << 1)

#define ESDHC_CTRL_BUSWIDTH_MASK    (0x3 << 1)

/* OF-specific */

#define ESDHC_DMA_SYSCTL	0x40c

#define ESDHC_DMA_SNOOP		0x00000040


#define ESDHC_HOST_CONTROL_RES	0x01

#endif /* _DRIVERS_MMC_SDHCI_ESDHC_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
wolfram sangwolfram sang5975.64%120.00%
oded gabbayoded gabbay1316.67%120.00%
yangbo luyangbo lu56.41%240.00%
joakim tjernlundjoakim tjernlund11.28%120.00%
Total78100.00%5100.00%
Directory: drivers/mmc/host
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}