HomeFreeBSD

Add Apollo Lake SIO/LPSS UARTs PCI IDs

Description

Add Apollo Lake SIO/LPSS UARTs PCI IDs

Add PCI IDs for Intel Apollo Lake Series HSUARTs:

  1. pciconf -ll drv selector class rev hdr vendor device subven subdev uart0@pci0:0:24:0: 118000 0b 00 8086 5abc 8086 7270 uart1@pci0:0:24:1: 118000 0b 00 8086 5abe 8086 7270 uart2@pci0:0:24:2: 118000 0b 00 8086 5ac0 8086 7270 uart3@pci0:0:24:3: 118000 0b 00 8086 5aee 8086 7270

NB (Intel Document Number 336256-004US):

  1. The E3900 and A3900 Series Processors support four LPSS_UART ports, while the N- and J- Series Processors support only LPSS_UART [2:1] ports.
  2. The LPSS_UART1 port is dedicated for discrete Global Navigation Satellite System (GNSS). This port can be used for generic UART functionality if GNSS is not used.
  3. The LPSS_UART2 port is dedicated for host OS debug.
  4. The LPSS_UART0 and LPSS_UART3 ports are for generic UART functionality.
  5. Only UART [1:0] ports support DMA.

PR: 255556
Submitted by: Jose Luis Duran <jlduran@gmail.com>
MFC after: 1 week

Details

Provenance
jlduranAuthored on May 2 2021, 9:20 PM
kibCommitted on May 3 2021, 11:38 AM
Parents
rG5b8b6b26e40a: uart_bus_pci.c: Style
Branches
Unknown
Tags
Unknown