opnsense-src/sys/dev/puc
Jashank Jeremy 768ce2eba6
puc: Add support for Systembase SB16C1054, SB16C1058.
The Systembase SB16C1054 and SB16C1058 are PCI quad- and octal-UART
complexes, based on multiple Systembase SB16C1050 cores, which appear to
be compatible with the NS8250 family (except for the "enable interrupts"
bit in the other BAR).

The SB16C105x family are one of two families of PCIe UART complexes on
cards by StarTech.com, such as the PEX4S1050 and PEX8S1050. (Other
StarTech.com serial offerings use the ASIX AX99100 or ASIX MCS990x.)

This is derived from the NetBSD driver.

Reviewed by:    imp
Tested by:      Jashank Jeremy <jashank@rulingia.com.au>
Obtained from:  Jashank Jeremy <jashank@rulingia.com.au>
MFC after:      1 week
Differential Revision:  <https://reviews.freebsd.org/D52150
2025-08-26 21:09:15 +10:00
..
puc.c puc: Use device_delete_children if attach fails 2025-01-02 13:25:38 -05:00
puc_bfe.h new-bus: Remove the 'rid' and 'type' arguments from BUS_RELEASE_RESOURCE 2024-03-13 15:05:54 -07:00
puc_bus.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
puc_cfg.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
puc_cfg.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
puc_pci.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
pucdata.c puc: Add support for Systembase SB16C1054, SB16C1058. 2025-08-26 21:09:15 +10:00