Lines Matching refs:desc
1625 static void rtl8169_rx_vlan_tag(struct RxDesc *desc, struct sk_buff *skb) in rtl8169_rx_vlan_tag() argument
1627 u32 opts2 = le32_to_cpu(desc->opts2); in rtl8169_rx_vlan_tag()
3870 static void rtl8169_mark_to_asic(struct RxDesc *desc) in rtl8169_mark_to_asic() argument
3872 u32 eor = le32_to_cpu(desc->opts1) & RingEnd; in rtl8169_mark_to_asic()
3874 desc->opts2 = 0; in rtl8169_mark_to_asic()
3877 WRITE_ONCE(desc->opts1, cpu_to_le32(DescOwn | eor | R8169_RX_BUF_SIZE)); in rtl8169_mark_to_asic()
3881 struct RxDesc *desc) in rtl8169_alloc_rx_data() argument
3899 desc->addr = cpu_to_le64(mapping); in rtl8169_alloc_rx_data()
3900 rtl8169_mark_to_asic(desc); in rtl8169_alloc_rx_data()
3954 struct TxDesc *desc = tp->TxDescArray + entry; in rtl8169_unmap_tx_skb() local
3956 dma_unmap_single(tp_to_dev(tp), le64_to_cpu(desc->addr), tx_skb->len, in rtl8169_unmap_tx_skb()
3958 memset(desc, 0, sizeof(*desc)); in rtl8169_unmap_tx_skb()
4498 struct RxDesc *desc = tp->RxDescArray + entry; in rtl_rx() local
4504 status = le32_to_cpu(READ_ONCE(desc->opts1)); in rtl_rx()
4549 addr = le64_to_cpu(desc->addr); in rtl_rx()
4562 rtl8169_rx_vlan_tag(desc, skb); in rtl_rx()
4571 rtl8169_mark_to_asic(desc); in rtl_rx()