usbnet: New driver for QinHeng CH9200 devices
authorMatthew Garrett <mjg59@srcf.ucam.org>
Sun, 20 Sep 2015 09:25:38 +0000 (02:25 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 21 Sep 2015 23:16:16 +0000 (16:16 -0700)
commit4a476bd6d1d923922ec950ddc4c27b279f6901eb
tree0a61e97a433a44748bb8087d49663123ed12243b
parent4f8d0bbb00f120ae0de79de6952132ea5c5028bb
usbnet: New driver for QinHeng CH9200 devices

There's a bunch of cheap USB 10/100 devices based on QinHeng chipsets. The
vendor driver supports the CH9100 and CH9200 devices, but the majority of
the code is of the if (ch9100) {} else {} form, with the most significant
difference being that CH9200 provides a real MII interface but CH9100 fakes
one with a bunch of global variables and magic commands. I don't have a
CH9100, so it's probably better if someone who does provides an independent
driver for it. In any case, this is a lightly cleaned up version of the
vendor driver with all the CH9100 code dropped.

Signed-off-by: Matthew Garrett <mjg59@srcf.ucam.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/usb/Kconfig
drivers/net/usb/Makefile
drivers/net/usb/ch9200.c [new file with mode: 0644]