Lines Matching defs:desc
32 static inline void moxart_desc_write(u32 data, u32 *desc)
34 *desc = cpu_to_le32(data);
37 static inline u32 moxart_desc_read(u32 *desc)
39 return le32_to_cpu(*desc);
123 void *desc;
127 desc = priv->tx_desc_base + i * TX_REG_DESC_SIZE;
128 memset(desc, 0, TX_REG_DESC_SIZE);
132 moxart_desc_write(TX_DESC1_END, desc + TX_REG_OFFSET_DESC1);
138 desc = priv->rx_desc_base + i * RX_REG_DESC_SIZE;
139 memset(desc, 0, RX_REG_DESC_SIZE);
140 moxart_desc_write(RX_DESC0_DMA_OWN, desc + RX_REG_OFFSET_DESC0);
142 desc + RX_REG_OFFSET_DESC1);
153 desc + RX_REG_OFFSET_DESC2 + RX_DESC2_ADDRESS_PHYS);
155 desc + RX_REG_OFFSET_DESC2 + RX_DESC2_ADDRESS_VIRT);
157 moxart_desc_write(RX_DESC1_END, desc + RX_REG_OFFSET_DESC1);
218 void *desc;
224 desc = priv->rx_desc_base + (RX_REG_DESC_SIZE * rx_head);
225 desc0 = moxart_desc_read(desc + RX_REG_OFFSET_DESC0);
269 moxart_desc_write(RX_DESC0_DMA_OWN, desc + RX_REG_OFFSET_DESC0);
339 void *desc;
348 desc = priv->tx_desc_base + (TX_REG_DESC_SIZE * tx_head);
353 if (moxart_desc_read(desc + TX_REG_OFFSET_DESC0) & TX_DESC0_DMA_OWN) {
373 desc + TX_REG_OFFSET_DESC2 + TX_DESC2_ADDRESS_PHYS);
375 desc + TX_REG_OFFSET_DESC2 + TX_DESC2_ADDRESS_VIRT);
389 moxart_desc_write(txdes1, desc + TX_REG_OFFSET_DESC1);
391 moxart_desc_write(TX_DESC0_DMA_OWN, desc + TX_REG_OFFSET_DESC0);