forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
887 B
37 lines
887 B
/* SPDX-License-Identifier: GPL-2.0+ */ |
|
/* |
|
* Faraday FTSDC010 Secure Digital Memory Card Host Controller |
|
* |
|
* Copyright (C) 2011 Andes Technology Corporation |
|
* Macpaul Lin, Andes Technology Corporation <[email protected]> |
|
*/ |
|
#include <mmc.h> |
|
|
|
#ifndef __FTSDC010_MCI_H |
|
#define __FTSDC010_MCI_H |
|
|
|
struct ftsdc010_chip { |
|
void __iomem *regs; |
|
uint32_t wprot; /* write protected (locked) */ |
|
uint32_t rate; /* actual SD clock in Hz */ |
|
uint32_t sclk; /* FTSDC010 source clock in Hz */ |
|
uint32_t fifo; /* fifo depth in bytes */ |
|
uint32_t acmd; |
|
struct mmc_config cfg; /* mmc configuration */ |
|
const char *name; |
|
void *ioaddr; |
|
unsigned int caps; |
|
unsigned int version; |
|
unsigned int clock; |
|
unsigned int bus_hz; |
|
unsigned int div; |
|
int dev_index; |
|
int dev_id; |
|
int buswidth; |
|
u32 fifoth_val; |
|
struct mmc *mmc; |
|
void *priv; |
|
bool fifo_mode; |
|
}; |
|
|
|
#endif /* __FTSDC010_MCI_H */
|
|
|