Lines Matching refs:data
161 /* allocate and align a chunk of memory intended to hold the data behing exchanged
301 struct chunk* data = &buffer[ nbr ].data;
303 if (data->alloc_addr != NULL)
304 fore200e_chunk_free(fore200e, data);
369 /* first, reset the board to prevent further interrupts or data transfers */
587 printk(FORE200E "unable to get PROM data from device %s\n", fore200e->name);
791 /* free copy of misaligned data */
792 kfree(entry->data);
944 entry->rbd_block->rbd[ i ].buffer_haddr = buffer->data.dma_addr;
1016 dma_sync_single_for_cpu(fore200e->dev, buffer->data.dma_addr,
1019 skb_put_data(skb, buffer->data.align_addr, rpd->rsd[i].length);
1022 dma_sync_single_for_device(fore200e->dev, buffer->data.dma_addr,
1183 fore200e_tx_tasklet(unsigned long data)
1185 struct fore200e* fore200e = (struct fore200e*) data;
1197 fore200e_rx_tasklet(unsigned long data)
1199 struct fore200e* fore200e = (struct fore200e*) data;
1205 fore200e_rx_irq((struct fore200e*) data);
1294 /* compute the data cells to idle cells ratio from the tx PCR */
1482 unsigned char* data;
1506 cell_header = (u32*) skb->data;
1507 skb_data = skb->data + 4; /* skip 4-byte cell header */
1515 skb_data = skb->data;
1535 data = kmalloc(tx_len, GFP_ATOMIC);
1536 if (data == NULL) {
1546 memcpy(data, skb_data, skb_len);
1548 memset(data + skb_len, 0x00, tx_len - skb_len);
1551 data = skb_data;
1591 kfree(data);
1600 entry->data = tx_copy ? data : NULL;
1603 tpd->tsd[ 0 ].buffer = dma_map_single(fore200e->dev, data, tx_len,
1607 kfree(data);
2021 &buffer[ i ].data, size, fore200e->bus->buffer_alignment,
2025 fore200e_chunk_free(fore200e, &buffer[ --i ].data);
2408 fw_data = (const __le32 *)firmware->data;
2410 fw_header = (const struct fw_header *)firmware->data;