android_kernel_motorola_sm6225/drivers/net/wimax/i2400m
Inaky Perez-Gonzalez 514ec71f72 i2400m/SDIO: TX and RX path backends
Implements the backend so that the generic driver can TX/RX to/from
the SDIO device.

For RX, when data is ready the SDIO IRQ is fired and that will
allocate an skb, put all the data there and then pass it to the
generic driver RX code for processing and delivery.

TX, when kicked by the generic driver, will schedule work on a
driver-specific workqueue that pulls data from the TX FIFO and sends
it to the device until it drains it.

Thread contexts are needed as SDIO functions are blocking.

Signed-off-by: Inaky Perez-Gonzalez <inaky@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2009-01-07 10:00:22 -08:00
..
control.c i2400m: various functions for device management 2009-01-07 10:00:19 -08:00
debug-levels.h
debugfs.c i2400m: debugfs controls 2009-01-07 10:00:20 -08:00
driver.c
fw.c i2400m: firmware loading and bootrom initialization 2009-01-07 10:00:19 -08:00
i2400m-sdio.h i2400m/SDIO: header for the SDIO subdriver 2009-01-07 10:00:22 -08:00
i2400m-usb.h i2400m/USB: header for the USB bus driver 2009-01-07 10:00:21 -08:00
i2400m.h
netdev.c i2400m: linkage to the networking stack 2009-01-07 10:00:18 -08:00
op-rfkill.c
rx.c i2400m: RX and TX data/control paths 2009-01-07 10:00:19 -08:00
sdio-debug-levels.h i2400m/SDIO: header for the SDIO subdriver 2009-01-07 10:00:22 -08:00
sdio-fw.c i2400m/SDIO: firmware upload backend 2009-01-07 10:00:22 -08:00
sdio-rx.c i2400m/SDIO: TX and RX path backends 2009-01-07 10:00:22 -08:00
sdio-tx.c i2400m/SDIO: TX and RX path backends 2009-01-07 10:00:22 -08:00
sdio.c i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends 2009-01-07 10:00:22 -08:00
tx.c i2400m: RX and TX data/control paths 2009-01-07 10:00:19 -08:00
usb-debug-levels.h i2400m/USB: header for the USB bus driver 2009-01-07 10:00:21 -08:00
usb-fw.c i2400m/USB: firmware upload backend 2009-01-07 10:00:21 -08:00
usb-notif.c i2400m/USB: TX and RX path backends 2009-01-07 10:00:21 -08:00
usb-rx.c i2400m/USB: TX and RX path backends 2009-01-07 10:00:21 -08:00
usb-tx.c i2400m/USB: TX and RX path backends 2009-01-07 10:00:21 -08:00
usb.c i2400m/USB: probe/disconnect, dev init/shutdown and reset backends 2009-01-07 10:00:21 -08:00