lkml.org 
[lkml]   [2022]   [Jan]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.15 051/171] tty: Add support for Brainboxes UC cards.
    Date
    From: Cameron Williams <cang1@live.co.uk>

    commit 152d1afa834c84530828ee031cf07a00e0fc0b8c 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 <cang1@live.co.uk>
    Cc: stable <stable@vger.kernel.org>
    Link: https://lore.kernel.org/r/AM5PR0202MB2564688493F7DD9B9C610827C45E9@AM5PR0202MB2564.eurprd02.prod.outlook.com
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    drivers/tty/serial/8250/8250_pci.c | 100 ++++++++++++++++++++++++++++++++++++-
    1 file changed, 98 insertions(+), 2 deletions(-)

    --- a/drivers/tty/serial/8250/8250_pci.c
    +++ b/drivers/tty/serial/8250/8250_pci.c
    @@ -5203,8 +5203,30 @@ static const struct pci_device_id serial
    { PCI_VENDOR_ID_INTASHIELD, PCI_DEVICE_ID_INTASHIELD_IS400,
    PCI_ANY_ID, PCI_ANY_ID, 0, 0, /* 135a.0dc0 */
    pbn_b2_4_115200 },
    + /* Brainboxes Devices */
    /*
    - * BrainBoxes UC-260
    + * Brainboxes UC-101
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0BA1,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_2_115200 },
    + /*
    + * Brainboxes UC-235/246
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0AA1,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_1_115200 },
    + /*
    + * Brainboxes UC-257
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0861,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_2_115200 },
    + /*
    + * Brainboxes UC-260/271/701/756
    */
    { PCI_VENDOR_ID_INTASHIELD, 0x0D21,
    PCI_ANY_ID, PCI_ANY_ID,
    @@ -5212,7 +5234,81 @@ static const struct pci_device_id serial
    pbn_b2_4_115200 },
    { PCI_VENDOR_ID_INTASHIELD, 0x0E34,
    PCI_ANY_ID, PCI_ANY_ID,
    - PCI_CLASS_COMMUNICATION_MULTISERIAL << 8, 0xffff00,
    + PCI_CLASS_COMMUNICATION_MULTISERIAL << 8, 0xffff00,
    + pbn_b2_4_115200 },
    + /*
    + * Brainboxes UC-268
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0841,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_4_115200 },
    + /*
    + * Brainboxes UC-275/279
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0881,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_8_115200 },
    + /*
    + * Brainboxes UC-302
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x08E1,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_2_115200 },
    + /*
    + * Brainboxes UC-310
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x08C1,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_2_115200 },
    + /*
    + * Brainboxes UC-313
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x08A3,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_2_115200 },
    + /*
    + * Brainboxes UC-320/324
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0A61,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_1_115200 },
    + /*
    + * Brainboxes UC-346
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0B02,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_4_115200 },
    + /*
    + * Brainboxes UC-357
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0A81,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_2_115200 },
    + { PCI_VENDOR_ID_INTASHIELD, 0x0A83,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_2_115200 },
    + /*
    + * Brainboxes UC-368
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0C41,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    + pbn_b2_4_115200 },
    + /*
    + * Brainboxes UC-420/431
    + */
    + { PCI_VENDOR_ID_INTASHIELD, 0x0921,
    + PCI_ANY_ID, PCI_ANY_ID,
    + 0, 0,
    pbn_b2_4_115200 },
    /*
    * Perle PCI-RAS cards

    \
     
     \ /
      Last update: 2022-01-31 12:40    [W:7.976 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site