The currently supported ATA/SATA controller chips are:
Acard: ATP850P, ATP860A, ATP860R, ATP865A, ATP865R.
ALI: M5228, M5229, M5281, M5283, M5287, M5288, M5289.
AMD: AMD756, AMD766, AMD768, AMD8111, CS5536.
ATI: IXP200, IXP300, IXP400, IXP600, IXP700, IXP800.
CMD: CMD646, CMD646U2, CMD648, CMD649.
Cypress: Cypress 82C693.
Cyrix: Cyrix 5530.
HighPoint: HPT302, HPT366, HPT368, HPT370, HPT371, HPT372, HPT372N,
HPT374.
Intel: 6300ESB, 31244, PIIX, PIIX3, PIIX4, ESB2, ICH, ICH0,
ICH2, ICH3, ICH4, ICH5, ICH6, ICH7, ICH8, ICH9, ICH10,
SCH, PCH.
ITE: IT8211F, IT8212F, IT8213F.
JMicron: JMB360, JMB361, JMB363, JMB365, JMB366, JMB368.
Marvell 88SX5040, 88SX5041, 88SX5080, 88SX5081, 88SX6041,
88SX6042, 88SX6081, 88SE6101, 88SE6102, 88SE6111,
88SE6121, 88SE6141, 88SE6145, 88SX7042.
National: SC1100.
NetCell: NC3000, NC5000.
nVidia: nForce, nForce2, nForce2 MCP, nForce3, nForce3 MCP,
nForce3 Pro, nForce4, MCP51, MCP55, MCP61, MCP65, MCP67,
MCP73, MCP77, MCP79, MCP89.
Promise: PDC20246, PDC20262, PDC20263, PDC20265, PDC20267,
PDC20268, PDC20269, PDC20270, PDC20271, PDC20275,
PDC20276, PDC20277, PDC20318, PDC20319, PDC20371,
PDC20375, PDC20376, PDC20377, PDC20378, PDC20379,
PDC20571, PDC20575, PDC20579, PDC20580, PDC20617,
PDC20618, PDC20619, PDC20620, PDC20621, PDC20622,
PDC40518, PDC40519, PDC40718, PDC40719.
ServerWorks: HT1000, ROSB4, CSB5, CSB6, K2, Frodo4, Frodo8.
Silicon Image: SiI0680, SiI3112, SiI3114, SiI3124, SiI3132, SiI3512.
SiS: SIS180, SIS181, SIS182, SIS5513, SIS530, SIS540, SIS550,
SIS620, SIS630, SIS630S, SIS633, SIS635, SIS730, SIS733,
SIS735, SIS745, SIS961, SIS962, SIS963, SIS964, SIS965.
VIA: VT6410, VT6420, VT6421, VT82C586, VT82C586B, VT82C596,
VT82C596B, VT82C686, VT82C686A, VT82C686B, VT8231,
VT8233, VT8233A, VT8233C, VT8235, VT8237, VT8237A,
VT8237S, VT8251, CX700, VX800, VX855, VX900.
Some of above chips are also supported by the more featured ahci(4),
mvs(4), and siis(4) drivers. If both drivers are loaded at the same
time, those will have precedence.
Unknown ATA chipsets are supported in PIO modes, and if the standard bus-
master DMA registers are present and contain valid setup, DMA is also
enabled, although the max mode is limited to UDMA33, as it is not known
what the chipset can do and how to program it.