HelenOS sources

ata_dma_chan_setup  124 uspace/lib/ata/src/ata.c static void ata_dma_chan_setup(ata_device_t *, void *, size_t, ata_dma_dir_t);
ata_dma_chan_setup  924 uspace/lib/ata/src/ata.c 	ata_dma_chan_setup(device, buf, buf_size, dir);
ata_dma_chan_setup 1222 uspace/lib/ata/src/ata.c 		ata_dma_chan_setup(device, obuf, obuf_size, ata_dma_read);
HelenOS homepage, sources at GitHub