rxd_wb 622 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c struct hw_atl_rxd_wb_s *rxd_wb = (struct hw_atl_rxd_wb_s *) rxd_wb 629 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c if (!(rxd_wb->status & 0x5U)) { /* RxD is not done */ rxd_wb 642 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c } else if (!(rxd_wb->status & 0x1U)) { rxd_wb 649 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c rxd_wb->pkt_len = 1514U; rxd_wb 650 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c rxd_wb->status = 3U; rxd_wb 659 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c if (0x3U != (rxd_wb->status & 0x3U)) rxd_wb 660 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c rxd_wb->status |= 4; rxd_wb 662 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c is_err = (0x0000001CU & rxd_wb->status); rxd_wb 663 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c is_rx_check_sum_enabled = (rxd_wb->type) & (0x3U << 19); rxd_wb 664 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c pkt_type = 0xFFU & (rxd_wb->type >> 4); rxd_wb 676 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c if (rxd_wb->pkt_len <= 60) { rxd_wb 685 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c if (is_err || rxd_wb->type & 0x1000U) { rxd_wb 691 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c u16 rss_type = rxd_wb->type & 0xFU; rxd_wb 696 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c buff->rss_hash = rxd_wb->rss_hash; rxd_wb 700 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c if (HW_ATL_A0_RXD_WB_STAT2_EOP & rxd_wb->status) { rxd_wb 701 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c buff->len = rxd_wb->pkt_len % rxd_wb 690 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c struct hw_atl_rxd_wb_s *rxd_wb = (struct hw_atl_rxd_wb_s *) rxd_wb 697 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c if (!(rxd_wb->status & 0x1U)) { /* RxD is not done */ rxd_wb 706 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c rx_stat = (0x0000003CU & rxd_wb->status) >> 2; rxd_wb 708 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c is_rx_check_sum_enabled = (rxd_wb->type >> 19) & 0x3U; rxd_wb 710 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c pkt_type = (rxd_wb->type & HW_ATL_B0_RXD_WB_STAT_PKTTYPE) >> rxd_wb 727 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c if (unlikely(rxd_wb->pkt_len <= 60)) { rxd_wb 736 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c buff->vlan_rx_tag = le16_to_cpu(rxd_wb->vlan); rxd_wb 739 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c if ((rx_stat & BIT(0)) || rxd_wb->type & 0x1000U) { rxd_wb 745 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c u16 rss_type = rxd_wb->type & 0xFU; rxd_wb 750 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c buff->rss_hash = rxd_wb->rss_hash; rxd_wb 754 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c if (HW_ATL_B0_RXD_WB_STAT2_EOP & rxd_wb->status) { rxd_wb 755 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c buff->len = rxd_wb->pkt_len % rxd_wb 763 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c rxd_wb->pkt_len > AQ_CFG_RX_FRAME_MAX ? rxd_wb 764 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c AQ_CFG_RX_FRAME_MAX : rxd_wb->pkt_len; rxd_wb 767 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c rxd_wb->status) { rxd_wb 769 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c buff->next = rxd_wb->next_desc_ptr;