Home | History | Annotate | Download | only in pci

Lines Matching refs:rch

691 	switch (ess->rch.aputype) {
693 ess->rch.base = DMAADDR(p) + MAESTRO_RECBUF_L_OFF;
696 ess->rch.base = DMAADDR(p) + MAESTRO_RECBUF_OFF;
700 DPRINTF(ESM_DEBUG_DMA, ("%s: rch.base = 0x%x\n",
701 device_xname(ess->sc_dev), ess->rch.base));
840 ch = &ess->rch;
862 ess->rch.buffer = (void *)start;
863 ess->rch.offset = 0;
864 ess->rch.blocksize = blksize;
865 ess->rch.bufsize = ((char *)end - (char *)start);
866 ess->rch.apublk = blksize >> 1;
875 ess->rch.apublk >>= 1;
888 ess->rch.apubase = (choffset >> 1);
889 ess->rch.apubuf = size;
890 ess->rch.nextirq = ess->rch.apublk;
938 chctl = (ess->rch.base + mixoffset - 0x10) &
1018 ch = &ess->rch;
1060 freq2 = calc_timer_freq(&ess->rch);
1219 esmch_set_format(&ess->rch, rec);
1378 pos = wp_rdapu(ess, ess->rch.num << 1, APUREG_CURPTR);
1381 wp_rdapu(ess, (ess->rch.num<<1)+1, APUREG_CURPTR)));
1383 pos -= ess->rch.apubase;
1384 if (pos >= ess->rch.nextirq &&
1385 pos - ess->rch.nextirq < ess->rch.apubuf / 2) {
1386 ess->rch.nextirq += ess->rch.apublk;
1388 if (ess->rch.nextirq >= ess->rch.apubuf)
1389 ess->rch.nextirq = 0;
1393 switch(ess->rch.aputype) {
1395 esmch_combine_input(ess, &ess->rch);
1533 ess->rch.num = 1;