Skip to content

Commit 152d1af

Browse files
Cameron Williamsgregkh
authored andcommitted
tty: Add support for Brainboxes UC cards.
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 6a7b9f0 commit 152d1af

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
@@ -4779,16 +4779,112 @@ static const struct pci_device_id serial_pci_tbl[] = {
47794779
{ PCI_VENDOR_ID_INTASHIELD, PCI_DEVICE_ID_INTASHIELD_IS400,
47804780
PCI_ANY_ID, PCI_ANY_ID, 0, 0, /* 135a.0dc0 */
47814781
pbn_b2_4_115200 },
4782+
/* Brainboxes Devices */
47824783
/*
4783-
* BrainBoxes UC-260
4784+
* Brainboxes UC-101
4785+
*/
4786+
{ PCI_VENDOR_ID_INTASHIELD, 0x0BA1,
4787+
PCI_ANY_ID, PCI_ANY_ID,
4788+
0, 0,
4789+
pbn_b2_2_115200 },
4790+
/*
4791+
* Brainboxes UC-235/246
4792+
*/
4793+
{ PCI_VENDOR_ID_INTASHIELD, 0x0AA1,
4794+
PCI_ANY_ID, PCI_ANY_ID,
4795+
0, 0,
4796+
pbn_b2_1_115200 },
4797+
/*
4798+
* Brainboxes UC-257
4799+
*/
4800+
{ PCI_VENDOR_ID_INTASHIELD, 0x0861,
4801+
PCI_ANY_ID, PCI_ANY_ID,
4802+
0, 0,
4803+
pbn_b2_2_115200 },
4804+
/*
4805+
* Brainboxes UC-260/271/701/756
47844806
*/
47854807
{ PCI_VENDOR_ID_INTASHIELD, 0x0D21,
47864808
PCI_ANY_ID, PCI_ANY_ID,
47874809
PCI_CLASS_COMMUNICATION_MULTISERIAL << 8, 0xffff00,
47884810
pbn_b2_4_115200 },
47894811
{ PCI_VENDOR_ID_INTASHIELD, 0x0E34,
47904812
PCI_ANY_ID, PCI_ANY_ID,
4791-
PCI_CLASS_COMMUNICATION_MULTISERIAL << 8, 0xffff00,
4813+
PCI_CLASS_COMMUNICATION_MULTISERIAL << 8, 0xffff00,
4814+
pbn_b2_4_115200 },
4815+
/*
4816+
* Brainboxes UC-268
4817+
*/
4818+
{ PCI_VENDOR_ID_INTASHIELD, 0x0841,
4819+
PCI_ANY_ID, PCI_ANY_ID,
4820+
0, 0,
4821+
pbn_b2_4_115200 },
4822+
/*
4823+
* Brainboxes UC-275/279
4824+
*/
4825+
{ PCI_VENDOR_ID_INTASHIELD, 0x0881,
4826+
PCI_ANY_ID, PCI_ANY_ID,
4827+
0, 0,
4828+
pbn_b2_8_115200 },
4829+
/*
4830+
* Brainboxes UC-302
4831+
*/
4832+
{ PCI_VENDOR_ID_INTASHIELD, 0x08E1,
4833+
PCI_ANY_ID, PCI_ANY_ID,
4834+
0, 0,
4835+
pbn_b2_2_115200 },
4836+
/*
4837+
* Brainboxes UC-310
4838+
*/
4839+
{ PCI_VENDOR_ID_INTASHIELD, 0x08C1,
4840+
PCI_ANY_ID, PCI_ANY_ID,
4841+
0, 0,
4842+
pbn_b2_2_115200 },
4843+
/*
4844+
* Brainboxes UC-313
4845+
*/
4846+
{ PCI_VENDOR_ID_INTASHIELD, 0x08A3,
4847+
PCI_ANY_ID, PCI_ANY_ID,
4848+
0, 0,
4849+
pbn_b2_2_115200 },
4850+
/*
4851+
* Brainboxes UC-320/324
4852+
*/
4853+
{ PCI_VENDOR_ID_INTASHIELD, 0x0A61,
4854+
PCI_ANY_ID, PCI_ANY_ID,
4855+
0, 0,
4856+
pbn_b2_1_115200 },
4857+
/*
4858+
* Brainboxes UC-346
4859+
*/
4860+
{ PCI_VENDOR_ID_INTASHIELD, 0x0B02,
4861+
PCI_ANY_ID, PCI_ANY_ID,
4862+
0, 0,
4863+
pbn_b2_4_115200 },
4864+
/*
4865+
* Brainboxes UC-357
4866+
*/
4867+
{ PCI_VENDOR_ID_INTASHIELD, 0x0A81,
4868+
PCI_ANY_ID, PCI_ANY_ID,
4869+
0, 0,
4870+
pbn_b2_2_115200 },
4871+
{ PCI_VENDOR_ID_INTASHIELD, 0x0A83,
4872+
PCI_ANY_ID, PCI_ANY_ID,
4873+
0, 0,
4874+
pbn_b2_2_115200 },
4875+
/*
4876+
* Brainboxes UC-368
4877+
*/
4878+
{ PCI_VENDOR_ID_INTASHIELD, 0x0C41,
4879+
PCI_ANY_ID, PCI_ANY_ID,
4880+
0, 0,
4881+
pbn_b2_4_115200 },
4882+
/*
4883+
* Brainboxes UC-420/431
4884+
*/
4885+
{ PCI_VENDOR_ID_INTASHIELD, 0x0921,
4886+
PCI_ANY_ID, PCI_ANY_ID,
4887+
0, 0,
47924888
pbn_b2_4_115200 },
47934889
/*
47944890
* Perle PCI-RAS cards

0 commit comments

Comments
 (0)