Lines Matching refs:vci
230 vci_t vci; member
304 void (*func)(struct lanai_dev *,vci_t vci)) in vci_bitfield_iterate() argument
306 vci_t vci; in vci_bitfield_iterate() local
308 for_each_set_bit(vci, lp, NUM_VCI) in vci_bitfield_iterate()
309 func(lanai, vci); in vci_bitfield_iterate()
641 vci_t vci) in cardvcc_addr() argument
643 return sram_addr(lanai, vci * CARDVCC_SIZE); in cardvcc_addr()
653 lvcc->vci, (int) offset, val); in cardvcc_read()
663 (unsigned int) val, lvcc->vci, (unsigned int) offset); in cardvcc_write()
665 lvcc->vci, (unsigned int) offset, (unsigned int) val); in cardvcc_write()
728 TXCBR_NEXT_BOZO | lvcc->vci : 0, vcc_txcbr_next); in host_vcc_start_tx()
776 __clear_bit(lvcc->vci, lanai->backlog_vccs); in lanai_shutdown_tx_vci()
800 lvcc->tx.atmvcc->dev->number, lvcc->vci); in lanai_shutdown_tx_vci()
1170 "start,ptr,end=%p,%p,%p\n", pos, lvcc->vci, in vcc_tx_add_aal5_descriptor()
1175 "start,ptr,end=%p,%p,%p\n", pos, lvcc->vci, in vcc_tx_add_aal5_descriptor()
1240 ptr, lvcc->vci, lvcc->tx.buf.start, lvcc->tx.buf.ptr, in lanai_endtx()
1270 reg_write(lanai, (ptr << 12) | lvcc->vci, Butt_Reg); in lanai_endtx()
1306 lvcc->vci); in vcc_tx_unqueue_aal5()
1322 __clear_bit(lvcc->vci, lanai->backlog_vccs); in vcc_tx_unqueue_aal5()
1338 __set_bit(lvcc->vci, lanai->backlog_vccs); in vcc_tx_aal5()
1403 lvcc->rx.atmvcc->dev->number, lvcc->vci, size, n); in vcc_rx_aal5()
1472 lvcc->vci = -1; in new_lanai_vcc()
1525 struct lanai_vcc *lvcc, vci_t vci) in host_vcc_bind() argument
1529 DPRINTK("Binding vci %d\n", vci); in host_vcc_bind()
1538 lvcc->vbase = cardvcc_addr(lanai, vci); in host_vcc_bind()
1539 lanai->vccs[lvcc->vci = vci] = lvcc; in host_vcc_bind()
1547 DPRINTK("Unbinding vci %d\n", lvcc->vci); in host_vcc_unbind()
1549 lanai->vccs[lvcc->vci] = NULL; in host_vcc_unbind()
1619 vci_t vci = SERVICE_GET_VCI(s); in handle_service() local
1622 lvcc = lanai->vccs[vci]; in handle_service()
1626 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1637 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1641 __set_bit(vci, lanai->transmit_ready); in handle_service()
1649 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1656 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1669 DPRINTK("got trashed rx pdu on vci %d\n", vci); in handle_service()
1685 "PDU on VCI %d!\n", lanai->number, vci); in handle_service()
1689 DPRINTK("got rx crc error on vci %d\n", vci); in handle_service()
1699 static void iter_transmit(struct lanai_dev *lanai, vci_t vci) in iter_transmit() argument
1701 struct lanai_vcc *lvcc = lanai->vccs[vci]; in iter_transmit()
1746 static void iter_dequeue(struct lanai_dev *lanai, vci_t vci) in iter_dequeue() argument
1748 struct lanai_vcc *lvcc = lanai->vccs[vci]; in iter_dequeue()
1752 __clear_bit(vci, lanai->backlog_vccs); in iter_dequeue()
1987 static int vci_is_ok(struct lanai_dev *lanai, vci_t vci, in vci_is_ok() argument
1991 const struct lanai_vcc *lvcc = lanai->vccs[vci]; in vci_is_ok()
1992 if (vci == 0 && !vci0_is_ok(lanai, qos)) in vci_is_ok()
2093 reg_write(lanai, lanai->cbrvcc->vci, CBR_PTR_Reg); in lanai_cbr_setup()
2315 int vci = atmvcc->vci; in lanai_open() local
2319 (vpi == ATM_VPI_UNSPEC) || (vci == ATM_VCI_UNSPEC)) in lanai_open()
2322 result = lanai_normalize_ci(lanai, atmvcc, &vpi, &vci); in lanai_open()
2329 (int) vpi, vci); in lanai_open()
2330 lvcc = lanai->vccs[vci]; in lanai_open()
2340 vci); in lanai_open()
2360 vci); in lanai_open()
2367 "cbrvcc!=NULL, vci=%d\n", vci); in lanai_open()
2371 host_vcc_bind(lanai, lvcc, vci); in lanai_open()
2402 DPRINTK("lanai_send: skb==NULL for vci=%d\n", atmvcc->vci); in lanai_send()
2406 DPRINTK("lanai_send: lanai==NULL for vci=%d\n", atmvcc->vci); in lanai_send()
2428 atmvcc->vci); in lanai_send()