Lines Matching defs:dle
950 struct dle* wr_ptr;
1127 struct dle *dle, *cur_dle;
1132 /* free all the dles done, that is just update our own dle read pointer
1137 dle = iadev->rx_dle_q.read;
1138 dle_lp = readl(iadev->dma+IPHASE5575_RX_LIST_ADDR) & (sizeof(struct dle)*DLE_ENTRIES - 1);
1139 cur_dle = (struct dle*)(iadev->rx_dle_q.start + (dle_lp >> 4));
1140 while(dle != cur_dle)
1204 if (++dle == iadev->rx_dle_q.end)
1205 dle = iadev->rx_dle_q.start;
1207 iadev->rx_dle_q.read = dle;
1290 iadev->rx_dle_q.start = (struct dle *)dle_addr;
1293 iadev->rx_dle_q.end = (struct dle*)((unsigned long)dle_addr+sizeof(struct dle)*DLE_ENTRIES);
1294 /* the end of the dle q points to the entry after the last
1535 struct dle *dle, *cur_dle;
1544 dle = iadev->tx_dle_q.read;
1546 (sizeof(struct dle)*DLE_ENTRIES - 1);
1547 cur_dle = (struct dle*)(iadev->tx_dle_q.start + (dle_lp >> 4));
1548 while (dle != cur_dle)
1554 /* Revenge of the 2 dle (skb + trailer) used in ia_pkt_tx() */
1555 if (!((dle - iadev->tx_dle_q.start)%(2*sizeof(struct dle)))) {
1556 pci_unmap_single(iadev->pci, dle->sys_pkt_addr, skb->len,
1588 if (++dle == iadev->tx_dle_q.end)
1589 dle = iadev->tx_dle_q.start;
1591 iadev->tx_dle_q.read = dle;
1777 iadev->tx_dle_q.start = (struct dle*)dle_addr;
1780 iadev->tx_dle_q.end = (struct dle*)((unsigned long)dle_addr+sizeof(struct dle)*DLE_ENTRIES);
2730 struct dle *wr_ptr;
2867 /* Build trailer dle */