mmc: dwmmc: Poll for iDMAC TX/RX interrupt
[oweals/u-boot.git] / drivers / mmc / ftsdc010_mci.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Faraday FTSDC010 Secure Digital Memory Card Host Controller
4  *
5  * Copyright (C) 2011 Andes Technology Corporation
6  * Macpaul Lin, Andes Technology Corporation <macpaul@andestech.com>
7  */
8 #include <mmc.h>
9
10 #ifndef __FTSDC010_MCI_H
11 #define __FTSDC010_MCI_H
12
13 struct ftsdc010_chip {
14         void __iomem *regs;
15         uint32_t wprot;   /* write protected (locked) */
16         uint32_t rate;    /* actual SD clock in Hz */
17         uint32_t sclk;    /* FTSDC010 source clock in Hz */
18         uint32_t fifo;    /* fifo depth in bytes */
19         uint32_t acmd;
20         struct mmc_config cfg;  /* mmc configuration */
21         const char *name;
22         void *ioaddr;
23         unsigned int caps;
24         unsigned int version;
25         unsigned int clock;
26         unsigned int bus_hz;
27         unsigned int div;
28         int dev_index;
29         int dev_id;
30         int buswidth;
31         u32 fifoth_val;
32         struct mmc *mmc;
33         void *priv;
34         bool fifo_mode;
35 };
36
37 #endif /* __FTSDC010_MCI_H */