Lines Matching refs:dma

130 		_d->dma.status = TX_DMA_STATUS_DU;  in wil_vring_alloc()
142 dma_addr_t pa = wil_desc_addr(&d->dma.addr); in wil_txdesc_unmap()
143 u16 dmalen = le16_to_cpu(d->dma.length); in wil_txdesc_unmap()
198 pa = wil_desc_addr(&d->dma.addr); in wil_vring_free()
199 dmalen = le16_to_cpu(d->dma.length); in wil_vring_free()
239 d->dma.d0 = BIT(9) | RX_DMA_D0_CMD_DMA_IT; in wil_vring_alloc_skb()
240 wil_desc_addr_set(&d->dma.addr, pa); in wil_vring_alloc_skb()
244 d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */ in wil_vring_alloc_skb()
245 d->dma.length = cpu_to_le16(sz); in wil_vring_alloc_skb()
296 if (d->dma.status & RX_DMA_STATUS_PHY_INFO) { in wil_rx_add_radiotap_header()
334 if (d->dma.status & RX_DMA_STATUS_ERROR) in wil_rx_add_radiotap_header()
391 if (unlikely(!(_d->dma.status & RX_DMA_STATUS_DU))) { in wil_vring_reap_rx()
405 pa = wil_desc_addr(&d->dma.addr); in wil_vring_reap_rx()
408 dmalen = le16_to_cpu(d->dma.length); in wil_vring_reap_rx()
462 if (likely(d->dma.status & RX_DMA_STATUS_L4I)) { in wil_vring_reap_rx()
464 if (likely((d->dma.error & RX_DMA_ERROR_L4_ERR) == 0)) in wil_vring_reap_rx()
1028 wil_desc_addr_set(&d->dma.addr, pa); in wil_tx_desc_map()
1029 d->dma.ip_length = 0; in wil_tx_desc_map()
1031 d->dma.b11 = 0/*14 | BIT(7)*/; in wil_tx_desc_map()
1032 d->dma.error = 0; in wil_tx_desc_map()
1033 d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */ in wil_tx_desc_map()
1034 d->dma.length = cpu_to_le16((u16)len); in wil_tx_desc_map()
1035 d->dma.d0 = (vring_index << DMA_CFG_DESC_TX_0_QID_POS); in wil_tx_desc_map()
1063 d->dma.b11 = ETH_HLEN; /* MAC header length */ in wil_tx_desc_offload_cksum_set()
1068 d->dma.b11 |= BIT(DMA_CFG_DESC_TX_OFFLOAD_CFG_L3T_IPV4_POS); in wil_tx_desc_offload_cksum_set()
1079 d->dma.d0 |= (2 << DMA_CFG_DESC_TX_0_L4_TYPE_POS); in wil_tx_desc_offload_cksum_set()
1081 d->dma.d0 |= in wil_tx_desc_offload_cksum_set()
1086 d->dma.d0 |= in wil_tx_desc_offload_cksum_set()
1093 d->dma.ip_length = skb_network_header_len(skb); in wil_tx_desc_offload_cksum_set()
1095 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_TCP_UDP_CHECKSUM_EN_POS); in wil_tx_desc_offload_cksum_set()
1097 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_PSEUDO_HEADER_CALC_EN_POS); in wil_tx_desc_offload_cksum_set()
1190 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_EOP_POS); in __wil_tx_vring()
1191 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_MARK_WB_POS); in __wil_tx_vring()
1192 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_DMA_IT_POS); in __wil_tx_vring()
1231 _d->dma.status = TX_DMA_STATUS_DU; in __wil_tx_vring()
1385 if (unlikely(!(_d->dma.status & TX_DMA_STATUS_DU))) in wil_tx_complete()
1400 dmalen = le16_to_cpu(d->dma.length); in wil_tx_complete()
1402 d->dma.error); in wil_tx_complete()
1406 d->dma.status, d->dma.error); in wil_tx_complete()
1413 if (likely(d->dma.error == 0)) { in wil_tx_complete()
1425 wil_consume_skb(skb, d->dma.error == 0); in wil_tx_complete()