ATM_CELL_PAYLOAD
size = (ATM_CELL_PAYLOAD >> 2)+TX_DESCR_SIZE;
size = skb->len+4*AAL5_TRAILER+ATM_CELL_PAYLOAD-1;
size = ((size-(size % ATM_CELL_PAYLOAD)) >> 2)+TX_DESCR_SIZE;
(size/(ATM_CELL_PAYLOAD/4)),tx->send+tx->tx_pos*4);
size = (descr & MID_RED_COUNT)*(ATM_CELL_PAYLOAD >> 2);
size = (descr & MID_RED_COUNT)*(ATM_CELL_PAYLOAD >> 2);
if ((vcc->qos.aal == ATM_AAL0) && (skb_len % ATM_CELL_PAYLOAD)) {
tx_len = ((skb_len / ATM_CELL_PAYLOAD) + 1) * ATM_CELL_PAYLOAD;
he_writel(he_dev, he_dev->cells_per_lbuf * ATM_CELL_PAYLOAD, LB_CONFIG);
skb_pull(skb, ATM_AAL0_SDU - ATM_CELL_PAYLOAD);
unsigned lbuf_bufsize = he_dev->cells_per_lbuf * ATM_CELL_PAYLOAD;
unsigned lbuf_bufsize = he_dev->cells_per_lbuf * ATM_CELL_PAYLOAD;
unsigned lbuf_bufsize = he_dev->cells_per_lbuf * ATM_CELL_PAYLOAD;
skb_put_data(sb, cell, ATM_CELL_PAYLOAD);
cell += ATM_CELL_PAYLOAD;
skb->len = (stat & SAR_RSQE_CELLCNT) * ATM_CELL_PAYLOAD;
skb_put_data(sb, &(queue->data[16]), ATM_CELL_PAYLOAD);
tbd->word_1 = SAR_TBD_OAM | ATM_CELL_PAYLOAD | SAR_TBD_EPDU;
ATM_CELL_PAYLOAD;
ATM_CELL_PAYLOAD;
buflen = ATM_CELL_PAYLOAD; /* i.e., 48 bytes */
memcpy(skb_tail_pointer(sb), cell, ATM_CELL_PAYLOAD);
skb_put(sb, ATM_CELL_PAYLOAD);
cell += ATM_CELL_PAYLOAD;
#define NS_AAL0_HEADER (ATM_AAL0_SDU - ATM_CELL_PAYLOAD) /* 4 bytes */
length += ATM_CELL_PAYLOAD - 1 + ATM_AAL5_TRAILER;
return length - length % ATM_CELL_PAYLOAD;
if (sarb->tail + ATM_CELL_PAYLOAD > sarb->end) {
memcpy(skb_tail_pointer(sarb), source + ATM_CELL_HEADER, ATM_CELL_PAYLOAD);
__skb_put(sarb, ATM_CELL_PAYLOAD);
unsigned int data_len = min_t(unsigned int, skb->len, ATM_CELL_PAYLOAD);
unsigned int left = ATM_CELL_PAYLOAD - data_len;
#define ATM_CELL_HEADER (ATM_CELL_SIZE - ATM_CELL_PAYLOAD)