Lines Matching refs:tx

245 	} tx;  member
723 dma_addr_t dmaaddr = lvcc->tx.buf.dmaaddr; in host_vcc_start_tx()
731 (lvcc->tx.atmvcc->qos.txtp.traffic_class == ATM_CBR) ? in host_vcc_start_tx()
736 TXADDR1_SET_SIZE(lanai_buf_size_cardorder(&lvcc->tx.buf)), in host_vcc_start_tx()
777 while ((skb = skb_dequeue(&lvcc->tx.backlog)) != NULL) in lanai_shutdown_tx_vci()
778 lanai_free_skb(lvcc->tx.atmvcc, skb); in lanai_shutdown_tx_vci()
788 (((lanai_buf_size(&lvcc->tx.buf) / 1024) * HZ) >> 7); in lanai_shutdown_tx_vci()
793 (lvcc->tx.atmvcc->qos.txtp.traffic_class != ATM_CBR || in lanai_shutdown_tx_vci()
804 lvcc->tx.atmvcc->dev->number, lvcc->vci); in lanai_shutdown_tx_vci()
1142 r -= ((unsigned long) lvcc->tx.buf.ptr) - in vcc_tx_space()
1143 ((unsigned long) lvcc->tx.buf.start); in vcc_tx_space()
1146 r += lanai_buf_size(&lvcc->tx.buf); in vcc_tx_space()
1153 return !skb_queue_empty(&lvcc->tx.backlog); in vcc_is_backlogged()
1167 APRINTK((((unsigned long) lvcc->tx.buf.ptr) & 15) == 0, in vcc_tx_add_aal5_descriptor()
1168 "vcc_tx_add_aal5_descriptor: bad ptr=%p\n", lvcc->tx.buf.ptr); in vcc_tx_add_aal5_descriptor()
1169 lvcc->tx.buf.ptr += 4; /* Hope the values REALLY don't matter */ in vcc_tx_add_aal5_descriptor()
1170 pos = ((unsigned char *) lvcc->tx.buf.ptr) - in vcc_tx_add_aal5_descriptor()
1171 (unsigned char *) lvcc->tx.buf.start; in vcc_tx_add_aal5_descriptor()
1175 lvcc->tx.buf.start, lvcc->tx.buf.ptr, lvcc->tx.buf.end); in vcc_tx_add_aal5_descriptor()
1176 pos = (pos + len) & (lanai_buf_size(&lvcc->tx.buf) - 1); in vcc_tx_add_aal5_descriptor()
1180 lvcc->tx.buf.start, lvcc->tx.buf.ptr, lvcc->tx.buf.end); in vcc_tx_add_aal5_descriptor()
1181 lvcc->tx.buf.ptr[-1] = in vcc_tx_add_aal5_descriptor()
1183 ((lvcc->tx.atmvcc->atm_options & ATM_ATMOPT_CLP) ? in vcc_tx_add_aal5_descriptor()
1185 if (lvcc->tx.buf.ptr >= lvcc->tx.buf.end) in vcc_tx_add_aal5_descriptor()
1186 lvcc->tx.buf.ptr = lvcc->tx.buf.start; in vcc_tx_add_aal5_descriptor()
1193 APRINTK((((unsigned long) lvcc->tx.buf.ptr) & 15) == 8, in vcc_tx_add_aal5_trailer()
1194 "vcc_tx_add_aal5_trailer: bad ptr=%p\n", lvcc->tx.buf.ptr); in vcc_tx_add_aal5_trailer()
1195 lvcc->tx.buf.ptr += 2; in vcc_tx_add_aal5_trailer()
1196 lvcc->tx.buf.ptr[-2] = cpu_to_be32((uu << 24) | (cpi << 16) | len); in vcc_tx_add_aal5_trailer()
1197 if (lvcc->tx.buf.ptr >= lvcc->tx.buf.end) in vcc_tx_add_aal5_trailer()
1198 lvcc->tx.buf.ptr = lvcc->tx.buf.start; in vcc_tx_add_aal5_trailer()
1206 e = ((unsigned char *) lvcc->tx.buf.ptr) + n; in vcc_tx_memcpy()
1207 m = e - (unsigned char *) lvcc->tx.buf.end; in vcc_tx_memcpy()
1210 memcpy(lvcc->tx.buf.ptr, src, n - m); in vcc_tx_memcpy()
1212 memcpy(lvcc->tx.buf.start, src + n - m, m); in vcc_tx_memcpy()
1213 e = ((unsigned char *) lvcc->tx.buf.start) + m; in vcc_tx_memcpy()
1215 lvcc->tx.buf.ptr = (u32 *) e; in vcc_tx_memcpy()
1224 e = ((unsigned char *) lvcc->tx.buf.ptr) + n; in vcc_tx_memzero()
1225 m = e - (unsigned char *) lvcc->tx.buf.end; in vcc_tx_memzero()
1228 memset(lvcc->tx.buf.ptr, 0, n - m); in vcc_tx_memzero()
1230 memset(lvcc->tx.buf.start, 0, m); in vcc_tx_memzero()
1231 e = ((unsigned char *) lvcc->tx.buf.start) + m; in vcc_tx_memzero()
1233 lvcc->tx.buf.ptr = (u32 *) e; in vcc_tx_memzero()
1240 int i, ptr = ((unsigned char *) lvcc->tx.buf.ptr) - in lanai_endtx()
1241 (unsigned char *) lvcc->tx.buf.start; in lanai_endtx()
1244 ptr, lvcc->vci, lvcc->tx.buf.start, lvcc->tx.buf.ptr, in lanai_endtx()
1245 lvcc->tx.buf.end); in lanai_endtx()
1297 lanai_free_skb(lvcc->tx.atmvcc, skb); in lanai_send_one_aal5()
1298 atomic_inc(&lvcc->tx.atmvcc->stats->tx); in lanai_send_one_aal5()
1312 skb = skb_dequeue(&lvcc->tx.backlog); in vcc_tx_unqueue_aal5()
1318 skb_queue_head(&lvcc->tx.backlog, skb); in vcc_tx_unqueue_aal5()
1344 skb_queue_tail(&lvcc->tx.backlog, skb); in vcc_tx_aal5()
1362 lanai_free_skb(lvcc->tx.atmvcc, skb); in vcc_tx_aal0()
1474 skb_queue_head_init(&lvcc->tx.backlog); in new_lanai_vcc()
1516 lvcc->tx.unqueue = vcc_tx_unqueue_aal0; in lanai_setup_tx_vci()
1520 lvcc->tx.unqueue = vcc_tx_unqueue_aal5; in lanai_setup_tx_vci()
1524 return lanai_get_sized_buffer(lanai, &lvcc->tx.buf, max_sdu, in lanai_setup_tx_vci()
1638 if (unlikely(lvcc->tx.atmvcc == NULL)) { in handle_service()
1646 lvcc->tx.endptr = SERVICE_GET_END(s); in handle_service()
1707 lvcc->tx.unqueue(lanai, lvcc, lvcc->tx.endptr); in iter_transmit()
1754 if (lvcc == NULL || lvcc->tx.atmvcc == NULL || in iter_dequeue()
1760 lvcc->tx.unqueue(lanai, lvcc, endptr); in iter_dequeue()
2005 lvcc->tx.atmvcc != NULL && lvcc->tx.atmvcc != atmvcc) in vci_is_ok()
2293 if (lvcc->tx.atmvcc == atmvcc) { in lanai_close()
2300 lanai_buf_deallocate(&lvcc->tx.buf, lanai->pci); in lanai_close()
2301 lvcc->tx.atmvcc = NULL; in lanai_close()
2361 APRINTK(lvcc->tx.atmvcc == NULL, "tx.atmvcc!=NULL, vci=%d\n", in lanai_open()
2366 lvcc->tx.atmvcc = atmvcc; in lanai_open()
2381 if (atmvcc == lvcc->tx.atmvcc) { in lanai_open()
2400 lvcc->tx.atmvcc != atmvcc)) in lanai_send()
2524 if (lvcc->tx.atmvcc != NULL) in lanai_proc_read()
2527 lvcc->tx.atmvcc->qos.aal == ATM_AAL5 ? 5 : 0, in lanai_proc_read()
2528 lanai_buf_size(&lvcc->tx.buf), in lanai_proc_read()
2529 lvcc->tx.atmvcc == lanai->cbrvcc ? 'C' : 'U', in lanai_proc_read()