Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 259790
b: refs/heads/master
c: 8965004
h: refs/heads/master
v: v3
  • Loading branch information
Roland Vossen authored and Greg Kroah-Hartman committed Jul 5, 2011
1 parent acca6bd commit 750225d
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 14 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 677226aa96bf143900e1f45aed11ac4b3ac96fa9
refs/heads/master: 896500474bd6d770e1053d01c2c4a63e2c8cda97
16 changes: 7 additions & 9 deletions trunk/drivers/staging/brcm80211/brcmfmac/bcmsdh_linux.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,8 @@ extern void brcmf_sdbrcm_isr(void *args);
/**
* SDIO Host Controller info
*/
typedef struct bcmsdh_hc bcmsdh_hc_t;

struct bcmsdh_hc {
bcmsdh_hc_t *next;
struct bcmsdh_hc *next;
#ifdef BCMPLATFORM_BUS
struct device *dev; /* platform device handle */
#else
Expand All @@ -69,10 +67,10 @@ struct bcmsdh_hc {
spinlock_t irq_lock;
#endif
};
static bcmsdh_hc_t *sdhcinfo;
static struct bcmsdh_hc *sdhcinfo;

/* driver info, initialized when brcmf_sdio_register is called */
static bcmsdh_driver_t drvinfo = { NULL, NULL };
static struct brcmf_sdioh_driver drvinfo = { NULL, NULL };

/* debugging macros */
#define SDLX_MSG(x)
Expand Down Expand Up @@ -142,7 +140,7 @@ static
#endif /* BCMLXSDMMC */
int brcmf_sdio_probe(struct device *dev)
{
bcmsdh_hc_t *sdhc = NULL;
struct bcmsdh_hc *sdhc = NULL;
unsigned long regs = 0;
struct brcmf_sdio *sdh = NULL;
#if !defined(BCMLXSDMMC) && defined(BCMPLATFORM_BUS)
Expand Down Expand Up @@ -176,7 +174,7 @@ int brcmf_sdio_probe(struct device *dev)
}
#endif /* defined(OOB_INTR_ONLY) */
/* allocate SDIO Host Controller state info */
sdhc = kzalloc(sizeof(bcmsdh_hc_t), GFP_ATOMIC);
sdhc = kzalloc(sizeof(struct bcmsdh_hc), GFP_ATOMIC);
if (!sdhc) {
SDLX_MSG(("%s: out of memory\n", __func__));
goto err;
Expand Down Expand Up @@ -236,7 +234,7 @@ static
#endif /* BCMLXSDMMC */
int brcmf_sdio_remove(struct device *dev)
{
bcmsdh_hc_t *sdhc, *prev;
struct bcmsdh_hc *sdhc, *prev;

sdhc = sdhcinfo;
drvinfo.detach(sdhc->ch);
Expand Down Expand Up @@ -271,7 +269,7 @@ int brcmf_sdio_remove(struct device *dev)

extern int brcmf_sdio_function_init(void);

int brcmf_sdio_register(bcmsdh_driver_t *driver)
int brcmf_sdio_register(struct brcmf_sdioh_driver *driver)
{
drvinfo = *driver;

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/brcm80211/brcmfmac/dhd_sdio.c
Original file line number Diff line number Diff line change
Expand Up @@ -5632,7 +5632,7 @@ static void brcmf_sdbrcm_disconnect(void *ptr)
* order to look for or await the device.
*/

static bcmsdh_driver_t dhd_sdio = {
static struct brcmf_sdioh_driver dhd_sdio = {
brcmf_sdbrcm_probe,
brcmf_sdbrcm_disconnect
};
Expand Down
6 changes: 3 additions & 3 deletions trunk/drivers/staging/brcm80211/brcmfmac/sdio_host.h
Original file line number Diff line number Diff line change
Expand Up @@ -201,16 +201,16 @@ extern int brcmf_sdcard_reset(struct brcmf_sdio *sdh);
extern void *brcmf_sdcard_get_sdioh(struct brcmf_sdio *sdh);

/* callback functions */
typedef struct {
struct brcmf_sdioh_driver {
/* attach to device */
void *(*attach) (u16 vend_id, u16 dev_id, u16 bus, u16 slot,
u16 func, uint bustype, void *regsva, void *param);
/* detach from device */
void (*detach) (void *ch);
} bcmsdh_driver_t;
};

/* platform specific/high level functions */
extern int brcmf_sdio_register(bcmsdh_driver_t *driver);
extern int brcmf_sdio_register(struct brcmf_sdioh_driver *driver);
extern void brcmf_sdio_unregister(void);
extern bool brcmf_sdio_chipmatch(u16 vendor, u16 device);
extern void brcmf_sdio_device_remove(void *sdh);
Expand Down

0 comments on commit 750225d

Please sign in to comment.