#include "ssb_private.h"
#include <linux/ssb/ssb.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <pcmcia/cistpl.h>
#include <pcmcia/ciscode.h>
#include <pcmcia/ds.h>
#include <pcmcia/cisreg.h>
static const struct pcmcia_device_id ssb_host_pcmcia_tbl[] = …;
MODULE_DEVICE_TABLE(pcmcia, ssb_host_pcmcia_tbl);
static int ssb_host_pcmcia_probe(struct pcmcia_device *dev)
{ … }
static void ssb_host_pcmcia_remove(struct pcmcia_device *dev)
{ … }
#ifdef CONFIG_PM
static int ssb_host_pcmcia_suspend(struct pcmcia_device *dev)
{ … }
static int ssb_host_pcmcia_resume(struct pcmcia_device *dev)
{ … }
#else
#define ssb_host_pcmcia_suspend …
#define ssb_host_pcmcia_resume …
#endif
static struct pcmcia_driver ssb_host_pcmcia_driver = …;
static int pcmcia_init_failed;
int ssb_host_pcmcia_init(void)
{ … }
void ssb_host_pcmcia_exit(void)
{ … }