MLXSW_ITEM64
MLXSW_ITEM64(cmd_mbox, query_fw, clr_int_base_offset, 0x20, 0, 64);
MLXSW_ITEM64(cmd_mbox, query_fw, error_buf_offset, 0x30, 0, 64);
MLXSW_ITEM64(cmd_mbox, query_fw, doorbell_page_offset, 0x40, 0, 64);
MLXSW_ITEM64(cmd_mbox, query_fw, free_running_clock_offset, 0x50, 0, 64);
MLXSW_ITEM64(cmd_mbox, query_fw, utc_sec_offset, 0x70, 0, 64);
MLXSW_ITEM64(cmd_mbox, query_fw, utc_nsec_offset, 0x80, 0, 64);
MLXSW_ITEM64(emad, op_tlv, tid, 0x08, 0, 64);
MLXSW_ITEM64(reg, mtpps, time_stamp, 0x28, 0, 64);
MLXSW_ITEM64(reg, mgpc, byte_counter, 0x08, 0, 64);
MLXSW_ITEM64(reg, mgpc, packet_counter, 0x10, 0, 64);
MLXSW_ITEM64(reg, mfde, crspace_to_log_ip, 0x18, 0, 64);
MLXSW_ITEM64(reg, qpcr, violate_count, 0x20, 0, 64);
MLXSW_ITEM64(reg, ppcnt, a_frames_transmitted_ok,
MLXSW_ITEM64(reg, ppcnt, a_frames_received_ok,
MLXSW_ITEM64(reg, ppcnt, a_frame_check_sequence_errors,
MLXSW_ITEM64(reg, ppcnt, a_alignment_errors,
MLXSW_ITEM64(reg, ppcnt, a_octets_transmitted_ok,
MLXSW_ITEM64(reg, ppcnt, a_octets_received_ok,
MLXSW_ITEM64(reg, ppcnt, a_multicast_frames_xmitted_ok,
MLXSW_ITEM64(reg, ppcnt, a_broadcast_frames_xmitted_ok,
MLXSW_ITEM64(reg, ppcnt, a_multicast_frames_received_ok,
MLXSW_ITEM64(reg, ppcnt, a_broadcast_frames_received_ok,
MLXSW_ITEM64(reg, ppcnt, a_in_range_length_errors,
MLXSW_ITEM64(reg, ppcnt, a_out_of_range_length_field,
MLXSW_ITEM64(reg, ppcnt, a_frame_too_long_errors,
MLXSW_ITEM64(reg, ppcnt, a_symbol_error_during_carrier,
MLXSW_ITEM64(reg, ppcnt, a_mac_control_frames_transmitted,
MLXSW_ITEM64(reg, ppcnt, a_mac_control_frames_received,
MLXSW_ITEM64(reg, ppcnt, a_unsupported_opcodes_received,
MLXSW_ITEM64(reg, ppcnt, a_pause_mac_ctrl_frames_received,
MLXSW_ITEM64(reg, ppcnt, a_pause_mac_ctrl_frames_transmitted,
MLXSW_ITEM64(reg, ppcnt, if_in_discards,
MLXSW_ITEM64(reg, ppcnt, if_out_discards,
MLXSW_ITEM64(reg, ppcnt, if_out_errors,
MLXSW_ITEM64(reg, ppcnt, ether_stats_undersize_pkts,
MLXSW_ITEM64(reg, ppcnt, ether_stats_oversize_pkts,
MLXSW_ITEM64(reg, ppcnt, ether_stats_fragments,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts64octets,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts65to127octets,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts128to255octets,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts256to511octets,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts512to1023octets,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts1024to1518octets,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts1519to2047octets,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts2048to4095octets,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts4096to8191octets,
MLXSW_ITEM64(reg, ppcnt, ether_stats_pkts8192to10239octets,
MLXSW_ITEM64(reg, ppcnt, dot3stats_fcs_errors,
MLXSW_ITEM64(reg, ppcnt, dot3stats_symbol_errors,
MLXSW_ITEM64(reg, ppcnt, dot3control_in_unknown_opcodes,
MLXSW_ITEM64(reg, ppcnt, dot3in_pause_frames,
MLXSW_ITEM64(reg, ppcnt, ecn_marked,
MLXSW_ITEM64(reg, ppcnt, ingress_general,
MLXSW_ITEM64(reg, ppcnt, ingress_policy_engine,
MLXSW_ITEM64(reg, ppcnt, ingress_vlan_membership,
MLXSW_ITEM64(reg, ppcnt, ingress_tag_frame_type,
MLXSW_ITEM64(reg, ppcnt, egress_vlan_membership,
MLXSW_ITEM64(reg, ppcnt, loopback_filter,
MLXSW_ITEM64(reg, ppcnt, egress_general,
MLXSW_ITEM64(reg, ppcnt, egress_hoq,
MLXSW_ITEM64(reg, ppcnt, egress_policy_engine,
MLXSW_ITEM64(reg, ppcnt, ingress_tx_link_down,
MLXSW_ITEM64(reg, ppcnt, egress_stp_filter,
MLXSW_ITEM64(reg, ppcnt, egress_sll,
MLXSW_ITEM64(reg, ppcnt, rx_octets,
MLXSW_ITEM64(reg, ppcnt, rx_frames,
MLXSW_ITEM64(reg, ppcnt, tx_octets,
MLXSW_ITEM64(reg, ppcnt, tx_frames,
MLXSW_ITEM64(reg, ppcnt, rx_pause,
MLXSW_ITEM64(reg, ppcnt, rx_pause_duration,
MLXSW_ITEM64(reg, ppcnt, tx_pause,
MLXSW_ITEM64(reg, ppcnt, tx_pause_duration,
MLXSW_ITEM64(reg, ppcnt, tx_pause_transition,
MLXSW_ITEM64(reg, ppcnt, tc_transmit_queue,
MLXSW_ITEM64(reg, ppcnt, tc_no_buffer_discard_uc,
MLXSW_ITEM64(reg, ppcnt, wred_discard,
MLXSW_ITEM64(reg, ppcnt, ecn_marked_tc,
MLXSW_ITEM64(reg, ricnt, good_unicast_packets, 0x08, 0, 64);
MLXSW_ITEM64(reg, ricnt, good_multicast_packets, 0x10, 0, 64);
MLXSW_ITEM64(reg, ricnt, good_broadcast_packets, 0x18, 0, 64);
MLXSW_ITEM64(reg, ricnt, good_unicast_bytes, 0x20, 0, 64);
MLXSW_ITEM64(reg, ricnt, good_multicast_bytes, 0x28, 0, 64);
MLXSW_ITEM64(reg, ricnt, good_broadcast_bytes, 0x30, 0, 64);
MLXSW_ITEM64(reg, ricnt, error_packets, 0x38, 0, 64);
MLXSW_ITEM64(reg, ricnt, discard_packets, 0x40, 0, 64);
MLXSW_ITEM64(reg, ricnt, error_bytes, 0x48, 0, 64);
MLXSW_ITEM64(reg, ricnt, discard_bytes, 0x50, 0, 64);
MLXSW_ITEM64(sp2_afk, block, value, 0x00, 0, MLXSW_SP2_AFK_BITS_PER_BLOCK);