aboutsummaryrefslogtreecommitdiff
path: root/include/linux/debugobjects.h
diff options
context:
space:
mode:
authorFranky Lin <[email protected]>2012-04-27 18:56:59 -0700
committerJohn W. Linville <[email protected]>2012-05-08 21:53:55 -0400
commitba89bf1961bb991a5c6415bd8408a8cb61ee46dc (patch)
tree073ad2e1ae876eb9a37eb20d649bd02d3d0310f1 /include/linux/debugobjects.h
parente2f93cc3218853a3c00bd7c9f923bec65aaf9103 (diff)
brcmfmac: add out of band interrupt support
Some sdio host controllers do not support real in band interrupt. Software polling mode as a replacement is not fast enough for high throughput and new features. Also some in band interrupts do not support host wake up on embedded platform even when they are real physical interrupts. Therefore out of band (oob) interrupt mechanism is implemented for these scenarios. To provide oob irq number and flags used for irq registration in brcmfmac, a platform device contains irq resource must be registered in board specific code. Here is an example of platform device structure: struct resource brcmf_sdio_res[] = { { .start = GPIO_BRCMF_SDIO_OOB_NUM, .end = GPIO_BRCMF_SDIO_OOB_NUM, .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL, } }; struct platform_device brcmf_sdio_device = { .name = "brcmf_sdio_pd", .id = -1, .num_resources = ARRAY_SIZE(brcmf_sdio_res), .resource = brcmf_sdio_res, }; Reviewed-by: pieter-paul giesberts <[email protected]> Reviewed-by: arend van spriel <[email protected]> Signed-off-by: franky lin <[email protected]> Signed-off-by: Franky Lin <[email protected]> Signed-off-by: John W. Linville <[email protected]>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions