sts_data 369 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_sts_port(sts_data) \ sts_data 370 drivers/net/ethernet/qlogic/netxen/netxen_nic.h ((sts_data) & 0x0F) sts_data 371 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_sts_status(sts_data) \ sts_data 372 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 4) & 0x0F) sts_data 373 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_sts_type(sts_data) \ sts_data 374 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 8) & 0x0F) sts_data 375 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_sts_totallength(sts_data) \ sts_data 376 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 12) & 0xFFFF) sts_data 377 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_sts_refhandle(sts_data) \ sts_data 378 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 28) & 0xFFFF) sts_data 379 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_sts_prot(sts_data) \ sts_data 380 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 44) & 0x0F) sts_data 381 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_sts_pkt_offset(sts_data) \ sts_data 382 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 48) & 0x1F) sts_data 383 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_sts_desc_cnt(sts_data) \ sts_data 384 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 53) & 0x7) sts_data 385 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_sts_opcode(sts_data) \ sts_data 386 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 58) & 0x03F) sts_data 388 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_lro_sts_refhandle(sts_data) \ sts_data 389 drivers/net/ethernet/qlogic/netxen/netxen_nic.h ((sts_data) & 0x0FFFF) sts_data 390 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_lro_sts_length(sts_data) \ sts_data 391 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 16) & 0x0FFFF) sts_data 392 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_lro_sts_l2_hdr_offset(sts_data) \ sts_data 393 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 32) & 0x0FF) sts_data 394 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_lro_sts_l4_hdr_offset(sts_data) \ sts_data 395 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 40) & 0x0FF) sts_data 396 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_lro_sts_timestamp(sts_data) \ sts_data 397 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 48) & 0x1) sts_data 398 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_lro_sts_type(sts_data) \ sts_data 399 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 49) & 0x7) sts_data 400 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_lro_sts_push_flag(sts_data) \ sts_data 401 drivers/net/ethernet/qlogic/netxen/netxen_nic.h (((sts_data) >> 52) & 0x1) sts_data 402 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define netxen_get_lro_sts_seq_number(sts_data) \ sts_data 403 drivers/net/ethernet/qlogic/netxen/netxen_nic.h ((sts_data) & 0x0FFFFFFFF) sts_data 58 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_sts_port(sts_data) \ sts_data 59 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c ((sts_data) & 0x0F) sts_data 60 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_sts_status(sts_data) \ sts_data 61 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 4) & 0x0F) sts_data 62 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_sts_type(sts_data) \ sts_data 63 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 8) & 0x0F) sts_data 64 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_sts_totallength(sts_data) \ sts_data 65 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 12) & 0xFFFF) sts_data 66 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_sts_refhandle(sts_data) \ sts_data 67 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 28) & 0xFFFF) sts_data 68 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_sts_prot(sts_data) \ sts_data 69 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 44) & 0x0F) sts_data 70 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_sts_pkt_offset(sts_data) \ sts_data 71 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 48) & 0x1F) sts_data 72 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_sts_desc_cnt(sts_data) \ sts_data 73 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 53) & 0x7) sts_data 74 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_sts_opcode(sts_data) \ sts_data 75 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 58) & 0x03F) sts_data 77 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_lro_sts_refhandle(sts_data) \ sts_data 78 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c ((sts_data) & 0x07FFF) sts_data 79 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_lro_sts_length(sts_data) \ sts_data 80 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 16) & 0x0FFFF) sts_data 81 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_lro_sts_l2_hdr_offset(sts_data) \ sts_data 82 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 32) & 0x0FF) sts_data 83 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_lro_sts_l4_hdr_offset(sts_data) \ sts_data 84 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 40) & 0x0FF) sts_data 85 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_lro_sts_timestamp(sts_data) \ sts_data 86 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 48) & 0x1) sts_data 87 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_lro_sts_type(sts_data) \ sts_data 88 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 49) & 0x7) sts_data 89 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_lro_sts_push_flag(sts_data) \ sts_data 90 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c (((sts_data) >> 52) & 0x1) sts_data 91 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c #define qlcnic_get_lro_sts_seq_number(sts_data) \ sts_data 92 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c ((sts_data) & 0x0FFFFFFFF) sts_data 151 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static inline int qlcnic_82xx_is_lb_pkt(u64 sts_data) sts_data 153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c return (qlcnic_get_sts_status(sts_data) == STATUS_CKSUM_LOOP) ? 1 : 0; sts_data 1701 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static inline int qlcnic_83xx_is_lb_pkt(u64 sts_data, int lro_pkt) sts_data 1704 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c return (sts_data & QLC_83XX_LRO_LB_PKT) ? 1 : 0; sts_data 1706 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c return (sts_data & QLC_83XX_NORMAL_LB_PKT) ? 1 : 0; sts_data 1711 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static inline u8 qlcnic_encap_length(u64 sts_data) sts_data 1713 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c return sts_data & QLCNIC_ENCAP_LENGTH_MASK; sts_data 1719 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c u8 ring, u64 sts_data[]) sts_data 1735 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c index = qlcnic_83xx_hndl(sts_data[0]); sts_data 1740 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c length = qlcnic_83xx_pktln(sts_data[0]); sts_data 1741 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c cksum = qlcnic_83xx_csum_status(sts_data[1]); sts_data 1754 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c is_lb_pkt = qlcnic_83xx_is_lb_pkt(sts_data[1], 0); sts_data 1766 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c if (qlcnic_encap_length(sts_data[1]) && sts_data 1785 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c u8 ring, u64 sts_data[]) sts_data 1807 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c index = qlcnic_83xx_hndl(sts_data[0]); sts_data 1813 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c lro_length = qlcnic_83xx_lro_pktln(sts_data[0]); sts_data 1814 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c l2_hdr_offset = qlcnic_83xx_l2_hdr_off(sts_data[1]); sts_data 1815 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c l4_hdr_offset = qlcnic_83xx_l4_hdr_off(sts_data[1]); sts_data 1816 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c push = qlcnic_83xx_is_psh_bit(sts_data[1]); sts_data 1822 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c if (qlcnic_83xx_is_tstamp(sts_data[1])) sts_data 1833 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c is_lb_pkt = qlcnic_83xx_is_lb_pkt(sts_data[1], 1); sts_data 1862 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c gso_size = qlcnic_83xx_get_lro_sts_mss(sts_data[0]); sts_data 1889 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c u64 sts_data[2]; sts_data 1895 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c sts_data[1] = le64_to_cpu(desc->status_desc_data[1]); sts_data 1896 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c opcode = qlcnic_83xx_opcode(sts_data[1]); sts_data 1899 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c sts_data[0] = le64_to_cpu(desc->status_desc_data[0]); sts_data 1900 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c ring = QLCNIC_FETCH_RING_ID(sts_data[0]); sts_data 1905 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c ring, sts_data); sts_data 1909 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c sts_data); sts_data 2175 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c int ring, u64 sts_data[]) sts_data 2186 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c index = qlcnic_83xx_hndl(sts_data[0]); sts_data 2190 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c length = qlcnic_83xx_pktln(sts_data[0]); sts_data 2214 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c u64 sts_data[2]; sts_data 2219 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c sts_data[0] = le64_to_cpu(desc->status_desc_data[0]); sts_data 2220 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c sts_data[1] = le64_to_cpu(desc->status_desc_data[1]); sts_data 2221 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c opcode = qlcnic_83xx_opcode(sts_data[1]); sts_data 2225 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c ring = QLCNIC_FETCH_RING_ID(sts_data[0]); sts_data 2226 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c qlcnic_83xx_process_rcv_diag(adapter, ring, sts_data);