linux/drivers/net/wireless/b43
Dominik Brodowski 5fa9167a1b pcmcia: rework the irq_req_t typedef
Most of the irq_req_t typedef'd struct can be re-worked quite
easily:

(1) IRQInfo2 was unused in any case, so drop it.

(2) IRQInfo1 was used write-only, so drop it.

(3) Instance (private data to be passed to the IRQ handler):
	Most PCMCIA drivers using pcmcia_request_irq() to actually
	register an IRQ handler set the "dev_id" to the same pointer
	as the "priv" pointer in struct pcmcia_device. Modify the two
	exceptions (ipwireless, ibmtr_cs) to also work this waym and
	set the IRQ handler's "dev_id" to p_dev->priv unconditionally.

(4) Handler is to be of type irq_handler_t.

(5) Handler != NULL already tells whether an IRQ handler is present.
	Therefore, we do not need the IRQ_HANDLER_PRESENT flag in
	irq_req_t.Attributes.

CC: netdev@vger.kernel.org
CC: linux-bluetooth@vger.kernel.org
CC: linux-ide@vger.kernel.org
CC: linux-wireless@vger.kernel.org
CC: linux-scsi@vger.kernel.org
CC: alsa-devel@alsa-project.org
CC: Jaroslav Kysela <perex@perex.cz>
CC: Jiri Kosina <jkosina@suse.cz>
CC: Karsten Keil <isdn@linux-pingi.de>
for the Bluetooth parts: Acked-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
2009-11-28 18:03:14 +01:00
..
b43.h b43: do not stack-allocate pio rx/tx header and tail buffers 2009-10-07 16:33:51 -04:00
debugfs.c b43: Add optional verbose runtime statistics 2009-09-23 11:35:44 -04:00
debugfs.h b43: Add optional verbose runtime statistics 2009-09-23 11:35:44 -04:00
dma.c b43: Do not use _irqsafe callbacks 2009-09-23 11:35:43 -04:00
dma.h b43: Remove DMA/PIO queue locks 2009-09-08 16:31:07 -04:00
Kconfig b43: Remove BROKEN attribute from SDIO 2009-09-23 11:35:45 -04:00
leds.c b43: Don't use struct wldev after detach. 2009-10-07 16:33:49 -04:00
leds.h b43: Don't use struct wldev after detach. 2009-10-07 16:33:49 -04:00
lo.c b43: Update dummy transmission to match V4 specs 2009-08-20 11:33:08 -04:00
lo.h
main.c b43: Fix PPC crash in rfkill polling on unload 2009-10-07 16:33:51 -04:00
main.h b43: remove SHM spinlock 2009-09-08 16:31:08 -04:00
Makefile b43: Add Soft-MAC SDIO device support 2009-09-23 11:35:43 -04:00
pcmcia.c pcmcia: rework the irq_req_t typedef 2009-11-28 18:03:14 +01:00
pcmcia.h
phy_a.c b43: Refactor and update antenna diversity for A/G-PHY 2009-08-31 14:42:12 -04:00
phy_a.h
phy_common.c b43: Use a threaded IRQ handler 2009-09-08 16:31:06 -04:00
phy_common.h b43: Use a threaded IRQ handler 2009-09-08 16:31:06 -04:00
phy_g.c b43: Use a threaded IRQ handler 2009-09-08 16:31:06 -04:00
phy_g.h b43: Use a threaded IRQ handler 2009-09-08 16:31:06 -04:00
phy_lp.c b43: Add LP PHY Analog Switch Support 2009-09-23 11:35:44 -04:00
phy_lp.h b43: Fix and update LP-PHY code 2009-08-28 14:40:52 -04:00
phy_n.c b43: implement baseband init for LP-PHY <= rev1 2009-08-04 16:44:24 -04:00
phy_n.h
pio.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2009-10-15 15:03:17 -07:00
pio.h b43: Remove PIO RX workqueue 2009-09-08 16:31:07 -04:00
rfkill.c b43: Implement RFKILL status for LP PHY 2009-09-23 11:35:45 -04:00
rfkill.h b43/legacy: port to cfg80211 rfkill 2009-06-10 13:27:54 -04:00
sdio.c b43: Fix SDIO interrupt handler deadlock 2009-09-23 11:35:44 -04:00
sdio.h b43: Add Soft-MAC SDIO device support 2009-09-23 11:35:43 -04:00
sysfs.c b43: Use a threaded IRQ handler 2009-09-08 16:31:06 -04:00
sysfs.h
tables_lpphy.c b43: LP-PHY: Fix TX gain tables 2009-08-31 14:42:13 -04:00
tables_lpphy.h b43: LP-PHY: Refactor TX gain table I/O 2009-08-14 09:14:04 -04:00
tables_nphy.c
tables_nphy.h
tables.c
tables.h
wa.c b43: Handle B43_PHYTYPE_LP in RX path 2009-08-20 11:35:55 -04:00
wa.h
xmit.c b43: fix ieee80211_rx() context 2009-10-12 15:55:53 -04:00
xmit.h b43: add hardware tkip 2009-08-20 11:36:08 -04:00