Lines Matching refs:vci
234 vci_t vci; member
308 void (*func)(struct lanai_dev *,vci_t vci)) in vci_bitfield_iterate() argument
310 vci_t vci; in vci_bitfield_iterate() local
312 for_each_set_bit(vci, lp, NUM_VCI) in vci_bitfield_iterate()
313 func(lanai, vci); in vci_bitfield_iterate()
645 vci_t vci) in cardvcc_addr() argument
647 return sram_addr(lanai, vci * CARDVCC_SIZE); in cardvcc_addr()
657 lvcc->vci, (int) offset, val); in cardvcc_read()
667 (unsigned int) val, lvcc->vci, (unsigned int) offset); in cardvcc_write()
669 lvcc->vci, (unsigned int) offset, (unsigned int) val); in cardvcc_write()
732 TXCBR_NEXT_BOZO | lvcc->vci : 0, vcc_txcbr_next); in host_vcc_start_tx()
780 __clear_bit(lvcc->vci, lanai->backlog_vccs); in lanai_shutdown_tx_vci()
804 lvcc->tx.atmvcc->dev->number, lvcc->vci); in lanai_shutdown_tx_vci()
1174 "start,ptr,end=%p,%p,%p\n", pos, lvcc->vci, in vcc_tx_add_aal5_descriptor()
1179 "start,ptr,end=%p,%p,%p\n", pos, lvcc->vci, in vcc_tx_add_aal5_descriptor()
1244 ptr, lvcc->vci, lvcc->tx.buf.start, lvcc->tx.buf.ptr, in lanai_endtx()
1274 reg_write(lanai, (ptr << 12) | lvcc->vci, Butt_Reg); in lanai_endtx()
1310 lvcc->vci); in vcc_tx_unqueue_aal5()
1326 __clear_bit(lvcc->vci, lanai->backlog_vccs); in vcc_tx_unqueue_aal5()
1342 __set_bit(lvcc->vci, lanai->backlog_vccs); in vcc_tx_aal5()
1407 lvcc->rx.atmvcc->dev->number, lvcc->vci, size, n); in vcc_rx_aal5()
1476 lvcc->vci = -1; in new_lanai_vcc()
1529 struct lanai_vcc *lvcc, vci_t vci) in host_vcc_bind() argument
1533 DPRINTK("Binding vci %d\n", vci); in host_vcc_bind()
1542 lvcc->vbase = cardvcc_addr(lanai, vci); in host_vcc_bind()
1543 lanai->vccs[lvcc->vci = vci] = lvcc; in host_vcc_bind()
1551 DPRINTK("Unbinding vci %d\n", lvcc->vci); in host_vcc_unbind()
1553 lanai->vccs[lvcc->vci] = NULL; in host_vcc_unbind()
1623 vci_t vci = SERVICE_GET_VCI(s); in handle_service() local
1626 lvcc = lanai->vccs[vci]; in handle_service()
1630 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1641 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1645 __set_bit(vci, lanai->transmit_ready); in handle_service()
1653 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1660 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1673 DPRINTK("got trashed rx pdu on vci %d\n", vci); in handle_service()
1689 "PDU on VCI %d!\n", lanai->number, vci); in handle_service()
1693 DPRINTK("got rx crc error on vci %d\n", vci); in handle_service()
1703 static void iter_transmit(struct lanai_dev *lanai, vci_t vci) in iter_transmit() argument
1705 struct lanai_vcc *lvcc = lanai->vccs[vci]; in iter_transmit()
1750 static void iter_dequeue(struct lanai_dev *lanai, vci_t vci) in iter_dequeue() argument
1752 struct lanai_vcc *lvcc = lanai->vccs[vci]; in iter_dequeue()
1756 __clear_bit(vci, lanai->backlog_vccs); in iter_dequeue()
1993 static int vci_is_ok(struct lanai_dev *lanai, vci_t vci, in vci_is_ok() argument
1997 const struct lanai_vcc *lvcc = lanai->vccs[vci]; in vci_is_ok()
1998 if (vci == 0 && !vci0_is_ok(lanai, qos)) in vci_is_ok()
2099 reg_write(lanai, lanai->cbrvcc->vci, CBR_PTR_Reg); in lanai_cbr_setup()
2317 int vci = atmvcc->vci; in lanai_open() local
2321 (vpi == ATM_VPI_UNSPEC) || (vci == ATM_VCI_UNSPEC)) in lanai_open()
2324 result = lanai_normalize_ci(lanai, atmvcc, &vpi, &vci); in lanai_open()
2331 (int) vpi, vci); in lanai_open()
2332 lvcc = lanai->vccs[vci]; in lanai_open()
2342 vci); in lanai_open()
2362 vci); in lanai_open()
2369 "cbrvcc!=NULL, vci=%d\n", vci); in lanai_open()
2373 host_vcc_bind(lanai, lvcc, vci); in lanai_open()
2404 DPRINTK("lanai_send: skb==NULL for vci=%d\n", atmvcc->vci); in lanai_send()
2408 DPRINTK("lanai_send: lanai==NULL for vci=%d\n", atmvcc->vci); in lanai_send()
2430 atmvcc->vci); in lanai_send()