A folha de dados do OXPCIe952 é, e. aqui , diz na página 3 que o chip pode ser ativado em vários modos, dependendo do hardware cintas de 5 pinos.
A UART está disponível no modo legado (com endereços de E / S) e no modo nativo (memória mapeada, com as 3 BARs mostradas na sua pergunta). Se você não tiver outras funções (dispositivos PCI como 05:00.1
, 05:00.2
etc.), isso significa que sua placa está habilitada para uma UART nativa, 5ª linha no gráfico da página 3. Ela também explica o que as BARs são usados para (se você estiver interessado) na página 13. Como eu imaginei, a primeira BAR é E / S mapeada na memória para a UART.
O arquivo 8250_pci.c
de fato contém IDs PCI para UARTs legados e nativos com este chip, então, sim, a primeira coisa que eu tento é adicionar seus IDs PCI a este arquivo, recompilar e ver se funciona.