Lines Matching refs:chan
529 int cells,size,chan;
556 chan = (here[3] & uPD98401_AAL5_CHAN) >>
558 if (chan < zatm_dev->chans && zatm_dev->rx_map[chan]) {
559 vcc = zatm_dev->rx_map[chan];
578 "chan %d error %s\n",dev->number,chan,
621 unsigned short chan;
649 chan = (zin(CMR) & uPD98401_CHAN_ADDR) >> uPD98401_CHAN_ADDR_SHIFT;
651 DPRINTK("chan is %d\n",chan);
652 if (!chan) return -EAGAIN;
658 chan*VC_SIZE/4);
660 uPD98401_RXVC_AR : 0) | cells,chan*VC_SIZE/4+1);
661 zpokel(zatm_dev,0,chan*VC_SIZE/4+2);
662 zatm_vcc->rx_chan = chan;
663 zatm_dev->rx_map[chan] = vcc;
856 int chan;
863 chan = (data & uPD98401_TXI_CONN) >> uPD98401_TXI_CONN_SHIFT;
866 EVENT("chan = %d\n",chan,0);
867 if (chan < zatm_dev->chans && zatm_dev->tx_map[chan])
868 dequeue_tx(zatm_dev->tx_map[chan]);
871 "for non-existing channel %d\n",dev->number,chan);
973 int chan;
979 chan = zatm_vcc->tx_chan;
980 if (!chan) return;
1003 zout(uPD98401_CLOSE_CHAN | (chan << uPD98401_CHAN_ADDR_SHIFT),CMR);
1007 "%d\n",vcc->dev->number,chan);
1010 zatm_dev->tx_map[chan] = NULL;
1025 unsigned short chan;
1039 chan = (zin(CMR) & uPD98401_CHAN_ADDR) >> uPD98401_CHAN_ADDR_SHIFT;
1041 DPRINTK("chan is %d\n",chan);
1042 if (!chan) return -EAGAIN;
1058 zatm_vcc->tx_chan = chan;
1073 chan*VC_SIZE/4+uPD98401_TXVC_QRP);