Skip to content
  • Feng Tang's avatar
    hsu: driver for Medfield High Speed UART device · d843fc6e
    Feng Tang authored
    
    
    This is a PCI & UART driver, which suppors both PIO and DMA mode
    UART operation. It has 3 identical UART ports and one internal
    DMA controller.
    
    Current FW will export 4 pci devices for hsu: 3 uart ports and 1
    dma controller, each has one IRQ line. And we need to discuss the
    device model, one PCI device covering whole HSU should be a better
    model, but there is a problem of how to export the 4 IRQs info
    
    Current driver set the highest baud rate to 2746800bps, which is
    easy to scale down to 115200/230400.... To suport higher baud rate,
    we need add special process, change DLAB/DLH/PS/DIV/MUL registers
    all together.
    
    921600 is the highest baud rate that has been tested with Bluetooth
    modem connected to HSU port 0. Will test more when there is right
    BT firmware.
    
    Current version contains several work around for A0's Silicon bugs
    
    Signed-off-by: default avatarFeng Tang <feng.tang@intel.com>
    Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    d843fc6e