shithub: purgatorio

ref: bd6c2aad586814b091ce5aca9d41cf2c51adb37b
dir: /os/js/cs4231.h/

View raw version
#define IN(x)		inb(csdev.port+(x))
#define OUT(x,v)	outb(csdev.port+(x),(v))

void
cs4231install(void)
{
	KMap *k;
	static int installed=0;

	if(installed)
		return;

	k = kmappa(AUDIO_PHYS_PAGE, PTEIO|PTENOCACHE);

	csdev.port = VA(k)+AUDIO_INDEX_OFFSET;
	dmasize(Wdma, 8);
	dmasize(Rdma, 8);

	installed=1;
}