expansion_card
typedef struct expansion_card ecard_t;
struct expansion_card *next;
void ecard_setirq(struct expansion_card *ec, const struct expansion_card_ops *ops, void *irq_data);
extern int ecard_readchunk (struct in_chunk_dir *cd, struct expansion_card *ec, int id, int num);
extern int ecard_request_resources(struct expansion_card *ec);
extern void ecard_release_resources(struct expansion_card *ec);
void __iomem *ecardm_iomap(struct expansion_card *ec, unsigned int res,
#define ECARD_DEV(_d) container_of((_d), struct expansion_card, dev)
int (*probe)(struct expansion_card *, const struct ecard_id *id);
void (*remove)(struct expansion_card *);
void (*shutdown)(struct expansion_card *);
ecard_match_device(const struct ecard_id *ids, struct expansion_card *ec)
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(_dev);
struct expansion_card *ec = req->ec;
struct expansion_card *ec = req->ec;
static void __init ecard_free_card(struct expansion_card *ec)
static struct expansion_card *__init ecard_alloc_card(int type, int slot)
struct expansion_card *ec;
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(dev);
int ecard_request_resources(struct expansion_card *ec)
void ecard_release_resources(struct expansion_card *ec)
void ecard_setirq(struct expansion_card *ec, const struct expansion_card_ops *ops, void *irq_data)
void __iomem *ecardm_iomap(struct expansion_card *ec, unsigned int res,
static void pata_icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr)
static void pata_icside_irqdisable_arcin_v6 (struct expansion_card *ec, int irqnr)
static int pata_icside_irqpending_arcin_v6(struct expansion_card *ec)
struct expansion_card *ec = info->ec;
struct expansion_card *ec = info->ec;
struct expansion_card *ec = info->ec;
static int pata_icside_probe(struct expansion_card *ec,
static void pata_icside_shutdown(struct expansion_card *ec)
static void pata_icside_remove(struct expansion_card *ec)
struct expansion_card *ec;
static void pata_icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr)
static void pata_icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr)
static int etherh_addr(char *addr, struct expansion_card *ec)
etherh_probe(struct expansion_card *ec, const struct ecard_id *id)
static void etherh_remove(struct expansion_card *ec)
static void ether1_remove(struct expansion_card *ec)
ether1_probe(struct expansion_card *ec, const struct ecard_id *id)
ether3_addr(char *addr, struct expansion_card *ec)
ether3_probe(struct expansion_card *ec, const struct ecard_id *id)
static void ether3_remove(struct expansion_card *ec)
static int acornscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
static void acornscsi_remove(struct expansion_card *ec)
static int arxescsi_probe(struct expansion_card *ec, const struct ecard_id *id)
static void arxescsi_remove(struct expansion_card *ec)
struct expansion_card *ec;
static int cumanascsi1_probe(struct expansion_card *ec,
static void cumanascsi1_remove(struct expansion_card *ec)
cumanascsi_2_irqdisable(struct expansion_card *ec, int irqnr)
static int cumanascsi2_probe(struct expansion_card *ec,
static void cumanascsi2_remove(struct expansion_card *ec)
struct expansion_card *ec;
cumanascsi_2_irqenable(struct expansion_card *ec, int irqnr)
eesoxscsi_irqdisable(struct expansion_card *ec, int irqnr)
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(dev);
static int eesoxscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
static void eesoxscsi_remove(struct expansion_card *ec)
struct expansion_card *ec;
eesoxscsi_irqenable(struct expansion_card *ec, int irqnr)
static int oakscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
static void oakscsi_remove(struct expansion_card *ec)
struct expansion_card *ec = ECARD_DEV(dev);
struct expansion_card *ec = ECARD_DEV(dev);
static int powertecscsi_probe(struct expansion_card *ec,
static void powertecscsi_remove(struct expansion_card *ec)
struct expansion_card *ec;
powertecscsi_irqenable(struct expansion_card *ec, int irqnr)
powertecscsi_irqdisable(struct expansion_card *ec, int irqnr)
serial_card_probe(struct expansion_card *ec, const struct ecard_id *id)
static void serial_card_remove(struct expansion_card *ec)