rxcp              295 drivers/net/ethernet/emulex/benet/be.h 	struct be_rx_compl_info rxcp;
rxcp             2252 drivers/net/ethernet/emulex/benet/be_main.c 			       struct be_rx_compl_info *rxcp)
rxcp             2258 drivers/net/ethernet/emulex/benet/be_main.c 	stats->rx_bytes += rxcp->pkt_size;
rxcp             2260 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->tunneled)
rxcp             2262 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->pkt_type == BE_MULTICAST_PACKET)
rxcp             2264 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->err)
rxcp             2269 drivers/net/ethernet/emulex/benet/be_main.c static inline bool csum_passed(struct be_rx_compl_info *rxcp)
rxcp             2274 drivers/net/ethernet/emulex/benet/be_main.c 	return (rxcp->tcpf || rxcp->udpf) && rxcp->l4_csum &&
rxcp             2275 drivers/net/ethernet/emulex/benet/be_main.c 		(rxcp->ip_csum || rxcp->ipv6) && !rxcp->err;
rxcp             2306 drivers/net/ethernet/emulex/benet/be_main.c 				struct be_rx_compl_info *rxcp)
rxcp             2309 drivers/net/ethernet/emulex/benet/be_main.c 	u16 i, num_rcvd = rxcp->num_rcvd;
rxcp             2323 drivers/net/ethernet/emulex/benet/be_main.c 			     struct be_rx_compl_info *rxcp)
rxcp             2335 drivers/net/ethernet/emulex/benet/be_main.c 	curr_frag_len = min(rxcp->pkt_size, rx_frag_size);
rxcp             2359 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->pkt_size <= rx_frag_size) {
rxcp             2360 drivers/net/ethernet/emulex/benet/be_main.c 		BUG_ON(rxcp->num_rcvd != 1);
rxcp             2365 drivers/net/ethernet/emulex/benet/be_main.c 	remaining = rxcp->pkt_size - curr_frag_len;
rxcp             2366 drivers/net/ethernet/emulex/benet/be_main.c 	for (i = 1, j = 0; i < rxcp->num_rcvd; i++) {
rxcp             2395 drivers/net/ethernet/emulex/benet/be_main.c 				struct be_rx_compl_info *rxcp)
rxcp             2404 drivers/net/ethernet/emulex/benet/be_main.c 		be_rx_compl_discard(rxo, rxcp);
rxcp             2408 drivers/net/ethernet/emulex/benet/be_main.c 	skb_fill_rx_data(rxo, skb, rxcp);
rxcp             2410 drivers/net/ethernet/emulex/benet/be_main.c 	if (likely((netdev->features & NETIF_F_RXCSUM) && csum_passed(rxcp)))
rxcp             2418 drivers/net/ethernet/emulex/benet/be_main.c 		skb_set_hash(skb, rxcp->rss_hash, PKT_HASH_TYPE_L3);
rxcp             2420 drivers/net/ethernet/emulex/benet/be_main.c 	skb->csum_level = rxcp->tunneled;
rxcp             2423 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->vlanf)
rxcp             2424 drivers/net/ethernet/emulex/benet/be_main.c 		__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), rxcp->vlan_tag);
rxcp             2432 drivers/net/ethernet/emulex/benet/be_main.c 				    struct be_rx_compl_info *rxcp)
rxcp             2442 drivers/net/ethernet/emulex/benet/be_main.c 		be_rx_compl_discard(rxo, rxcp);
rxcp             2446 drivers/net/ethernet/emulex/benet/be_main.c 	remaining = rxcp->pkt_size;
rxcp             2447 drivers/net/ethernet/emulex/benet/be_main.c 	for (i = 0, j = -1; i < rxcp->num_rcvd; i++) {
rxcp             2471 drivers/net/ethernet/emulex/benet/be_main.c 	skb->len = rxcp->pkt_size;
rxcp             2472 drivers/net/ethernet/emulex/benet/be_main.c 	skb->data_len = rxcp->pkt_size;
rxcp             2476 drivers/net/ethernet/emulex/benet/be_main.c 		skb_set_hash(skb, rxcp->rss_hash, PKT_HASH_TYPE_L3);
rxcp             2478 drivers/net/ethernet/emulex/benet/be_main.c 	skb->csum_level = rxcp->tunneled;
rxcp             2480 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->vlanf)
rxcp             2481 drivers/net/ethernet/emulex/benet/be_main.c 		__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), rxcp->vlan_tag);
rxcp             2487 drivers/net/ethernet/emulex/benet/be_main.c 				 struct be_rx_compl_info *rxcp)
rxcp             2489 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->pkt_size = GET_RX_COMPL_V1_BITS(pktsize, compl);
rxcp             2490 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->vlanf = GET_RX_COMPL_V1_BITS(vtp, compl);
rxcp             2491 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->err = GET_RX_COMPL_V1_BITS(err, compl);
rxcp             2492 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->tcpf = GET_RX_COMPL_V1_BITS(tcpf, compl);
rxcp             2493 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->udpf = GET_RX_COMPL_V1_BITS(udpf, compl);
rxcp             2494 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->ip_csum = GET_RX_COMPL_V1_BITS(ipcksm, compl);
rxcp             2495 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->l4_csum = GET_RX_COMPL_V1_BITS(l4_cksm, compl);
rxcp             2496 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->ipv6 = GET_RX_COMPL_V1_BITS(ip_version, compl);
rxcp             2497 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->num_rcvd = GET_RX_COMPL_V1_BITS(numfrags, compl);
rxcp             2498 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->pkt_type = GET_RX_COMPL_V1_BITS(cast_enc, compl);
rxcp             2499 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->rss_hash = GET_RX_COMPL_V1_BITS(rsshash, compl);
rxcp             2500 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->vlanf) {
rxcp             2501 drivers/net/ethernet/emulex/benet/be_main.c 		rxcp->qnq = GET_RX_COMPL_V1_BITS(qnq, compl);
rxcp             2502 drivers/net/ethernet/emulex/benet/be_main.c 		rxcp->vlan_tag = GET_RX_COMPL_V1_BITS(vlan_tag, compl);
rxcp             2504 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->port = GET_RX_COMPL_V1_BITS(port, compl);
rxcp             2505 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->tunneled =
rxcp             2510 drivers/net/ethernet/emulex/benet/be_main.c 				 struct be_rx_compl_info *rxcp)
rxcp             2512 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->pkt_size = GET_RX_COMPL_V0_BITS(pktsize, compl);
rxcp             2513 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->vlanf = GET_RX_COMPL_V0_BITS(vtp, compl);
rxcp             2514 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->err = GET_RX_COMPL_V0_BITS(err, compl);
rxcp             2515 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->tcpf = GET_RX_COMPL_V0_BITS(tcpf, compl);
rxcp             2516 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->udpf = GET_RX_COMPL_V0_BITS(udpf, compl);
rxcp             2517 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->ip_csum = GET_RX_COMPL_V0_BITS(ipcksm, compl);
rxcp             2518 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->l4_csum = GET_RX_COMPL_V0_BITS(l4_cksm, compl);
rxcp             2519 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->ipv6 = GET_RX_COMPL_V0_BITS(ip_version, compl);
rxcp             2520 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->num_rcvd = GET_RX_COMPL_V0_BITS(numfrags, compl);
rxcp             2521 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->pkt_type = GET_RX_COMPL_V0_BITS(cast_enc, compl);
rxcp             2522 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->rss_hash = GET_RX_COMPL_V0_BITS(rsshash, compl);
rxcp             2523 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->vlanf) {
rxcp             2524 drivers/net/ethernet/emulex/benet/be_main.c 		rxcp->qnq = GET_RX_COMPL_V0_BITS(qnq, compl);
rxcp             2525 drivers/net/ethernet/emulex/benet/be_main.c 		rxcp->vlan_tag = GET_RX_COMPL_V0_BITS(vlan_tag, compl);
rxcp             2527 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->port = GET_RX_COMPL_V0_BITS(port, compl);
rxcp             2528 drivers/net/ethernet/emulex/benet/be_main.c 	rxcp->ip_frag = GET_RX_COMPL_V0_BITS(ip_frag, compl);
rxcp             2534 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_rx_compl_info *rxcp = &rxo->rxcp;
rxcp             2546 drivers/net/ethernet/emulex/benet/be_main.c 		be_parse_rx_compl_v1(compl, rxcp);
rxcp             2548 drivers/net/ethernet/emulex/benet/be_main.c 		be_parse_rx_compl_v0(compl, rxcp);
rxcp             2550 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->ip_frag)
rxcp             2551 drivers/net/ethernet/emulex/benet/be_main.c 		rxcp->l4_csum = 0;
rxcp             2553 drivers/net/ethernet/emulex/benet/be_main.c 	if (rxcp->vlanf) {
rxcp             2558 drivers/net/ethernet/emulex/benet/be_main.c 		if (be_is_qnq_mode(adapter) && !rxcp->qnq)
rxcp             2559 drivers/net/ethernet/emulex/benet/be_main.c 			rxcp->vlanf = 0;
rxcp             2562 drivers/net/ethernet/emulex/benet/be_main.c 			rxcp->vlan_tag = swab16(rxcp->vlan_tag);
rxcp             2564 drivers/net/ethernet/emulex/benet/be_main.c 		if (adapter->pvid == (rxcp->vlan_tag & VLAN_VID_MASK) &&
rxcp             2565 drivers/net/ethernet/emulex/benet/be_main.c 		    !test_bit(rxcp->vlan_tag, adapter->vids))
rxcp             2566 drivers/net/ethernet/emulex/benet/be_main.c 			rxcp->vlanf = 0;
rxcp             2573 drivers/net/ethernet/emulex/benet/be_main.c 	return rxcp;
rxcp             2830 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_rx_compl_info *rxcp;
rxcp             2841 drivers/net/ethernet/emulex/benet/be_main.c 		rxcp = be_rx_compl_get(rxo);
rxcp             2842 drivers/net/ethernet/emulex/benet/be_main.c 		if (!rxcp) {
rxcp             2856 drivers/net/ethernet/emulex/benet/be_main.c 			be_rx_compl_discard(rxo, rxcp);
rxcp             2858 drivers/net/ethernet/emulex/benet/be_main.c 			if (rxcp->num_rcvd == 0)
rxcp             3201 drivers/net/ethernet/emulex/benet/be_main.c static inline bool do_gro(struct be_rx_compl_info *rxcp)
rxcp             3203 drivers/net/ethernet/emulex/benet/be_main.c 	return (rxcp->tcpf && !rxcp->err && rxcp->l4_csum) ? true : false;
rxcp             3211 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_rx_compl_info *rxcp;
rxcp             3216 drivers/net/ethernet/emulex/benet/be_main.c 		rxcp = be_rx_compl_get(rxo);
rxcp             3217 drivers/net/ethernet/emulex/benet/be_main.c 		if (!rxcp)
rxcp             3221 drivers/net/ethernet/emulex/benet/be_main.c 		if (unlikely(rxcp->num_rcvd == 0))
rxcp             3225 drivers/net/ethernet/emulex/benet/be_main.c 		if (unlikely(!rxcp->pkt_size)) {
rxcp             3226 drivers/net/ethernet/emulex/benet/be_main.c 			be_rx_compl_discard(rxo, rxcp);
rxcp             3233 drivers/net/ethernet/emulex/benet/be_main.c 		if (unlikely(rxcp->port != adapter->port_num &&
rxcp             3235 drivers/net/ethernet/emulex/benet/be_main.c 			be_rx_compl_discard(rxo, rxcp);
rxcp             3239 drivers/net/ethernet/emulex/benet/be_main.c 		if (do_gro(rxcp))
rxcp             3240 drivers/net/ethernet/emulex/benet/be_main.c 			be_rx_compl_process_gro(rxo, napi, rxcp);
rxcp             3242 drivers/net/ethernet/emulex/benet/be_main.c 			be_rx_compl_process(rxo, napi, rxcp);
rxcp             3245 drivers/net/ethernet/emulex/benet/be_main.c 		frags_consumed += rxcp->num_rcvd;
rxcp             3246 drivers/net/ethernet/emulex/benet/be_main.c 		be_rx_stats_update(rxo, rxcp);
rxcp              107 drivers/net/ethernet/ti/cpsw_priv.c 	dma_params.rxcp		= dma_params.txhdp + CPDMA_RXCP;
rxcp              564 drivers/net/ethernet/ti/davinci_cpdma.c 		writel(0, ctlr->params.rxcp + 4 * i);
rxcp              908 drivers/net/ethernet/ti/davinci_cpdma.c 		chan->cp	= ctlr->params.rxcp + offset;
rxcp               25 drivers/net/ethernet/ti/davinci_cpdma.h 	void __iomem		*txhdp, *rxhdp, *txcp, *rxcp;
rxcp             1855 drivers/net/ethernet/ti/davinci_emac.c 	dma_params.rxcp			= priv->emac_base + 0x660;