blob: 6b4241748ddac0e99eee7cdae7c4cf86e67da7af [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001/*
Linus Walleij6ef297f2009-09-22 14:29:36 +01002 * include/linux/amba/mmci.h
Linus Torvalds1da177e2005-04-16 15:20:36 -07003 */
Linus Walleij6ef297f2009-09-22 14:29:36 +01004#ifndef AMBA_MMCI_H
5#define AMBA_MMCI_H
Linus Torvalds1da177e2005-04-16 15:20:36 -07006
Pierre Ossmanf74d1322007-02-09 22:49:31 +01007#include <linux/mmc/host.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -07008
Linus Walleij6ef297f2009-09-22 14:29:36 +01009struct mmci_platform_data {
Linus Torvalds1da177e2005-04-16 15:20:36 -070010 unsigned int ocr_mask; /* available voltages */
11 u32 (*translate_vdd)(struct device *, unsigned int);
12 unsigned int (*status)(struct device *);
Russell King7fb2bbf2009-07-09 15:15:12 +010013 int gpio_wp;
14 int gpio_cd;
Linus Walleij9e6c82c2009-09-14 12:57:11 +010015 unsigned long capabilities;
Linus Torvalds1da177e2005-04-16 15:20:36 -070016};
17
18#endif