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()
775 __clear_bit(lvcc->vci, lanai->backlog_vccs); in lanai_shutdown_tx_vci()
799 lvcc->tx.atmvcc->dev->number, lvcc->vci); in lanai_shutdown_tx_vci()
1169 "start,ptr,end=%p,%p,%p\n", pos, lvcc->vci, in vcc_tx_add_aal5_descriptor()
1174 "start,ptr,end=%p,%p,%p\n", pos, lvcc->vci, in vcc_tx_add_aal5_descriptor()
1239 ptr, lvcc->vci, lvcc->tx.buf.start, lvcc->tx.buf.ptr, in lanai_endtx()
1269 reg_write(lanai, (ptr << 12) | lvcc->vci, Butt_Reg); in lanai_endtx()
1305 lvcc->vci); in vcc_tx_unqueue_aal5()
1321 __clear_bit(lvcc->vci, lanai->backlog_vccs); in vcc_tx_unqueue_aal5()
1337 __set_bit(lvcc->vci, lanai->backlog_vccs); in vcc_tx_aal5()
1402 lvcc->rx.atmvcc->dev->number, lvcc->vci, size, n); in vcc_rx_aal5()
1471 lvcc->vci = -1; in new_lanai_vcc()
1524 struct lanai_vcc *lvcc, vci_t vci) in host_vcc_bind() argument
1528 DPRINTK("Binding vci %d\n", vci); in host_vcc_bind()
1537 lvcc->vbase = cardvcc_addr(lanai, vci); in host_vcc_bind()
1538 lanai->vccs[lvcc->vci = vci] = lvcc; in host_vcc_bind()
1546 DPRINTK("Unbinding vci %d\n", lvcc->vci); in host_vcc_unbind()
1548 lanai->vccs[lvcc->vci] = NULL; in host_vcc_unbind()
1618 vci_t vci = SERVICE_GET_VCI(s); in handle_service() local
1621 lvcc = lanai->vccs[vci]; in handle_service()
1625 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1636 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1640 __set_bit(vci, lanai->transmit_ready); in handle_service()
1648 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1655 "vcc %d\n", lanai->number, (unsigned int) s, vci); in handle_service()
1668 DPRINTK("got trashed rx pdu on vci %d\n", vci); in handle_service()
1684 "PDU on VCI %d!\n", lanai->number, vci); in handle_service()
1688 DPRINTK("got rx crc error on vci %d\n", vci); in handle_service()
1698 static void iter_transmit(struct lanai_dev *lanai, vci_t vci) in iter_transmit() argument
1700 struct lanai_vcc *lvcc = lanai->vccs[vci]; in iter_transmit()
1745 static void iter_dequeue(struct lanai_dev *lanai, vci_t vci) in iter_dequeue() argument
1747 struct lanai_vcc *lvcc = lanai->vccs[vci]; in iter_dequeue()
1751 __clear_bit(vci, lanai->backlog_vccs); in iter_dequeue()
1986 static int vci_is_ok(struct lanai_dev *lanai, vci_t vci, in vci_is_ok() argument
1990 const struct lanai_vcc *lvcc = lanai->vccs[vci]; in vci_is_ok()
1991 if (vci == 0 && !vci0_is_ok(lanai, qos)) in vci_is_ok()
2092 reg_write(lanai, lanai->cbrvcc->vci, CBR_PTR_Reg); in lanai_cbr_setup()
2314 int vci = atmvcc->vci; in lanai_open() local
2318 (vpi == ATM_VPI_UNSPEC) || (vci == ATM_VCI_UNSPEC)) in lanai_open()
2321 result = lanai_normalize_ci(lanai, atmvcc, &vpi, &vci); in lanai_open()
2328 (int) vpi, vci); in lanai_open()
2329 lvcc = lanai->vccs[vci]; in lanai_open()
2339 vci); in lanai_open()
2359 vci); in lanai_open()
2366 "cbrvcc!=NULL, vci=%d\n", vci); in lanai_open()
2370 host_vcc_bind(lanai, lvcc, vci); in lanai_open()
2401 DPRINTK("lanai_send: skb==NULL for vci=%d\n", atmvcc->vci); in lanai_send()
2405 DPRINTK("lanai_send: lanai==NULL for vci=%d\n", atmvcc->vci); in lanai_send()
2427 atmvcc->vci); in lanai_send()