Lines Matching refs:MLXSW_ITEM32

47 MLXSW_ITEM32(reg, sgcr, llb, 0x04, 0, 1);
87 MLXSW_ITEM32(reg, smid, swid, 0x00, 24, 8);
94 MLXSW_ITEM32(reg, smid, mid, 0x00, 0, 16);
137 MLXSW_ITEM32(reg, sspr, m, 0x00, 31, 1);
144 MLXSW_ITEM32(reg, sspr, local_port, 0x00, 16, 8);
152 MLXSW_ITEM32(reg, sspr, sub_port, 0x00, 8, 8);
162 MLXSW_ITEM32(reg, sspr, system_port, 0x04, 0, 16);
187 MLXSW_ITEM32(reg, sfdat, swid, 0x00, 24, 8);
196 MLXSW_ITEM32(reg, sfdat, age_time, 0x04, 0, 20);
225 MLXSW_ITEM32(reg, sfd, swid, 0x00, 24, 8);
259 MLXSW_ITEM32(reg, sfd, op, 0x04, 30, 2);
268 MLXSW_ITEM32(reg, sfd, record_locator, 0x04, 0, 30);
277 MLXSW_ITEM32(reg, sfd, num_rec, 0x08, 0, 8);
602 MLXSW_ITEM32(reg, sfn, swid, 0x00, 24, 8);
608 MLXSW_ITEM32(reg, sfn, end, 0x04, 20, 1);
618 MLXSW_ITEM32(reg, sfn, num_rec, 0x04, 0, 8);
784 MLXSW_ITEM32(reg, spms, local_port, 0x00, 16, 8);
828 MLXSW_ITEM32(reg, spvid, local_port, 0x00, 16, 8);
835 MLXSW_ITEM32(reg, spvid, sub_port, 0x00, 8, 8);
841 MLXSW_ITEM32(reg, spvid, pvid, 0x04, 0, 12);
871 MLXSW_ITEM32(reg, spvm, pt, 0x00, 31, 1);
878 MLXSW_ITEM32(reg, spvm, pte, 0x00, 30, 1);
884 MLXSW_ITEM32(reg, spvm, local_port, 0x00, 16, 8);
891 MLXSW_ITEM32(reg, spvm, sub_port, 0x00, 8, 8);
897 MLXSW_ITEM32(reg, spvm, num_rec, 0x00, 0, 8);
967 MLXSW_ITEM32(reg, spaft, local_port, 0x00, 16, 8);
974 MLXSW_ITEM32(reg, spaft, sub_port, 0x00, 8, 8);
980 MLXSW_ITEM32(reg, spaft, allow_untagged, 0x04, 31, 1);
986 MLXSW_ITEM32(reg, spaft, allow_prio_tagged, 0x04, 30, 1);
992 MLXSW_ITEM32(reg, spaft, allow_tagged, 0x04, 29, 1);
1030 MLXSW_ITEM32(reg, sfgc, type, 0x00, 0, 4);
1042 MLXSW_ITEM32(reg, sfgc, bridge_type, 0x04, 24, 3);
1058 MLXSW_ITEM32(reg, sfgc, table_type, 0x04, 16, 3);
1065 MLXSW_ITEM32(reg, sfgc, flood_table, 0x04, 0, 6);
1071 MLXSW_ITEM32(reg, sfgc, mid, 0x08, 0, 16);
1077 MLXSW_ITEM32(reg, sfgc, counter_set_type, 0x0C, 24, 8);
1083 MLXSW_ITEM32(reg, sfgc, counter_index, 0x0C, 0, 24);
1113 MLXSW_ITEM32(reg, sftr, swid, 0x00, 24, 8);
1120 MLXSW_ITEM32(reg, sftr, flood_table, 0x00, 16, 6);
1127 MLXSW_ITEM32(reg, sftr, index, 0x00, 0, 16);
1133 MLXSW_ITEM32(reg, sftr, table_type, 0x04, 16, 3);
1139 MLXSW_ITEM32(reg, sftr, range, 0x04, 0, 16);
1183 MLXSW_ITEM32(reg, sfdf, swid, 0x00, 24, 8);
1210 MLXSW_ITEM32(reg, sfdf, flush_type, 0x04, 28, 4);
1218 MLXSW_ITEM32(reg, sfdf, flush_static, 0x04, 24, 1);
1232 MLXSW_ITEM32(reg, sfdf, fid, 0x0C, 0, 16);
1238 MLXSW_ITEM32(reg, sfdf, system_port, 0x0C, 0, 16);
1244 MLXSW_ITEM32(reg, sfdf, port_fid_system_port, 0x08, 0, 16);
1250 MLXSW_ITEM32(reg, sfdf, lag_id, 0x0C, 0, 10);
1256 MLXSW_ITEM32(reg, sfdf, lag_fid_lag_id, 0x08, 0, 10);
1283 MLXSW_ITEM32(reg, sldr, op, 0x00, 29, 3);
1289 MLXSW_ITEM32(reg, sldr, lag_id, 0x00, 0, 10);
1311 MLXSW_ITEM32(reg, sldr, num_ports, 0x04, 24, 8);
1361 MLXSW_ITEM32(reg, slcr, pp, 0x00, 24, 1);
1370 MLXSW_ITEM32(reg, slcr, local_port, 0x00, 16, 8);
1382 MLXSW_ITEM32(reg, slcr, type, 0x00, 0, 4);
1442 MLXSW_ITEM32(reg, slcr, lag_hash, 0x04, 0, 20);
1448 MLXSW_ITEM32(reg, slcr, seed, 0x08, 0, 32);
1481 MLXSW_ITEM32(reg, slcor, col, 0x00, 30, 2);
1488 MLXSW_ITEM32(reg, slcor, local_port, 0x00, 16, 8);
1494 MLXSW_ITEM32(reg, slcor, lag_id, 0x00, 0, 10);
1501 MLXSW_ITEM32(reg, slcor, port_index, 0x04, 0, 10);
1556 MLXSW_ITEM32(reg, spmlr, local_port, 0x00, 16, 8);
1563 MLXSW_ITEM32(reg, spmlr, sub_port, 0x00, 8, 8);
1582 MLXSW_ITEM32(reg, spmlr, learn_mode, 0x04, 30, 2);
1607 MLXSW_ITEM32(reg, svfa, swid, 0x00, 24, 8);
1615 MLXSW_ITEM32(reg, svfa, local_port, 0x00, 16, 8);
1630 MLXSW_ITEM32(reg, svfa, mapping_table, 0x00, 8, 3);
1639 MLXSW_ITEM32(reg, svfa, v, 0x00, 0, 1);
1645 MLXSW_ITEM32(reg, svfa, fid, 0x04, 16, 16);
1651 MLXSW_ITEM32(reg, svfa, vid, 0x04, 0, 12);
1659 MLXSW_ITEM32(reg, svfa, counter_set_type, 0x08, 24, 8);
1667 MLXSW_ITEM32(reg, svfa, counter_index, 0x08, 0, 24);
1698 MLXSW_ITEM32(reg, svpe, local_port, 0x00, 16, 8);
1706 MLXSW_ITEM32(reg, svpe, vp_en, 0x00, 8, 1);
1736 MLXSW_ITEM32(reg, sfmr, op, 0x00, 24, 4);
1742 MLXSW_ITEM32(reg, sfmr, fid, 0x00, 0, 16);
1750 MLXSW_ITEM32(reg, sfmr, fid_offset, 0x08, 0, 16);
1759 MLXSW_ITEM32(reg, sfmr, vtfp, 0x0C, 31, 1);
1767 MLXSW_ITEM32(reg, sfmr, nve_tunnel_flood_ptr, 0x0C, 0, 24);
1776 MLXSW_ITEM32(reg, sfmr, vv, 0x10, 31, 1);
1784 MLXSW_ITEM32(reg, sfmr, vni, 0x10, 0, 24);
1818 MLXSW_ITEM32(reg, spvmlr, local_port, 0x00, 16, 8);
1824 MLXSW_ITEM32(reg, spvmlr, num_rec, 0x00, 0, 8);
1876 MLXSW_ITEM32(reg, cwtp, local_port, 0, 16, 8);
1882 MLXSW_ITEM32(reg, cwtp, traffic_class, 32, 0, 8);
1954 MLXSW_ITEM32(reg, cwtpm, local_port, 0, 16, 8);
1960 MLXSW_ITEM32(reg, cwtpm, traffic_class, 32, 0, 8);
1968 MLXSW_ITEM32(reg, cwtpm, ew, 36, 1, 1);
1976 MLXSW_ITEM32(reg, cwtpm, ee, 36, 0, 1);
1984 MLXSW_ITEM32(reg, cwtpm, tcp_g, 52, 0, 2);
1992 MLXSW_ITEM32(reg, cwtpm, tcp_y, 56, 16, 2);
2000 MLXSW_ITEM32(reg, cwtpm, tcp_r, 56, 0, 2);
2008 MLXSW_ITEM32(reg, cwtpm, ntcp_g, 60, 0, 2);
2016 MLXSW_ITEM32(reg, cwtpm, ntcp_y, 64, 16, 2);
2024 MLXSW_ITEM32(reg, cwtpm, ntcp_r, 64, 0, 2);
2059 MLXSW_ITEM32(reg, pgcr, default_action_pointer_base, 0x1C, 0, 24);
2084 MLXSW_ITEM32(reg, ppbt, e, 0x00, 31, 1);
2094 MLXSW_ITEM32(reg, ppbt, op, 0x00, 28, 3);
2100 MLXSW_ITEM32(reg, ppbt, local_port, 0x00, 16, 8);
2108 MLXSW_ITEM32(reg, ppbt, g, 0x10, 31, 1);
2115 MLXSW_ITEM32(reg, ppbt, acl_info, 0x10, 0, 16);
2143 MLXSW_ITEM32(reg, pacl, v, 0x00, 24, 1);
2150 MLXSW_ITEM32(reg, pacl, acl_id, 0x08, 0, 16);
2193 MLXSW_ITEM32(reg, pagt, size, 0x00, 0, 8);
2200 MLXSW_ITEM32(reg, pagt, acl_group_id, 0x08, 0, 16);
2261 MLXSW_ITEM32(reg, ptar, op, 0x00, 28, 4);
2268 MLXSW_ITEM32(reg, ptar, action_set_type, 0x00, 16, 8);
2279 MLXSW_ITEM32(reg, ptar, key_type, 0x00, 0, 8);
2289 MLXSW_ITEM32(reg, ptar, region_size, 0x04, 0, 16);
2296 MLXSW_ITEM32(reg, ptar, region_id, 0x08, 0, 16);
2357 MLXSW_ITEM32(reg, ppbs, pbs_ptr, 0x08, 0, 24);
2363 MLXSW_ITEM32(reg, ppbs, system_port, 0x10, 0, 16);
2398 MLXSW_ITEM32(reg, prcr, op, 0x00, 28, 4);
2404 MLXSW_ITEM32(reg, prcr, offset, 0x00, 0, 16);
2410 MLXSW_ITEM32(reg, prcr, size, 0x04, 0, 16);
2423 MLXSW_ITEM32(reg, prcr, dest_offset, 0x20, 0, 16);
2463 MLXSW_ITEM32(reg, pefa, index, 0x00, 0, 24);
2472 MLXSW_ITEM32(reg, pefa, a, 0x04, 29, 1);
2480 MLXSW_ITEM32(reg, pefa, ca, 0x04, 24, 1);
2526 MLXSW_ITEM32(reg, pemrbt, protocol, 0x00, 0, 1);
2533 MLXSW_ITEM32(reg, pemrbt, group_id, 0x10, 0, 16);
2560 MLXSW_ITEM32(reg, ptce2, v, 0x00, 31, 1);
2567 MLXSW_ITEM32(reg, ptce2, a, 0x00, 30, 1);
2590 MLXSW_ITEM32(reg, ptce2, op, 0x00, 20, 3);
2595 MLXSW_ITEM32(reg, ptce2, offset, 0x00, 0, 16);
2604 MLXSW_ITEM32(reg, ptce2, priority, 0x04, 0, 24);
2665 MLXSW_ITEM32(reg, perpt, erpt_bank, 0x00, 16, 4);
2672 MLXSW_ITEM32(reg, perpt, erpt_index, 0x00, 0, 8);
2684 MLXSW_ITEM32(reg, perpt, key_size, 0x04, 0, 4);
2693 MLXSW_ITEM32(reg, perpt, bf_bypass, 0x08, 8, 1);
2699 MLXSW_ITEM32(reg, perpt, erp_id, 0x08, 0, 4);
2706 MLXSW_ITEM32(reg, perpt, erpt_base_bank, 0x0C, 16, 4);
2713 MLXSW_ITEM32(reg, perpt, erpt_base_index, 0x0C, 0, 8);
2719 MLXSW_ITEM32(reg, perpt, erp_index_in_vector, 0x10, 0, 4);
2778 MLXSW_ITEM32(reg, perar, region_id, 0x00, 0, 16);
2794 MLXSW_ITEM32(reg, perar, hw_region, 0x04, 0, 16);
2818 MLXSW_ITEM32(reg, ptce3, v, 0x00, 31, 1);
2836 MLXSW_ITEM32(reg, ptce3, op, 0x00, 20, 3);
2844 MLXSW_ITEM32(reg, ptce3, priority, 0x04, 0, 24);
2865 MLXSW_ITEM32(reg, ptce3, erp_id, 0x80, 0, 4);
2872 MLXSW_ITEM32(reg, ptce3, delta_start, 0x84, 0, 10);
2883 MLXSW_ITEM32(reg, ptce3, delta_mask, 0x88, 16, 8);
2890 MLXSW_ITEM32(reg, ptce3, delta_value, 0x88, 0, 8);
2910 MLXSW_ITEM32(reg, ptce3, prune_ctcam, 0x94, 31, 1);
2923 MLXSW_ITEM32(reg, ptce3, large_exists, 0x98, 31, 1);
2933 MLXSW_ITEM32(reg, ptce3, large_entry_key_id, 0x98, 0, 24);
2940 MLXSW_ITEM32(reg, ptce3, action_pointer, 0xA0, 0, 24);
2981 MLXSW_ITEM32(reg, percr, region_id, 0x00, 0, 16);
2987 MLXSW_ITEM32(reg, percr, atcam_ignore_prune, 0x04, 25, 1);
2993 MLXSW_ITEM32(reg, percr, ctcam_ignore_prune, 0x04, 24, 1);
3002 MLXSW_ITEM32(reg, percr, bf_bypass, 0x04, 16, 1);
3036 MLXSW_ITEM32(reg, pererp, region_id, 0x00, 0, 16);
3042 MLXSW_ITEM32(reg, pererp, ctcam_le, 0x04, 28, 1);
3048 MLXSW_ITEM32(reg, pererp, erpt_pointer_valid, 0x10, 31, 1);
3055 MLXSW_ITEM32(reg, pererp, erpt_bank_pointer, 0x10, 16, 4);
3064 MLXSW_ITEM32(reg, pererp, erpt_pointer, 0x10, 0, 8);
3081 MLXSW_ITEM32(reg, pererp, master_rp_id, 0x18, 0, 4);
3126 MLXSW_ITEM32(reg, peabfe, size, 0x00, 0, 9);
3193 MLXSW_ITEM32(reg, iedr, num_rec, 0x00, 0, 8);
3250 MLXSW_ITEM32(reg, qpts, local_port, 0x00, 16, 8);
3261 MLXSW_ITEM32(reg, qpts, trust_state, 0x04, 0, 3);
3291 MLXSW_ITEM32(reg, qpcr, g, 0x00, 14, 2);
3297 MLXSW_ITEM32(reg, qpcr, pid, 0x00, 0, 14);
3304 MLXSW_ITEM32(reg, qpcr, color_aware, 0x04, 15, 1);
3312 MLXSW_ITEM32(reg, qpcr, bytes, 0x04, 14, 1);
3325 MLXSW_ITEM32(reg, qpcr, ir_units, 0x04, 12, 1);
3338 MLXSW_ITEM32(reg, qpcr, rate_type, 0x04, 8, 2);
3351 MLXSW_ITEM32(reg, qpcr, cbs, 0x08, 24, 6);
3360 MLXSW_ITEM32(reg, qpcr, cir, 0x0C, 0, 32);
3370 MLXSW_ITEM32(reg, qpcr, eir, 0x10, 0, 32);
3378 MLXSW_ITEM32(reg, qpcr, exceed_action, 0x14, 0, 4);
3394 MLXSW_ITEM32(reg, qpcr, violate_action, 0x18, 0, 4);
3428 MLXSW_ITEM32(reg, qtct, local_port, 0x00, 16, 8);
3435 MLXSW_ITEM32(reg, qtct, sub_port, 0x00, 8, 8);
3441 MLXSW_ITEM32(reg, qtct, switch_prio, 0x00, 0, 4);
3451 MLXSW_ITEM32(reg, qtct, tclass, 0x04, 0, 4);
3477 MLXSW_ITEM32(reg, qeec, local_port, 0x00, 16, 8);
3493 MLXSW_ITEM32(reg, qeec, element_hierarchy, 0x04, 16, 4);
3499 MLXSW_ITEM32(reg, qeec, element_index, 0x04, 0, 8);
3507 MLXSW_ITEM32(reg, qeec, next_element_index, 0x08, 0, 8);
3516 MLXSW_ITEM32(reg, qeec, mise, 0x0C, 31, 1);
3528 MLXSW_ITEM32(reg, qeec, ptps, 0x0C, 29, 1);
3544 MLXSW_ITEM32(reg, qeec, pb, 0x0C, 28, 1);
3555 MLXSW_ITEM32(reg, qeec, min_shaper_rate, 0x0C, 0, 28);
3564 MLXSW_ITEM32(reg, qeec, mase, 0x10, 31, 1);
3575 MLXSW_ITEM32(reg, qeec, max_shaper_rate, 0x10, 0, 28);
3584 MLXSW_ITEM32(reg, qeec, de, 0x18, 31, 1);
3593 MLXSW_ITEM32(reg, qeec, dwrr, 0x18, 15, 1);
3603 MLXSW_ITEM32(reg, qeec, dwrr_weight, 0x18, 0, 8);
3641 MLXSW_ITEM32(reg, qrwe, local_port, 0x00, 16, 8);
3647 MLXSW_ITEM32(reg, qrwe, dscp, 0x04, 1, 1);
3653 MLXSW_ITEM32(reg, qrwe, pcp, 0x04, 0, 1);
3682 MLXSW_ITEM32(reg, qpdsm, local_port, 0x00, 16, 8);
3771 MLXSW_ITEM32(reg, qpdpm, local_port, 0x00, 16, 8);
3822 MLXSW_ITEM32(reg, qtctm, local_port, 0x00, 16, 8);
3829 MLXSW_ITEM32(reg, qtctm, mc, 0x04, 0, 1);
3860 MLXSW_ITEM32(reg, qpsc, port_speed, 0x00, 0, 4);
3868 MLXSW_ITEM32(reg, qpsc, shaper_time_exp, 0x04, 16, 4);
3876 MLXSW_ITEM32(reg, qpsc, shaper_time_mantissa, 0x04, 0, 5);
3883 MLXSW_ITEM32(reg, qpsc, shaper_inc, 0x08, 0, 5);
3891 MLXSW_ITEM32(reg, qpsc, shaper_bs, 0x0C, 0, 6);
3897 MLXSW_ITEM32(reg, qpsc, ptsc_we, 0x10, 31, 1);
3905 MLXSW_ITEM32(reg, qpsc, port_to_shaper_credits, 0x10, 0, 8);
3915 MLXSW_ITEM32(reg, qpsc, ing_timestamp_inc, 0x20, 0, 32);
3925 MLXSW_ITEM32(reg, qpsc, egr_timestamp_inc, 0x24, 0, 32);
3959 MLXSW_ITEM32(reg, pmlp, rxtx, 0x00, 31, 1);
3965 MLXSW_ITEM32(reg, pmlp, local_port, 0x00, 16, 8);
3974 MLXSW_ITEM32(reg, pmlp, width, 0x00, 0, 8);
4014 MLXSW_ITEM32(reg, pmtu, local_port, 0x00, 16, 8);
4023 MLXSW_ITEM32(reg, pmtu, max_mtu, 0x04, 16, 16);
4031 MLXSW_ITEM32(reg, pmtu, admin_mtu, 0x08, 16, 16);
4040 MLXSW_ITEM32(reg, pmtu, oper_mtu, 0x0C, 16, 16);
4070 MLXSW_ITEM32(reg, ptys, an_disable_admin, 0x00, 30, 1);
4076 MLXSW_ITEM32(reg, ptys, local_port, 0x00, 16, 8);
4088 MLXSW_ITEM32(reg, ptys, proto_mask, 0x00, 0, 3);
4100 MLXSW_ITEM32(reg, ptys, an_status, 0x04, 28, 4);
4119 MLXSW_ITEM32(reg, ptys, ext_eth_proto_cap, 0x08, 0, 32);
4153 MLXSW_ITEM32(reg, ptys, eth_proto_cap, 0x0C, 0, 32);
4159 MLXSW_ITEM32(reg, ptys, ib_link_width_cap, 0x10, 16, 16);
4172 MLXSW_ITEM32(reg, ptys, ib_proto_cap, 0x10, 0, 16);
4178 MLXSW_ITEM32(reg, ptys, ext_eth_proto_admin, 0x14, 0, 32);
4184 MLXSW_ITEM32(reg, ptys, eth_proto_admin, 0x18, 0, 32);
4190 MLXSW_ITEM32(reg, ptys, ib_link_width_admin, 0x1C, 16, 16);
4196 MLXSW_ITEM32(reg, ptys, ib_proto_admin, 0x1C, 0, 16);
4202 MLXSW_ITEM32(reg, ptys, ext_eth_proto_oper, 0x20, 0, 32);
4208 MLXSW_ITEM32(reg, ptys, eth_proto_oper, 0x24, 0, 32);
4214 MLXSW_ITEM32(reg, ptys, ib_link_width_oper, 0x28, 16, 16);
4220 MLXSW_ITEM32(reg, ptys, ib_proto_oper, 0x28, 0, 16);
4238 MLXSW_ITEM32(reg, ptys, connector_type, 0x2C, 0, 4);
4334 MLXSW_ITEM32(reg, ppad, single_base_mac, 0x00, 28, 1);
4340 MLXSW_ITEM32(reg, ppad, local_port, 0x00, 16, 8);
4373 MLXSW_ITEM32(reg, paos, swid, 0x00, 24, 8);
4379 MLXSW_ITEM32(reg, paos, local_port, 0x00, 16, 8);
4390 MLXSW_ITEM32(reg, paos, admin_status, 0x00, 8, 4);
4400 MLXSW_ITEM32(reg, paos, oper_status, 0x00, 0, 4);
4406 MLXSW_ITEM32(reg, paos, ase, 0x04, 31, 1);
4413 MLXSW_ITEM32(reg, paos, ee, 0x04, 30, 1);
4422 MLXSW_ITEM32(reg, paos, e, 0x04, 0, 2);
4450 MLXSW_ITEM32(reg, pfcc, local_port, 0x00, 16, 8);
4458 MLXSW_ITEM32(reg, pfcc, pnat, 0x00, 14, 2);
4467 MLXSW_ITEM32(reg, pfcc, shl_cap, 0x00, 1, 1);
4476 MLXSW_ITEM32(reg, pfcc, shl_opr, 0x00, 0, 1);
4488 MLXSW_ITEM32(reg, pfcc, ppan, 0x04, 28, 4);
4495 MLXSW_ITEM32(reg, pfcc, prio_mask_tx, 0x04, 16, 8);
4502 MLXSW_ITEM32(reg, pfcc, prio_mask_rx, 0x04, 0, 8);
4510 MLXSW_ITEM32(reg, pfcc, pptx, 0x08, 31, 1);
4518 MLXSW_ITEM32(reg, pfcc, aptx, 0x08, 30, 1);
4530 MLXSW_ITEM32(reg, pfcc, pfctx, 0x08, 16, 8);
4538 MLXSW_ITEM32(reg, pfcc, pprx, 0x0C, 31, 1);
4546 MLXSW_ITEM32(reg, pfcc, aprx, 0x0C, 30, 1);
4555 MLXSW_ITEM32(reg, pfcc, pfcrx, 0x0C, 16, 8);
4592 MLXSW_ITEM32(reg, ppcnt, swid, 0x00, 24, 8);
4600 MLXSW_ITEM32(reg, ppcnt, local_port, 0x00, 16, 8);
4608 MLXSW_ITEM32(reg, ppcnt, pnat, 0x00, 14, 2);
4639 MLXSW_ITEM32(reg, ppcnt, grp, 0x00, 0, 6);
4647 MLXSW_ITEM32(reg, ppcnt, clr, 0x04, 31, 1);
4657 MLXSW_ITEM32(reg, ppcnt, prio_tc, 0x04, 0, 5);
5092 MLXSW_ITEM32(reg, plib, local_port, 0x00, 16, 8);
5098 MLXSW_ITEM32(reg, plib, ib_port, 0x00, 0, 8);
5124 MLXSW_ITEM32(reg, pptb, mm, 0x00, 28, 2);
5130 MLXSW_ITEM32(reg, pptb, local_port, 0x00, 16, 8);
5136 MLXSW_ITEM32(reg, pptb, um, 0x00, 8, 1);
5143 MLXSW_ITEM32(reg, pptb, pm, 0x00, 0, 8);
5157 MLXSW_ITEM32(reg, pptb, pm_msb, 0x08, 24, 8);
5166 MLXSW_ITEM32(reg, pptb, untagged_buff, 0x08, 0, 4);
5207 MLXSW_ITEM32(reg, pbmc, local_port, 0x00, 16, 8);
5214 MLXSW_ITEM32(reg, pbmc, xoff_timer_value, 0x04, 16, 16);
5222 MLXSW_ITEM32(reg, pbmc, xoff_refresh, 0x04, 0, 16);
5317 MLXSW_ITEM32(reg, pspa, swid, 0x00, 24, 8);
5323 MLXSW_ITEM32(reg, pspa, local_port, 0x00, 16, 8);
5330 MLXSW_ITEM32(reg, pspa, sub_port, 0x00, 8, 8);
5353 MLXSW_ITEM32(reg, pplr, local_port, 0x00, 16, 8);
5364 MLXSW_ITEM32(reg, pplr, lb_en, 0x04, 0, 8);
5389 MLXSW_ITEM32(reg, htgt, swid, 0x00, 24, 8);
5397 MLXSW_ITEM32(reg, htgt, type, 0x00, 8, 4);
5440 MLXSW_ITEM32(reg, htgt, trap_group, 0x00, 0, 8);
5451 MLXSW_ITEM32(reg, htgt, pide, 0x04, 15, 1);
5459 MLXSW_ITEM32(reg, htgt, pid, 0x04, 0, 8);
5472 MLXSW_ITEM32(reg, htgt, mirror_action, 0x08, 8, 2);
5478 MLXSW_ITEM32(reg, htgt, mirroring_agent, 0x08, 0, 3);
5493 MLXSW_ITEM32(reg, htgt, priority, 0x0C, 0, 4);
5501 MLXSW_ITEM32(reg, htgt, local_path_cpu_tclass, 0x10, 16, 6);
5513 MLXSW_ITEM32(reg, htgt, local_path_rdq, 0x10, 0, 6);
5560 MLXSW_ITEM32(reg, hpkt, ack, 0x00, 24, 1);
5588 MLXSW_ITEM32(reg, hpkt, action, 0x00, 20, 3);
5594 MLXSW_ITEM32(reg, hpkt, trap_group, 0x00, 12, 6);
5603 MLXSW_ITEM32(reg, hpkt, trap_id, 0x00, 0, 9);
5619 MLXSW_ITEM32(reg, hpkt, ctrl, 0x04, 16, 2);
5648 MLXSW_ITEM32(reg, rgcr, ipv4_en, 0x00, 31, 1);
5654 MLXSW_ITEM32(reg, rgcr, ipv6_en, 0x00, 30, 1);
5661 MLXSW_ITEM32(reg, rgcr, max_router_interfaces, 0x10, 0, 16);
5671 MLXSW_ITEM32(reg, rgcr, usp, 0x18, 20, 1);
5682 MLXSW_ITEM32(reg, rgcr, pcp_rw, 0x18, 16, 2);
5698 MLXSW_ITEM32(reg, rgcr, activity_dis, 0x20, 0, 8);
5721 MLXSW_ITEM32(reg, ritr, enable, 0x00, 31, 1);
5728 MLXSW_ITEM32(reg, ritr, ipv4, 0x00, 29, 1);
5735 MLXSW_ITEM32(reg, ritr, ipv6, 0x00, 28, 1);
5741 MLXSW_ITEM32(reg, ritr, ipv4_mc, 0x00, 27, 1);
5747 MLXSW_ITEM32(reg, ritr, ipv6_mc, 0x00, 26, 1);
5764 MLXSW_ITEM32(reg, ritr, type, 0x00, 23, 3);
5780 MLXSW_ITEM32(reg, ritr, op, 0x00, 20, 2);
5786 MLXSW_ITEM32(reg, ritr, rif, 0x00, 0, 16);
5795 MLXSW_ITEM32(reg, ritr, ipv4_fe, 0x04, 29, 1);
5804 MLXSW_ITEM32(reg, ritr, ipv6_fe, 0x04, 28, 1);
5812 MLXSW_ITEM32(reg, ritr, ipv4_mc_fe, 0x04, 27, 1);
5820 MLXSW_ITEM32(reg, ritr, ipv6_mc_fe, 0x04, 26, 1);
5829 MLXSW_ITEM32(reg, ritr, lb_en, 0x04, 24, 1);
5835 MLXSW_ITEM32(reg, ritr, virtual_router, 0x04, 0, 16);
5841 MLXSW_ITEM32(reg, ritr, mtu, 0x34, 0, 16);
5847 MLXSW_ITEM32(reg, ritr, if_swid, 0x08, 24, 8);
5861 MLXSW_ITEM32(reg, ritr, if_vrrp_id_ipv6, 0x1C, 8, 8);
5868 MLXSW_ITEM32(reg, ritr, if_vrrp_id_ipv4, 0x1C, 0, 8);
5876 MLXSW_ITEM32(reg, ritr, vlan_if_vid, 0x08, 0, 12);
5885 MLXSW_ITEM32(reg, ritr, fid_if_fid, 0x08, 0, 16);
5904 MLXSW_ITEM32(reg, ritr, sp_if_lag, 0x08, 24, 1);
5911 MLXSW_ITEM32(reg, ritr, sp_if_system_port, 0x08, 0, 16);
5917 MLXSW_ITEM32(reg, ritr, sp_if_vid, 0x18, 0, 12);
5933 MLXSW_ITEM32(reg, ritr, loopback_protocol, 0x08, 28, 4);
5948 MLXSW_ITEM32(reg, ritr, loopback_ipip_type, 0x10, 24, 4);
5958 MLXSW_ITEM32(reg, ritr, loopback_ipip_options, 0x10, 20, 4);
5966 MLXSW_ITEM32(reg, ritr, loopback_ipip_uvr, 0x10, 0, 16);
5973 MLXSW_ITEM32(reg, ritr, loopback_ipip_underlay_rif, 0x14, 0, 16);
5980 MLXSW_ITEM32(reg, ritr, loopback_ipip_usip4, 0x24, 0, 32);
5987 MLXSW_ITEM32(reg, ritr, loopback_ipip_gre_key, 0x28, 0, 32);
6006 MLXSW_ITEM32(reg, ritr, ingress_counter_index, 0x38, 0, 24);
6012 MLXSW_ITEM32(reg, ritr, ingress_counter_set_type, 0x38, 24, 8);
6018 MLXSW_ITEM32(reg, ritr, egress_counter_index, 0x3C, 0, 24);
6024 MLXSW_ITEM32(reg, ritr, egress_counter_set_type, 0x3C, 24, 8);
6130 MLXSW_ITEM32(reg, rtar, op, 0x00, 28, 4);
6141 MLXSW_ITEM32(reg, rtar, key_type, 0x00, 0, 8);
6150 MLXSW_ITEM32(reg, rtar, region_size, 0x04, 0, 16);
6195 MLXSW_ITEM32(reg, ratr, op, 0x00, 28, 4);
6209 MLXSW_ITEM32(reg, ratr, v, 0x00, 24, 1);
6216 MLXSW_ITEM32(reg, ratr, a, 0x00, 16, 1);
6248 MLXSW_ITEM32(reg, ratr, type, 0x04, 28, 4);
6257 MLXSW_ITEM32(reg, ratr, adjacency_index_low, 0x04, 0, 16);
6263 MLXSW_ITEM32(reg, ratr, egress_router_interface, 0x08, 0, 16);
6277 MLXSW_ITEM32(reg, ratr, trap_action, 0x0C, 28, 4);
6283 MLXSW_ITEM32(reg, ratr, adjacency_index_high, 0x0C, 16, 8);
6296 MLXSW_ITEM32(reg, ratr, trap_id, 0x0C, 0, 8);
6316 MLXSW_ITEM32(reg, ratr, ipip_type, 0x10, 16, 4);
6323 MLXSW_ITEM32(reg, ratr, ipip_ipv4_udip, 0x18, 0, 32);
6330 MLXSW_ITEM32(reg, ratr, ipip_ipv6_ptr, 0x1C, 0, 24);
6345 MLXSW_ITEM32(reg, ratr, counter_set_type, 0x28, 24, 8);
6351 MLXSW_ITEM32(reg, ratr, counter_index, 0x28, 0, 24);
6443 MLXSW_ITEM32(reg, ricnt, counter_index, 0x04, 0, 24);
6461 MLXSW_ITEM32(reg, ricnt, counter_set_type, 0x04, 24, 8);
6476 MLXSW_ITEM32(reg, ricnt, op, 0x00, 28, 4);
6572 MLXSW_ITEM32(reg, rrcr, op, 0x00, 28, 4);
6578 MLXSW_ITEM32(reg, rrcr, offset, 0x00, 0, 16);
6584 MLXSW_ITEM32(reg, rrcr, size, 0x04, 0, 16);
6591 MLXSW_ITEM32(reg, rrcr, table_id, 0x10, 0, 4);
6597 MLXSW_ITEM32(reg, rrcr, dest_offset, 0x20, 0, 16);
6627 MLXSW_ITEM32(reg, ralta, op, 0x00, 28, 2);
6639 MLXSW_ITEM32(reg, ralta, protocol, 0x00, 24, 4);
6647 MLXSW_ITEM32(reg, ralta, tree_id, 0x00, 0, 8);
6679 MLXSW_ITEM32(reg, ralst, root_bin, 0x00, 16, 8);
6685 MLXSW_ITEM32(reg, ralst, tree_id, 0x00, 0, 8);
6745 MLXSW_ITEM32(reg, raltb, virtual_router, 0x00, 16, 16);
6751 MLXSW_ITEM32(reg, raltb, protocol, 0x00, 12, 4);
6759 MLXSW_ITEM32(reg, raltb, tree_id, 0x00, 0, 8);
6785 MLXSW_ITEM32(reg, ralue, protocol, 0x00, 24, 4);
6818 MLXSW_ITEM32(reg, ralue, op, 0x00, 20, 3);
6827 MLXSW_ITEM32(reg, ralue, a, 0x00, 16, 1);
6834 MLXSW_ITEM32(reg, ralue, virtual_router, 0x04, 16, 16);
6847 MLXSW_ITEM32(reg, ralue, op_u_mask, 0x04, 8, 3);
6855 MLXSW_ITEM32(reg, ralue, prefix_len, 0x08, 0, 8);
6865 MLXSW_ITEM32(reg, ralue, dip4, 0x18, 0, 32);
6879 MLXSW_ITEM32(reg, ralue, entry_type, 0x1C, 30, 2);
6889 MLXSW_ITEM32(reg, ralue, bmp_len, 0x1C, 16, 8);
6906 MLXSW_ITEM32(reg, ralue, action_type, 0x1C, 0, 2);
6921 MLXSW_ITEM32(reg, ralue, trap_action, 0x20, 28, 4);
6929 MLXSW_ITEM32(reg, ralue, trap_id, 0x20, 0, 9);
6936 MLXSW_ITEM32(reg, ralue, adjacency_index, 0x24, 0, 24);
6946 MLXSW_ITEM32(reg, ralue, ecmp_size, 0x28, 0, 13);
6953 MLXSW_ITEM32(reg, ralue, local_erif, 0x24, 0, 16);
6965 MLXSW_ITEM32(reg, ralue, ip2me_v, 0x24, 31, 1);
6973 MLXSW_ITEM32(reg, ralue, ip2me_tunnel_ptr, 0x24, 0, 24);
7069 MLXSW_ITEM32(reg, rauht, type, 0x00, 24, 2);
7100 MLXSW_ITEM32(reg, rauht, op, 0x00, 20, 3);
7109 MLXSW_ITEM32(reg, rauht, a, 0x00, 16, 1);
7115 MLXSW_ITEM32(reg, rauht, rif, 0x00, 0, 16);
7121 MLXSW_ITEM32(reg, rauht, dip4, 0x1C, 0x0, 32);
7135 MLXSW_ITEM32(reg, rauht, trap_action, 0x60, 28, 4);
7149 MLXSW_ITEM32(reg, rauht, trap_id, 0x60, 0, 9);
7155 MLXSW_ITEM32(reg, rauht, counter_set_type, 0x68, 24, 8);
7161 MLXSW_ITEM32(reg, rauht, counter_index, 0x68, 0, 24);
7219 MLXSW_ITEM32(reg, raleu, protocol, 0x00, 24, 4);
7226 MLXSW_ITEM32(reg, raleu, virtual_router, 0x00, 0, 16);
7232 MLXSW_ITEM32(reg, raleu, adjacency_index, 0x10, 0, 24);
7238 MLXSW_ITEM32(reg, raleu, ecmp_size, 0x14, 0, 13);
7244 MLXSW_ITEM32(reg, raleu, new_adjacency_index, 0x20, 0, 24);
7250 MLXSW_ITEM32(reg, raleu, new_ecmp_size, 0x24, 0, 13);
7297 MLXSW_ITEM32(reg, rauhtd, filter_fields, 0x00, 0, 8);
7307 MLXSW_ITEM32(reg, rauhtd, op, 0x04, 24, 2);
7317 MLXSW_ITEM32(reg, rauhtd, num_rec, 0x04, 0, 8);
7324 MLXSW_ITEM32(reg, rauhtd, entry_a, 0x08, 16, 1);
7337 MLXSW_ITEM32(reg, rauhtd, type, 0x08, 0, 4);
7344 MLXSW_ITEM32(reg, rauhtd, entry_rif, 0x0C, 0, 16);
7461 MLXSW_ITEM32(reg, rtdp, type, 0x00, 28, 4);
7468 MLXSW_ITEM32(reg, rtdp, tunnel_index, 0x00, 0, 24);
7475 MLXSW_ITEM32(reg, rtdp, egress_router_interface, 0x40, 0, 16);
7483 MLXSW_ITEM32(reg, rtdp, ipip_irif, 0x04, 16, 16);
7503 MLXSW_ITEM32(reg, rtdp, ipip_sip_check, 0x04, 0, 3);
7517 MLXSW_ITEM32(reg, rtdp, ipip_type_check, 0x08, 24, 3);
7528 MLXSW_ITEM32(reg, rtdp, ipip_gre_key_check, 0x08, 23, 1);
7535 MLXSW_ITEM32(reg, rtdp, ipip_ipv4_usip, 0x0C, 0, 32);
7544 MLXSW_ITEM32(reg, rtdp, ipip_ipv6_usip_ptr, 0x10, 0, 24);
7551 MLXSW_ITEM32(reg, rtdp, ipip_expected_gre_key, 0x14, 0, 32);
7592 MLXSW_ITEM32(reg, rigr2, rigr_index, 0x04, 0, 24);
7598 MLXSW_ITEM32(reg, rigr2, vnext, 0x08, 31, 1);
7605 MLXSW_ITEM32(reg, rigr2, next_rigr_index, 0x08, 0, 24);
7611 MLXSW_ITEM32(reg, rigr2, vrmid, 0x20, 31, 1);
7620 MLXSW_ITEM32(reg, rigr2, rmid_index, 0x20, 0, 16);
7670 MLXSW_ITEM32(reg, recr2, pp, 0x00, 24, 1);
7676 MLXSW_ITEM32(reg, recr2, sh, 0x00, 8, 1);
7682 MLXSW_ITEM32(reg, recr2, seed, 0x08, 0, 32);
7802 MLXSW_ITEM32(reg, rmft2, v, 0x00, 31, 1);
7812 MLXSW_ITEM32(reg, rmft2, type, 0x00, 28, 2);
7829 MLXSW_ITEM32(reg, rmft2, op, 0x00, 20, 2);
7836 MLXSW_ITEM32(reg, rmft2, a, 0x00, 16, 1);
7842 MLXSW_ITEM32(reg, rmft2, offset, 0x00, 0, 16);
7848 MLXSW_ITEM32(reg, rmft2, virtual_router, 0x04, 0, 16);
7859 MLXSW_ITEM32(reg, rmft2, irif_mask, 0x08, 24, 1);
7865 MLXSW_ITEM32(reg, rmft2, irif, 0x08, 0, 16);
7872 MLXSW_ITEM32(reg, rmft2, dip4, 0x1C, 0, 32);
7880 MLXSW_ITEM32(reg, rmft2, dip4_mask, 0x2C, 0, 32);
7887 MLXSW_ITEM32(reg, rmft2, sip4, 0x3C, 0, 32);
7895 MLXSW_ITEM32(reg, rmft2, sip4_mask, 0x4C, 0, 32);
7984 MLXSW_ITEM32(reg, mfcr, pwm_frequency, 0x00, 0, 7);
7992 MLXSW_ITEM32(reg, mfcr, tacho_active, 0x04, 16, MLXSW_MFCR_TACHOS_MAX);
8000 MLXSW_ITEM32(reg, mfcr, pwm_active, 0x04, 0, MLXSW_MFCR_PWMS_MAX);
8033 MLXSW_ITEM32(reg, mfsc, pwm, 0x00, 24, 3);
8040 MLXSW_ITEM32(reg, mfsc, pwm_duty_cycle, 0x04, 0, 8);
8064 MLXSW_ITEM32(reg, mfsm, tacho, 0x00, 24, 4);
8070 MLXSW_ITEM32(reg, mfsm, rpm, 0x04, 0, 16);
8093 MLXSW_ITEM32(reg, mfsl, tacho, 0x00, 24, 4);
8099 MLXSW_ITEM32(reg, mfsl, tach_min, 0x04, 0, 16);
8105 MLXSW_ITEM32(reg, mfsl, tach_max, 0x08, 0, 16);
8142 MLXSW_ITEM32(reg, fore, fan_under_limit, 0x00, 16, 10);
8170 MLXSW_ITEM32(reg, mtcap, sensor_count, 0x00, 0, 7);
8191 MLXSW_ITEM32(reg, mtmp, sensor_index, 0x00, 0, 12);
8204 MLXSW_ITEM32(reg, mtmp, temperature, 0x04, 0, 16);
8210 MLXSW_ITEM32(reg, mtmp, mte, 0x08, 31, 1);
8216 MLXSW_ITEM32(reg, mtmp, mtr, 0x08, 30, 1);
8223 MLXSW_ITEM32(reg, mtmp, max_temperature, 0x08, 0, 16);
8232 MLXSW_ITEM32(reg, mtmp, tee, 0x0C, 30, 2);
8240 MLXSW_ITEM32(reg, mtmp, temperature_threshold_hi, 0x0C, 0, 16);
8246 MLXSW_ITEM32(reg, mtmp, temperature_threshold_lo, 0x10, 0, 16);
8304 MLXSW_ITEM32(reg, mtbr, base_sensor_index, 0x00, 0, 12);
8313 MLXSW_ITEM32(reg, mtbr, num_rec, 0x04, 0, 8);
8375 MLXSW_ITEM32(reg, mcia, l, 0x00, 31, 1);
8381 MLXSW_ITEM32(reg, mcia, module, 0x00, 16, 8);
8387 MLXSW_ITEM32(reg, mcia, status, 0x00, 0, 8);
8393 MLXSW_ITEM32(reg, mcia, i2c_device_address, 0x04, 24, 8);
8399 MLXSW_ITEM32(reg, mcia, page_number, 0x04, 16, 8);
8405 MLXSW_ITEM32(reg, mcia, device_address, 0x04, 0, 16);
8411 MLXSW_ITEM32(reg, mcia, size, 0x08, 0, 16);
8476 MLXSW_ITEM32(reg, mpat, pa_id, 0x00, 28, 4);
8482 MLXSW_ITEM32(reg, mpat, system_port, 0x00, 0, 16);
8488 MLXSW_ITEM32(reg, mpat, e, 0x04, 31, 1);
8499 MLXSW_ITEM32(reg, mpat, qos, 0x04, 26, 1);
8509 MLXSW_ITEM32(reg, mpat, be, 0x04, 25, 1);
8533 MLXSW_ITEM32(reg, mpat, span_type, 0x04, 0, 4);
8543 MLXSW_ITEM32(reg, mpat, eth_rspan_vid, 0x18, 0, 12);
8557 MLXSW_ITEM32(reg, mpat, eth_rspan_version, 0x10, 18, 4);
8569 MLXSW_ITEM32(reg, mpat, eth_rspan_tp, 0x18, 16, 1);
8584 MLXSW_ITEM32(reg, mpat, eth_rspan_protocol, 0x18, 24, 4);
8590 MLXSW_ITEM32(reg, mpat, eth_rspan_ttl, 0x1C, 4, 8);
8602 MLXSW_ITEM32(reg, mpat, eth_rspan_dip4, 0x4C, 0, 32);
8609 MLXSW_ITEM32(reg, mpat, eth_rspan_sip4, 0x5C, 0, 32);
8681 MLXSW_ITEM32(reg, mpar, local_port, 0x00, 16, 8);
8692 MLXSW_ITEM32(reg, mpar, i_e, 0x00, 0, 4);
8699 MLXSW_ITEM32(reg, mpar, enable, 0x04, 31, 1);
8705 MLXSW_ITEM32(reg, mpar, pa_id, 0x04, 0, 4);
8731 MLXSW_ITEM32(reg, mgir, hw_info_device_hw_revision, 0x0, 16, 16);
8744 MLXSW_ITEM32(reg, mgir, fw_info_extended_major, 0x44, 0, 32);
8749 MLXSW_ITEM32(reg, mgir, fw_info_extended_minor, 0x48, 0, 32);
8754 MLXSW_ITEM32(reg, mgir, fw_info_extended_sub_minor, 0x4C, 0, 32);
8788 MLXSW_ITEM32(reg, mrsr, command, 0x00, 0, 4);
8809 MLXSW_ITEM32(reg, mlcr, local_port, 0x00, 16, 8);
8819 MLXSW_ITEM32(reg, mlcr, beacon_duration, 0x04, 0, 16);
8826 MLXSW_ITEM32(reg, mlcr, beacon_remain, 0x08, 0, 16);
8852 MLXSW_ITEM32(reg, mtpps, enable, 0x20, 31, 1);
8863 MLXSW_ITEM32(reg, mtpps, pin_mode, 0x20, 8, 4);
8871 MLXSW_ITEM32(reg, mtpps, pin, 0x20, 0, 8);
8912 MLXSW_ITEM32(reg, mtutc, operation, 0x00, 0, 4);
8920 MLXSW_ITEM32(reg, mtutc, freq_adjustment, 0x04, 0, 32);
8926 MLXSW_ITEM32(reg, mtutc, utc_sec, 0x10, 0, 32);
8953 MLXSW_ITEM32(reg, mcqi, component_index, 0x00, 0, 16);
8963 MLXSW_ITEM32(reg, mcqi, info_type, 0x08, 0, 5);
8970 MLXSW_ITEM32(reg, mcqi, offset, 0x10, 0, 32);
8977 MLXSW_ITEM32(reg, mcqi, data_size, 0x14, 0, 16);
8983 MLXSW_ITEM32(reg, mcqi, cap_max_component_size, 0x20, 0, 32);
8990 MLXSW_ITEM32(reg, mcqi, cap_log_mcda_word_size, 0x24, 28, 4);
8996 MLXSW_ITEM32(reg, mcqi, cap_mcda_max_write_size, 0x24, 0, 16);
9044 MLXSW_ITEM32(reg, mcc, instruction, 0x00, 0, 8);
9051 MLXSW_ITEM32(reg, mcc, component_index, 0x04, 0, 16);
9057 MLXSW_ITEM32(reg, mcc, update_handle, 0x08, 0, 24);
9064 MLXSW_ITEM32(reg, mcc, error_code, 0x0C, 8, 8);
9070 MLXSW_ITEM32(reg, mcc, control_state, 0x0C, 0, 4);
9078 MLXSW_ITEM32(reg, mcc, component_size, 0x10, 0, 32);
9119 MLXSW_ITEM32(reg, mcda, update_handle, 0x00, 0, 24);
9126 MLXSW_ITEM32(reg, mcda, offset, 0x04, 0, 32);
9132 MLXSW_ITEM32(reg, mcda, size, 0x08, 0, 16);
9168 MLXSW_ITEM32(reg, mpsc, local_port, 0x00, 16, 8);
9174 MLXSW_ITEM32(reg, mpsc, e, 0x04, 30, 1);
9183 MLXSW_ITEM32(reg, mpsc, rate, 0x08, 0, 32);
9206 MLXSW_ITEM32(reg, mgpc, counter_set_type, 0x00, 24, 8);
9212 MLXSW_ITEM32(reg, mgpc, counter_index, 0x00, 0, 24);
9225 MLXSW_ITEM32(reg, mgpc, opcode, 0x04, 28, 4);
9265 MLXSW_ITEM32(reg, mprs, parsing_depth, 0x00, 0, 16);
9273 MLXSW_ITEM32(reg, mprs, parsing_en, 0x04, 0, 16);
9281 MLXSW_ITEM32(reg, mprs, vxlan_udp_dport, 0x10, 0, 16);
9307 MLXSW_ITEM32(reg, mogcr, ptp_iftc, 0x00, 1, 1);
9316 MLXSW_ITEM32(reg, mogcr, ptp_eftc, 0x00, 0, 1);
9337 MLXSW_ITEM32(reg, mtpppc, ing_timestamp_message_type, 0x08, 0, 16);
9346 MLXSW_ITEM32(reg, mtpppc, egr_timestamp_message_type, 0x0C, 0, 16);
9378 MLXSW_ITEM32(reg, mtpptr, local_port, 0x00, 16, 8);
9389 MLXSW_ITEM32(reg, mtpptr, dir, 0x00, 0, 1);
9395 MLXSW_ITEM32(reg, mtpptr, clr, 0x04, 31, 1);
9402 MLXSW_ITEM32(reg, mtpptr, num_rec, 0x08, 0, 4);
9483 MLXSW_ITEM32(reg, mtptpt, trap_id, 0x00, 0, 4);
9491 MLXSW_ITEM32(reg, mtptpt, message_type, 0x04, 0, 16);
9520 MLXSW_ITEM32(reg, mgpir, device_type, 0x00, 24, 4);
9526 MLXSW_ITEM32(reg, mgpir, devices_per_flash, 0x00, 16, 8);
9532 MLXSW_ITEM32(reg, mgpir, num_of_devices, 0x00, 0, 8);
9575 MLXSW_ITEM32(reg, tngcr, type, 0x00, 0, 4);
9581 MLXSW_ITEM32(reg, tngcr, nve_valid, 0x04, 31, 1);
9587 MLXSW_ITEM32(reg, tngcr, nve_ttl_uc, 0x04, 0, 8);
9593 MLXSW_ITEM32(reg, tngcr, nve_ttl_mc, 0x08, 0, 8);
9609 MLXSW_ITEM32(reg, tngcr, nve_flc, 0x0C, 25, 1);
9626 MLXSW_ITEM32(reg, tngcr, nve_flh, 0x0C, 24, 1);
9632 MLXSW_ITEM32(reg, tngcr, nve_fl_prefix, 0x0C, 8, 12);
9639 MLXSW_ITEM32(reg, tngcr, nve_fl_suffix, 0x0C, 0, 8);
9656 MLXSW_ITEM32(reg, tngcr, nve_udp_sport_type, 0x10, 24, 1);
9663 MLXSW_ITEM32(reg, tngcr, nve_udp_sport_prefix, 0x10, 8, 8);
9673 MLXSW_ITEM32(reg, tngcr, nve_group_size_mc, 0x18, 0, 8);
9683 MLXSW_ITEM32(reg, tngcr, nve_group_size_flood, 0x1C, 0, 8);
9690 MLXSW_ITEM32(reg, tngcr, learn_enable, 0x20, 31, 1);
9697 MLXSW_ITEM32(reg, tngcr, underlay_virtual_router, 0x20, 0, 16);
9704 MLXSW_ITEM32(reg, tngcr, underlay_rif, 0x24, 0, 16);
9710 MLXSW_ITEM32(reg, tngcr, usipv4, 0x28, 0, 32);
9757 MLXSW_ITEM32(reg, tnumt, record_type, 0x00, 28, 4);
9770 MLXSW_ITEM32(reg, tnumt, tunnel_port, 0x00, 24, 4);
9777 MLXSW_ITEM32(reg, tnumt, underlay_mc_ptr, 0x00, 0, 24);
9783 MLXSW_ITEM32(reg, tnumt, vnext, 0x04, 31, 1);
9789 MLXSW_ITEM32(reg, tnumt, next_underlay_mc_ptr, 0x04, 0, 24);
9796 MLXSW_ITEM32(reg, tnumt, record_size, 0x08, 0, 3);
9844 MLXSW_ITEM32(reg, tnqcr, enc_set_dscp, 0x04, 28, 1);
9866 MLXSW_ITEM32(reg, tnqdr, local_port, 0x00, 16, 8);
9872 MLXSW_ITEM32(reg, tnqdr, dscp, 0x04, 0, 6);
9895 MLXSW_ITEM32(reg, tneem, overlay_ecn, 0x04, 24, 2);
9901 MLXSW_ITEM32(reg, tneem, underlay_ecn, 0x04, 16, 2);
9925 MLXSW_ITEM32(reg, tndem, underlay_ecn, 0x04, 24, 2);
9931 MLXSW_ITEM32(reg, tndem, overlay_ecn, 0x04, 16, 2);
9938 MLXSW_ITEM32(reg, tndem, eip_ecn, 0x04, 8, 2);
9946 MLXSW_ITEM32(reg, tndem, trap_en, 0x08, 28, 4);
9953 MLXSW_ITEM32(reg, tndem, trap_id, 0x08, 0, 9);
9988 MLXSW_ITEM32(reg, tnpc, tunnel_port, 0x00, 0, 4);
9994 MLXSW_ITEM32(reg, tnpc, learn_enable_v6, 0x04, 1, 1);
10000 MLXSW_ITEM32(reg, tnpc, learn_enable_v4, 0x04, 0, 1);
10026 MLXSW_ITEM32(reg, tigcr, ttlc, 0x04, 8, 1);
10033 MLXSW_ITEM32(reg, tigcr, ttl_uc, 0x04, 0, 8);
10061 MLXSW_ITEM32(reg, sbpr, dir, 0x00, 24, 2);
10067 MLXSW_ITEM32(reg, sbpr, pool, 0x00, 0, 4);
10073 MLXSW_ITEM32(reg, sbpr, infi_size, 0x04, 31, 1);
10080 MLXSW_ITEM32(reg, sbpr, size, 0x04, 0, 24);
10091 MLXSW_ITEM32(reg, sbpr, mode, 0x08, 0, 4);
10123 MLXSW_ITEM32(reg, sbcm, local_port, 0x00, 16, 8);
10133 MLXSW_ITEM32(reg, sbcm, pg_buff, 0x00, 8, 6);
10139 MLXSW_ITEM32(reg, sbcm, dir, 0x00, 0, 2);
10145 MLXSW_ITEM32(reg, sbcm, min_buff, 0x18, 0, 24);
10155 MLXSW_ITEM32(reg, sbcm, infi_max, 0x1C, 31, 1);
10169 MLXSW_ITEM32(reg, sbcm, max_buff, 0x1C, 0, 24);
10175 MLXSW_ITEM32(reg, sbcm, pool, 0x24, 0, 4);
10209 MLXSW_ITEM32(reg, sbpm, local_port, 0x00, 16, 8);
10215 MLXSW_ITEM32(reg, sbpm, pool, 0x00, 8, 4);
10221 MLXSW_ITEM32(reg, sbpm, dir, 0x00, 0, 2);
10227 MLXSW_ITEM32(reg, sbpm, buff_occupancy, 0x10, 0, 24);
10235 MLXSW_ITEM32(reg, sbpm, clr, 0x14, 31, 1);
10242 MLXSW_ITEM32(reg, sbpm, max_buff_occupancy, 0x14, 0, 24);
10248 MLXSW_ITEM32(reg, sbpm, min_buff, 0x18, 0, 24);
10261 MLXSW_ITEM32(reg, sbpm, max_buff, 0x1C, 0, 24);
10298 MLXSW_ITEM32(reg, sbmm, prio, 0x00, 8, 4);
10304 MLXSW_ITEM32(reg, sbmm, min_buff, 0x18, 0, 24);
10317 MLXSW_ITEM32(reg, sbmm, max_buff, 0x1C, 0, 24);
10323 MLXSW_ITEM32(reg, sbmm, pool, 0x24, 0, 4);
10359 MLXSW_ITEM32(reg, sbsr, clr, 0x00, 31, 1);
10448 MLXSW_ITEM32(reg, sbib, local_port, 0x00, 16, 8);
10456 MLXSW_ITEM32(reg, sbib, buff_size, 0x08, 0, 24);
10615 MLXSW_ITEM32(reg, pude, swid, 0x00, 24, 8);
10621 MLXSW_ITEM32(reg, pude, local_port, 0x00, 16, 8);
10632 MLXSW_ITEM32(reg, pude, admin_status, 0x00, 8, 4);
10642 MLXSW_ITEM32(reg, pude, oper_status, 0x00, 0, 4);