Commit 2ed71884 authored by John Li's avatar John Li Committed by John W. Linville

rt2x00:Add RT5372 chipset support

Signed-off-by: default avatarJohn Li <chen-yang.li@mediatek.com>
Acked-by: default avatarGertjan van Wingerde <gwingerde@gmail.com>
Acked-by: default avatarIvo van Doorn <IvDoorn@gmail.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent a39fb224
...@@ -68,6 +68,7 @@ ...@@ -68,6 +68,7 @@
#define RF3322 0x000c #define RF3322 0x000c
#define RF3053 0x000d #define RF3053 0x000d
#define RF5370 0x5370 #define RF5370 0x5370
#define RF5372 0x5372
#define RF5390 0x5390 #define RF5390 0x5390
/* /*
......
This diff is collapsed.
...@@ -480,7 +480,8 @@ static int rt2800pci_init_registers(struct rt2x00_dev *rt2x00dev) ...@@ -480,7 +480,8 @@ static int rt2800pci_init_registers(struct rt2x00_dev *rt2x00dev)
if (rt2x00_is_pcie(rt2x00dev) && if (rt2x00_is_pcie(rt2x00dev) &&
(rt2x00_rt(rt2x00dev, RT3572) || (rt2x00_rt(rt2x00dev, RT3572) ||
rt2x00_rt(rt2x00dev, RT5390))) { rt2x00_rt(rt2x00dev, RT5390) ||
rt2x00_rt(rt2x00dev, RT5392))) {
rt2x00pci_register_read(rt2x00dev, AUX_CTRL, &reg); rt2x00pci_register_read(rt2x00dev, AUX_CTRL, &reg);
rt2x00_set_field32(&reg, AUX_CTRL_FORCE_PCIE_CLK, 1); rt2x00_set_field32(&reg, AUX_CTRL_FORCE_PCIE_CLK, 1);
rt2x00_set_field32(&reg, AUX_CTRL_WAKE_PCIE_EN, 1); rt2x00_set_field32(&reg, AUX_CTRL_WAKE_PCIE_EN, 1);
......
...@@ -1102,12 +1102,26 @@ static struct usb_device_id rt2800usb_device_table[] = { ...@@ -1102,12 +1102,26 @@ static struct usb_device_id rt2800usb_device_table[] = {
{ USB_DEVICE(0x5a57, 0x0284) }, { USB_DEVICE(0x5a57, 0x0284) },
#endif #endif
#ifdef CONFIG_RT2800USB_RT53XX #ifdef CONFIG_RT2800USB_RT53XX
/* Alpha */
{ USB_DEVICE(0x2001, 0x3c15) },
{ USB_DEVICE(0x2001, 0x3c19) },
/* Arcadyan */
{ USB_DEVICE(0x043e, 0x7a12) },
/* Azurewave */ /* Azurewave */
{ USB_DEVICE(0x13d3, 0x3329) }, { USB_DEVICE(0x13d3, 0x3329) },
{ USB_DEVICE(0x13d3, 0x3365) }, { USB_DEVICE(0x13d3, 0x3365) },
/* LG innotek */
{ USB_DEVICE(0x043e, 0x7a22) },
/* Panasonic */
{ USB_DEVICE(0x04da, 0x1801) },
{ USB_DEVICE(0x04da, 0x1800) },
/* Philips */
{ USB_DEVICE(0x0471, 0x2104) },
/* Ralink */ /* Ralink */
{ USB_DEVICE(0x148f, 0x5370) }, { USB_DEVICE(0x148f, 0x5370) },
{ USB_DEVICE(0x148f, 0x5372) }, { USB_DEVICE(0x148f, 0x5372) },
/* Unknown */
{ USB_DEVICE(0x04da, 0x23f6) },
#endif #endif
#ifdef CONFIG_RT2800USB_UNKNOWN #ifdef CONFIG_RT2800USB_UNKNOWN
/* /*
......
...@@ -192,6 +192,7 @@ struct rt2x00_chip { ...@@ -192,6 +192,7 @@ struct rt2x00_chip {
#define RT3593 0x3593 #define RT3593 0x3593
#define RT3883 0x3883 /* WSOC */ #define RT3883 0x3883 /* WSOC */
#define RT5390 0x5390 /* 2.4GHz */ #define RT5390 0x5390 /* 2.4GHz */
#define RT5392 0x5392 /* 2.4GHz */
u16 rf; u16 rf;
u16 rev; u16 rev;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment