Skip to content

Commit e0fcae7

Browse files
Cameron Williamsgregkh
authored andcommitted
tty: Add support for Brainboxes UC cards.
commit 152d1af upstream. This commit adds support for the some of the Brainboxes PCI range of cards, including the UC-101, UC-235/246, UC-257, UC-268, UC-275/279, UC-302, UC-310, UC-313, UC-320/324, UC-346, UC-357, UC-368 and UC-420/431. Signed-off-by: Cameron Williams <[email protected]> Cc: stable <[email protected]> Link: https://lore.kernel.org/r/AM5PR0202MB2564688493F7DD9B9C610827C45E9@AM5PR0202MB2564.eurprd02.prod.outlook.com Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 7079283 commit e0fcae7

File tree

1 file changed

+98
-2
lines changed

1 file changed

+98
-2
lines changed

drivers/tty/serial/8250/8250_pci.c

Lines changed: 98 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5171,16 +5171,112 @@ static const struct pci_device_id serial_pci_tbl[] = {
51715171
{ PCI_VENDOR_ID_INTASHIELD, PCI_DEVICE_ID_INTASHIELD_IS400,
51725172
PCI_ANY_ID, PCI_ANY_ID, 0, 0, /* 135a.0dc0 */
51735173
pbn_b2_4_115200 },
5174+
/* Brainboxes Devices */
51745175
/*
5175-
* BrainBoxes UC-260
5176+
* Brainboxes UC-101
5177+
*/
5178+
{ PCI_VENDOR_ID_INTASHIELD, 0x0BA1,
5179+
PCI_ANY_ID, PCI_ANY_ID,
5180+
0, 0,
5181+
pbn_b2_2_115200 },
5182+
/*
5183+
* Brainboxes UC-235/246
5184+
*/
5185+
{ PCI_VENDOR_ID_INTASHIELD, 0x0AA1,
5186+
PCI_ANY_ID, PCI_ANY_ID,
5187+
0, 0,
5188+
pbn_b2_1_115200 },
5189+
/*
5190+
* Brainboxes UC-257
5191+
*/
5192+
{ PCI_VENDOR_ID_INTASHIELD, 0x0861,
5193+
PCI_ANY_ID, PCI_ANY_ID,
5194+
0, 0,
5195+
pbn_b2_2_115200 },
5196+
/*
5197+
* Brainboxes UC-260/271/701/756
51765198
*/
51775199
{ PCI_VENDOR_ID_INTASHIELD, 0x0D21,
51785200
PCI_ANY_ID, PCI_ANY_ID,
51795201
PCI_CLASS_COMMUNICATION_MULTISERIAL << 8, 0xffff00,
51805202
pbn_b2_4_115200 },
51815203
{ PCI_VENDOR_ID_INTASHIELD, 0x0E34,
51825204
PCI_ANY_ID, PCI_ANY_ID,
5183-
PCI_CLASS_COMMUNICATION_MULTISERIAL << 8, 0xffff00,
5205+
PCI_CLASS_COMMUNICATION_MULTISERIAL << 8, 0xffff00,
5206+
pbn_b2_4_115200 },
5207+
/*
5208+
* Brainboxes UC-268
5209+
*/
5210+
{ PCI_VENDOR_ID_INTASHIELD, 0x0841,
5211+
PCI_ANY_ID, PCI_ANY_ID,
5212+
0, 0,
5213+
pbn_b2_4_115200 },
5214+
/*
5215+
* Brainboxes UC-275/279
5216+
*/
5217+
{ PCI_VENDOR_ID_INTASHIELD, 0x0881,
5218+
PCI_ANY_ID, PCI_ANY_ID,
5219+
0, 0,
5220+
pbn_b2_8_115200 },
5221+
/*
5222+
* Brainboxes UC-302
5223+
*/
5224+
{ PCI_VENDOR_ID_INTASHIELD, 0x08E1,
5225+
PCI_ANY_ID, PCI_ANY_ID,
5226+
0, 0,
5227+
pbn_b2_2_115200 },
5228+
/*
5229+
* Brainboxes UC-310
5230+
*/
5231+
{ PCI_VENDOR_ID_INTASHIELD, 0x08C1,
5232+
PCI_ANY_ID, PCI_ANY_ID,
5233+
0, 0,
5234+
pbn_b2_2_115200 },
5235+
/*
5236+
* Brainboxes UC-313
5237+
*/
5238+
{ PCI_VENDOR_ID_INTASHIELD, 0x08A3,
5239+
PCI_ANY_ID, PCI_ANY_ID,
5240+
0, 0,
5241+
pbn_b2_2_115200 },
5242+
/*
5243+
* Brainboxes UC-320/324
5244+
*/
5245+
{ PCI_VENDOR_ID_INTASHIELD, 0x0A61,
5246+
PCI_ANY_ID, PCI_ANY_ID,
5247+
0, 0,
5248+
pbn_b2_1_115200 },
5249+
/*
5250+
* Brainboxes UC-346
5251+
*/
5252+
{ PCI_VENDOR_ID_INTASHIELD, 0x0B02,
5253+
PCI_ANY_ID, PCI_ANY_ID,
5254+
0, 0,
5255+
pbn_b2_4_115200 },
5256+
/*
5257+
* Brainboxes UC-357
5258+
*/
5259+
{ PCI_VENDOR_ID_INTASHIELD, 0x0A81,
5260+
PCI_ANY_ID, PCI_ANY_ID,
5261+
0, 0,
5262+
pbn_b2_2_115200 },
5263+
{ PCI_VENDOR_ID_INTASHIELD, 0x0A83,
5264+
PCI_ANY_ID, PCI_ANY_ID,
5265+
0, 0,
5266+
pbn_b2_2_115200 },
5267+
/*
5268+
* Brainboxes UC-368
5269+
*/
5270+
{ PCI_VENDOR_ID_INTASHIELD, 0x0C41,
5271+
PCI_ANY_ID, PCI_ANY_ID,
5272+
0, 0,
5273+
pbn_b2_4_115200 },
5274+
/*
5275+
* Brainboxes UC-420/431
5276+
*/
5277+
{ PCI_VENDOR_ID_INTASHIELD, 0x0921,
5278+
PCI_ANY_ID, PCI_ANY_ID,
5279+
0, 0,
51845280
pbn_b2_4_115200 },
51855281
/*
51865282
* Perle PCI-RAS cards

0 commit comments

Comments
 (0)