Lines Matching refs:dma

162 		_d->dma.status = TX_DMA_STATUS_DU;
175 dma_addr_t pa = wil_desc_addr(&d->dma.addr);
176 u16 dmalen = le16_to_cpu(d->dma.length);
238 pa = wil_desc_addr(&d->dma.addr);
239 dmalen = le16_to_cpu(d->dma.length);
284 d->dma.d0 = RX_DMA_D0_CMD_DMA_RT | RX_DMA_D0_CMD_DMA_IT;
285 wil_desc_addr_set(&d->dma.addr, pa);
289 d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */
290 d->dma.length = cpu_to_le16(sz);
340 if (d->dma.status & RX_DMA_STATUS_ERROR)
357 if (_d->dma.status & RX_DMA_STATUS_DU)
465 if (unlikely(!(_d->dma.status & RX_DMA_STATUS_DU))) {
479 pa = wil_desc_addr(&d->dma.addr);
482 dmalen = le16_to_cpu(d->dma.length);
570 if (likely(d->dma.status & RX_DMA_STATUS_L4I)) {
572 if (likely((d->dma.error & RX_DMA_ERROR_L4_ERR) == 0))
694 if ((d->dma.status & RX_DMA_STATUS_ERROR) &&
695 (d->dma.error & RX_DMA_ERROR_MIC)) {
1099 wil_desc_addr_set(&d->dma.addr, pa);
1100 d->dma.ip_length = 0;
1102 d->dma.b11 = 0/*14 | BIT(7)*/;
1103 d->dma.error = 0;
1104 d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */
1105 d->dma.length = cpu_to_le16((u16)len);
1106 d->dma.d0 = (vring_index << DMA_CFG_DESC_TX_0_QID_POS);
1638 d->dma.b11 = ETH_HLEN; /* MAC header length */
1639 d->dma.b11 |= is_ipv4 << DMA_CFG_DESC_TX_OFFLOAD_CFG_L3T_IPV4_POS;
1641 d->dma.d0 |= (2 << DMA_CFG_DESC_TX_0_L4_TYPE_POS);
1643 d->dma.d0 |= (tcp_hdr_len & DMA_CFG_DESC_TX_0_L4_LENGTH_MSK);
1646 d->dma.d0 |= (BIT(DMA_CFG_DESC_TX_0_TCP_SEG_EN_POS)) |
1648 d->dma.d0 |= (is_ipv4 << DMA_CFG_DESC_TX_0_IPV4_CHECKSUM_EN_POS);
1650 d->dma.ip_length = skb_net_hdr_len;
1652 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_TCP_UDP_CHECKSUM_EN_POS);
1654 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_PSEUDO_HEADER_CALC_EN_POS);
1673 d->dma.b11 = ETH_HLEN; /* MAC header length */
1678 d->dma.b11 |= BIT(DMA_CFG_DESC_TX_OFFLOAD_CFG_L3T_IPV4_POS);
1689 d->dma.d0 |= (2 << DMA_CFG_DESC_TX_0_L4_TYPE_POS);
1691 d->dma.d0 |=
1696 d->dma.d0 |=
1703 d->dma.ip_length = skb_network_header_len(skb);
1705 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_TCP_UDP_CHECKSUM_EN_POS);
1707 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_PSEUDO_HEADER_CALC_EN_POS);
1714 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_EOP_POS) |
1721 d->dma.d0 |= wil_tso_type_lst <<
2016 _desc->dma.status = TX_DMA_STATUS_DU;
2114 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_EOP_POS);
2115 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_MARK_WB_POS);
2116 d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_DMA_IT_POS);
2173 _d->dma.status = TX_DMA_STATUS_DU;
2460 if (unlikely(!(_d->dma.status & TX_DMA_STATUS_DU)))
2475 dmalen = le16_to_cpu(d->dma.length);
2477 d->dma.error);
2481 d->dma.status, d->dma.error);
2490 if (likely(d->dma.error == 0)) {
2509 wil_consume_skb(skb, d->dma.error == 0);