rxdp 100 drivers/net/ethernet/neterion/s2io.c static inline int RXD_IS_UP2DT(struct RxD_t *rxdp) rxdp 104 drivers/net/ethernet/neterion/s2io.c ret = ((!(rxdp->Control_1 & RXD_OWN_XENA)) && rxdp 105 drivers/net/ethernet/neterion/s2io.c (GET_RXD_MARKER(rxdp->Control_2) != THE_RXD_MARK)); rxdp 2445 drivers/net/ethernet/neterion/s2io.c struct RxD_t *rxdp; rxdp 2465 drivers/net/ethernet/neterion/s2io.c rxdp = ring->rx_blocks[block_no].rxds[off].virt_addr; rxdp 2469 drivers/net/ethernet/neterion/s2io.c (rxdp->Host_Control)) { rxdp 2482 drivers/net/ethernet/neterion/s2io.c rxdp = ring->rx_blocks[block_no].block_virt_addr; rxdp 2484 drivers/net/ethernet/neterion/s2io.c ring->dev->name, rxdp); rxdp 2488 drivers/net/ethernet/neterion/s2io.c if ((rxdp->Control_1 & RXD_OWN_XENA) && rxdp 2490 drivers/net/ethernet/neterion/s2io.c (rxdp->Control_2 & s2BIT(0)))) { rxdp 2520 drivers/net/ethernet/neterion/s2io.c rxdp1 = (struct RxD1 *)rxdp; rxdp 2521 drivers/net/ethernet/neterion/s2io.c memset(rxdp, 0, sizeof(struct RxD1)); rxdp 2531 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 = rxdp 2533 drivers/net/ethernet/neterion/s2io.c rxdp->Host_Control = (unsigned long)skb; rxdp 2541 drivers/net/ethernet/neterion/s2io.c rxdp3 = (struct RxD3 *)rxdp; rxdp 2545 drivers/net/ethernet/neterion/s2io.c memset(rxdp, 0, sizeof(struct RxD3)); rxdp 2572 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 = SET_BUFFER0_SIZE_3(BUF0_LEN); rxdp 2606 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 |= SET_BUFFER1_SIZE_3(1); rxdp 2607 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 |= SET_BUFFER2_SIZE_3 rxdp 2610 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 |= s2BIT(0); rxdp 2611 drivers/net/ethernet/neterion/s2io.c rxdp->Host_Control = (unsigned long) (skb); rxdp 2614 drivers/net/ethernet/neterion/s2io.c rxdp->Control_1 |= RXD_OWN_XENA; rxdp 2620 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 |= SET_RXD_MARKER; rxdp 2626 drivers/net/ethernet/neterion/s2io.c first_rxdp = rxdp; rxdp 2656 drivers/net/ethernet/neterion/s2io.c struct RxD_t *rxdp; rxdp 2664 drivers/net/ethernet/neterion/s2io.c rxdp = mac_control->rings[ring_no]. rxdp 2666 drivers/net/ethernet/neterion/s2io.c skb = (struct sk_buff *)((unsigned long)rxdp->Host_Control); rxdp 2670 drivers/net/ethernet/neterion/s2io.c rxdp1 = (struct RxD1 *)rxdp; rxdp 2677 drivers/net/ethernet/neterion/s2io.c memset(rxdp, 0, sizeof(struct RxD1)); rxdp 2679 drivers/net/ethernet/neterion/s2io.c rxdp3 = (struct RxD3 *)rxdp; rxdp 2692 drivers/net/ethernet/neterion/s2io.c memset(rxdp, 0, sizeof(struct RxD3)); rxdp 2887 drivers/net/ethernet/neterion/s2io.c struct RxD_t *rxdp; rxdp 2901 drivers/net/ethernet/neterion/s2io.c rxdp = ring_data->rx_blocks[get_block].rxds[get_info.offset].virt_addr; rxdp 2903 drivers/net/ethernet/neterion/s2io.c while (RXD_IS_UP2DT(rxdp)) { rxdp 2914 drivers/net/ethernet/neterion/s2io.c skb = (struct sk_buff *)((unsigned long)rxdp->Host_Control); rxdp 2921 drivers/net/ethernet/neterion/s2io.c rxdp1 = (struct RxD1 *)rxdp; rxdp 2930 drivers/net/ethernet/neterion/s2io.c rxdp3 = (struct RxD3 *)rxdp; rxdp 2941 drivers/net/ethernet/neterion/s2io.c rx_osm_handler(ring_data, rxdp); rxdp 2944 drivers/net/ethernet/neterion/s2io.c rxdp = ring_data->rx_blocks[get_block]. rxdp 2953 drivers/net/ethernet/neterion/s2io.c rxdp = ring_data->rx_blocks[get_block].block_virt_addr; rxdp 6741 drivers/net/ethernet/neterion/s2io.c static int set_rxd_buffer_pointer(struct s2io_nic *sp, struct RxD_t *rxdp, rxdp 6749 drivers/net/ethernet/neterion/s2io.c if ((sp->rxd_mode == RXD_MODE_1) && (rxdp->Host_Control == 0)) { rxdp 6750 drivers/net/ethernet/neterion/s2io.c struct RxD1 *rxdp1 = (struct RxD1 *)rxdp; rxdp 6780 drivers/net/ethernet/neterion/s2io.c rxdp->Host_Control = (unsigned long) (*skb); rxdp 6782 drivers/net/ethernet/neterion/s2io.c } else if ((sp->rxd_mode == RXD_MODE_3B) && (rxdp->Host_Control == 0)) { rxdp 6783 drivers/net/ethernet/neterion/s2io.c struct RxD3 *rxdp3 = (struct RxD3 *)rxdp; rxdp 6817 drivers/net/ethernet/neterion/s2io.c rxdp->Host_Control = (unsigned long) (*skb); rxdp 6845 drivers/net/ethernet/neterion/s2io.c static void set_rxd_buffer_size(struct s2io_nic *sp, struct RxD_t *rxdp, rxdp 6850 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 = SET_BUFFER0_SIZE_1(size - NET_IP_ALIGN); rxdp 6852 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 = SET_BUFFER0_SIZE_3(BUF0_LEN); rxdp 6853 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 |= SET_BUFFER1_SIZE_3(1); rxdp 6854 drivers/net/ethernet/neterion/s2io.c rxdp->Control_2 |= SET_BUFFER2_SIZE_3(dev->mtu + 4); rxdp 6864 drivers/net/ethernet/neterion/s2io.c struct RxD_t *rxdp = NULL; rxdp 6885 drivers/net/ethernet/neterion/s2io.c rxdp = ring->rx_blocks[j].rxds[k].virt_addr; rxdp 6888 drivers/net/ethernet/neterion/s2io.c if (set_rxd_buffer_pointer(sp, rxdp, ba, &skb, rxdp 6896 drivers/net/ethernet/neterion/s2io.c set_rxd_buffer_size(sp, rxdp, size); rxdp 6899 drivers/net/ethernet/neterion/s2io.c rxdp->Control_1 |= RXD_OWN_XENA; rxdp 7270 drivers/net/ethernet/neterion/s2io.c static int rx_osm_handler(struct ring_info *ring_data, struct RxD_t * rxdp) rxdp 7275 drivers/net/ethernet/neterion/s2io.c ((unsigned long)rxdp->Host_Control); rxdp 7278 drivers/net/ethernet/neterion/s2io.c unsigned long long err = rxdp->Control_1 & RXD_T_CODE; rxdp 7343 drivers/net/ethernet/neterion/s2io.c rxdp->Host_Control = 0; rxdp 7348 drivers/net/ethernet/neterion/s2io.c rxdp->Host_Control = 0; rxdp 7350 drivers/net/ethernet/neterion/s2io.c int len = RXD_GET_BUFFER0_SIZE_1(rxdp->Control_2); rxdp 7356 drivers/net/ethernet/neterion/s2io.c int buf0_len = RXD_GET_BUFFER0_SIZE_3(rxdp->Control_2); rxdp 7357 drivers/net/ethernet/neterion/s2io.c int buf2_len = RXD_GET_BUFFER2_SIZE_3(rxdp->Control_2); rxdp 7365 drivers/net/ethernet/neterion/s2io.c if ((rxdp->Control_1 & TCP_OR_UDP_FRAME) && rxdp 7367 drivers/net/ethernet/neterion/s2io.c (!(rxdp->Control_1 & RXD_FRAME_IP_FRAG))) && rxdp 7369 drivers/net/ethernet/neterion/s2io.c l3_csum = RXD_GET_L3_CKSUM(rxdp->Control_1); rxdp 7370 drivers/net/ethernet/neterion/s2io.c l4_csum = RXD_GET_L4_CKSUM(rxdp->Control_1); rxdp 7386 drivers/net/ethernet/neterion/s2io.c rxdp, sp); rxdp 7435 drivers/net/ethernet/neterion/s2io.c queue_rx_frame(skb, RXD_GET_VLAN_TAG(rxdp->Control_2)); rxdp 8170 drivers/net/ethernet/neterion/s2io.c struct tcphdr **tcp, struct RxD_t *rxdp, rxdp 8174 drivers/net/ethernet/neterion/s2io.c u8 l2_type = (u8)((rxdp->Control_1 >> 37) & 0x7), ip_len; rxdp 8176 drivers/net/ethernet/neterion/s2io.c if (!(rxdp->Control_1 & RXD_FRAME_PROTO_TCP)) { rxdp 8191 drivers/net/ethernet/neterion/s2io.c (rxdp->Control_1 & RXD_FRAME_VLAN_TAG)) rxdp 8362 drivers/net/ethernet/neterion/s2io.c struct RxD_t *rxdp, struct s2io_nic *sp) rxdp 8371 drivers/net/ethernet/neterion/s2io.c rxdp, sp); rxdp 8377 drivers/net/ethernet/neterion/s2io.c vlan_tag = RXD_GET_VLAN_TAG(rxdp->Control_2); rxdp 1070 drivers/net/ethernet/neterion/s2io.h static int rx_osm_handler(struct ring_info *ring_data, struct RxD_t * rxdp); rxdp 1103 drivers/net/ethernet/neterion/s2io.h u8 **tcp, u32 *tcp_len, struct lro **lro, struct RxD_t *rxdp, rxdp 2103 drivers/net/ethernet/neterion/vxge/vxge-config.c struct vxge_hw_ring_rxd_1 *rxdp; rxdp 2119 drivers/net/ethernet/neterion/vxge/vxge-config.c rxdp = ring->channel.reserve_arr[reserve_index]; rxdp 2124 drivers/net/ethernet/neterion/vxge/vxge-config.c rxdp->host_control = (u64)(size_t)uld_priv; rxdp 1519 drivers/net/ethernet/neterion/vxge/vxge-config.h struct vxge_hw_ring_rxd_1 *rxdp = (struct vxge_hw_ring_rxd_1 *)rxdh; rxdp 1520 drivers/net/ethernet/neterion/vxge/vxge-config.h rxdp->buffer0_ptr = dma_pointer; rxdp 1521 drivers/net/ethernet/neterion/vxge/vxge-config.h rxdp->control_1 &= ~VXGE_HW_RING_RXD_1_BUFFER0_SIZE_MASK; rxdp 1522 drivers/net/ethernet/neterion/vxge/vxge-config.h rxdp->control_1 |= VXGE_HW_RING_RXD_1_BUFFER0_SIZE(size); rxdp 1545 drivers/net/ethernet/neterion/vxge/vxge-config.h struct vxge_hw_ring_rxd_1 *rxdp = (struct vxge_hw_ring_rxd_1 *)rxdh; rxdp 1548 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_1_BUFFER0_SIZE_GET(rxdp->control_1); rxdp 1568 drivers/net/ethernet/neterion/vxge/vxge-config.h struct vxge_hw_ring_rxd_1 *rxdp = (struct vxge_hw_ring_rxd_1 *)rxdh; rxdp 1570 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_SYN_GET(rxdp->control_0); rxdp 1572 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_IS_ICMP_GET(rxdp->control_0); rxdp 1574 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_FAST_PATH_ELIGIBLE_GET(rxdp->control_0); rxdp 1576 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_L3_CKSUM_CORRECT_GET(rxdp->control_0); rxdp 1578 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_L3_CKSUM_GET(rxdp->control_0); rxdp 1580 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_L4_CKSUM_CORRECT_GET(rxdp->control_0); rxdp 1582 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_L4_CKSUM_GET(rxdp->control_0); rxdp 1584 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_ETHER_ENCAP_GET(rxdp->control_0); rxdp 1586 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_FRAME_PROTO_GET(rxdp->control_0); rxdp 1588 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_IS_VLAN_GET(rxdp->control_0); rxdp 1590 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_VLAN_TAG_GET(rxdp->control_1); rxdp 1592 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_RTH_BUCKET_GET(rxdp->control_0); rxdp 1594 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_RTH_IT_HIT_GET(rxdp->control_0); rxdp 1596 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_RTH_SPDM_HIT_GET(rxdp->control_0); rxdp 1598 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_RTH_HASH_TYPE_GET(rxdp->control_0); rxdp 1600 drivers/net/ethernet/neterion/vxge/vxge-config.h (u32)VXGE_HW_RING_RXD_1_RTH_HASH_VAL_GET(rxdp->control_1); rxdp 1614 drivers/net/ethernet/neterion/vxge/vxge-config.h struct vxge_hw_ring_rxd_1 *rxdp = (struct vxge_hw_ring_rxd_1 *)rxdh; rxdp 1615 drivers/net/ethernet/neterion/vxge/vxge-config.h return (void *)(size_t)rxdp->host_control; rxdp 1144 drivers/net/ethernet/neterion/vxge/vxge-traffic.c struct vxge_hw_ring_rxd_1 *rxdp = rxdp 1147 drivers/net/ethernet/neterion/vxge/vxge-traffic.c rxdp->control_0 = rxdp->control_1 = 0; rxdp 1212 drivers/net/ethernet/neterion/vxge/vxge-traffic.c struct vxge_hw_ring_rxd_1 *rxdp = (struct vxge_hw_ring_rxd_1 *)rxdh; rxdp 1214 drivers/net/ethernet/neterion/vxge/vxge-traffic.c rxdp->control_0 = VXGE_HW_RING_RXD_LIST_OWN_ADAPTER; rxdp 1232 drivers/net/ethernet/neterion/vxge/vxge-traffic.c struct vxge_hw_ring_rxd_1 *rxdp = (struct vxge_hw_ring_rxd_1 *)rxdh; rxdp 1238 drivers/net/ethernet/neterion/vxge/vxge-traffic.c rxdp->control_0 = VXGE_HW_RING_RXD_LIST_OWN_ADAPTER; rxdp 1296 drivers/net/ethernet/neterion/vxge/vxge-traffic.c struct vxge_hw_ring_rxd_1 *rxdp; rxdp 1304 drivers/net/ethernet/neterion/vxge/vxge-traffic.c rxdp = *rxdh; rxdp 1305 drivers/net/ethernet/neterion/vxge/vxge-traffic.c if (rxdp == NULL) { rxdp 1310 drivers/net/ethernet/neterion/vxge/vxge-traffic.c control_0 = rxdp->control_0; rxdp 1317 drivers/net/ethernet/neterion/vxge/vxge-traffic.c vxge_assert((rxdp)->host_control != rxdp 1203 drivers/net/ethernet/sis/sis900.c sw32(rxdp, sis_priv->rx_ring_dma); rxdp 1206 drivers/net/ethernet/sis/sis900.c net_dev->name, sr32(rxdp)); rxdp 470 drivers/net/wireless/ath/ath9k/ar9003_mac.c void ath9k_hw_addrxbuf_edma(struct ath_hw *ah, u32 rxdp, rxdp 474 drivers/net/wireless/ath/ath9k/ar9003_mac.c REG_WRITE(ah, AR_HP_RXDP, rxdp); rxdp 476 drivers/net/wireless/ath/ath9k/ar9003_mac.c REG_WRITE(ah, AR_LP_RXDP, rxdp); rxdp 113 drivers/net/wireless/ath/ath9k/ar9003_mac.h void ath9k_hw_addrxbuf_edma(struct ath_hw *ah, u32 rxdp, rxdp 669 drivers/net/wireless/ath/ath9k/mac.c void ath9k_hw_putrxbuf(struct ath_hw *ah, u32 rxdp) rxdp 671 drivers/net/wireless/ath/ath9k/mac.c REG_WRITE(ah, AR_RXDP, rxdp); rxdp 736 drivers/net/wireless/ath/ath9k/mac.h void ath9k_hw_putrxbuf(struct ath_hw *ah, u32 rxdp); rxdp 143 fs/jfs/jfs_dtree.c struct metapage ** rmpp, dtpage_t ** rpp, pxd_t * rxdp);