Initial support for MCS7780 based dongles
Subsystems (2)
PATCH 2/4 Initial support for MCS7780 based dongles
The MosChip MCS7780 chipset is an IrDA USB bridge that doesn't conform with the IrDA-USB standard and thus needs its separate driver.
Tested on an actual MCS7780 based dongle.
Original implementation by Brian Pugh <[email protected]>
---
drivers/net/irda/Kconfig | 15 + drivers/net/irda/Makefile | 1 drivers/net/irda/mcs7780.c | 1009 ++++++++++++++++++++++++++++++++++++++++++++ drivers/net/irda/mcs7780.h | 167 +++++++ 4 files changed, 1192 insertions(+), 0 deletions(-) create mode 100644 drivers/net/irda/mcs7780.c create mode 100644 drivers/net/irda/mcs7780.h
b85118a0356615f60897561812d020a252ee81d0
drivers/net/irda/Kconfig +15 -0
@@ -417,5 +417,20 @@ config PXA_FICP available capabilities may vary from one PXA2xx target to another. +config MCS_FIR + tristate "MosChip MCS7780 IrDA-USB dongle" + depends on IRDA && USB && EXPERIMENTAL + help + Say Y or M here if you want to build support for the MosChip + MCS7780 IrDA-USB bridge device driver. + + USB bridge based on the MosChip MCS7780 don't conform to the + IrDA-USB device class specification, and therefore need their + own specific driver. Those dongles support SIR and FIR (4Mbps) + speeds. + + To compile it as a module, choose M here: the module will be called + mcs7780. + endmenu
drivers/net/irda/Makefile +1 -0
@@ -19,6 +19,7 @@ obj-$(CONFIG_ALI_FIR) += ali-ircc.o obj-$(CONFIG_VLSI_FIR) += vlsi_ir.o obj-$(CONFIG_VIA_FIR) += via-ircc.o obj-$(CONFIG_PXA_FICP) += pxaficp_ir.o +obj-$(CONFIG_MCS_FIR) += mcs7780.o # Old dongle drivers for old SIR drivers obj-$(CONFIG_ESI_DONGLE_OLD) += esi.o obj-$(CONFIG_TEKRAM_DONGLE_OLD) += tekram.o
drivers/net/irda/mcs7780.c new file +1009 -0
1,009 lines not on this page · raw message
drivers/net/irda/mcs7780.h new file +167 -0
167 lines not on this page · raw message
Signature · 1 line
1.3.2
David Miller
maintainerFrom: Samuel Ortiz <[email protected]>
Date: Thu, 25 May 2006 06:19:27 +0000
Quoted 8 lines
The MosChip MCS7780 chipset is an IrDA USB bridge that doesn't conform with the IrDA-USB standard and thus needs its separate driver.
Tested on an actual MCS7780 based dongle.Original implementation by Brian Pugh <[email protected]>
Signed-off-by Samuel Ortiz <[email protected]>
New feature, so applied to net-2.6.18, thanks.