I use a Highpoint HPT370/372 UDMA controller in a 430HX board.
As for the chipsets, already since ISA controller cards Multi Word DMA is supported.
The PIIX3 FB revision (FX, FX66 chipset) PIO4,MWDMA2
The PIIX3 SB revision (HX, VX) support Busmaster DMA and different modes for Master/Slave, BM, PIO4, MWDMA2.
The PIIX4 (TX) support UDMA33,PIO5
Apollo VP1 BM,UDMA33,PIO5
Apollo VP2 BM,UDMA33,PIO5
Apollo VP3 BM,UDMA33,PIO5
Apollo VPX BM,UDMA33,PIO5
Apollo MVP3 BM,UDMA33,PIO5
VXPro,VXPro+ BM,UDMA33,PIO5
Aladdin IV BM,UDMA33,PIO5
Aladdin V BM,UDMA33,PIO5
SIS5571 Trinity BM,MWDMA2,PIO4
SIS5591 BM,UDMA33,PIO5
SIS5598 BM,UDMA33,PIO5
Hmm and Intel NX had SIO and no onboard IDE.