xref: /inferno-os/os/js/cs4231.h (revision d0e1d143ef6f03c75c008c7ec648859dd260cbab)
1 #define IN(x)		inb(csdev.port+(x))
2 #define OUT(x,v)	outb(csdev.port+(x),(v))
3 
4 void
5 cs4231install(void)
6 {
7 	KMap *k;
8 	static int installed=0;
9 
10 	if(installed)
11 		return;
12 
13 	k = kmappa(AUDIO_PHYS_PAGE, PTEIO|PTENOCACHE);
14 
15 	csdev.port = VA(k)+AUDIO_INDEX_OFFSET;
16 	dmasize(Wdma, 8);
17 	dmasize(Rdma, 8);
18 
19 	installed=1;
20 }
21