Lines Matching refs:reg

74 MLXSW_ITEM32(reg, sgcr, llb, 0x04, 0, 1);
100 MLXSW_ITEM_BUF(reg, spad, base_mac, 0x02, 6);
124 MLXSW_ITEM32(reg, sspr, m, 0x00, 31, 1);
131 MLXSW_ITEM32(reg, sspr, local_port, 0x00, 16, 8);
139 MLXSW_ITEM32(reg, sspr, sub_port, 0x00, 8, 8);
149 MLXSW_ITEM32(reg, sspr, system_port, 0x04, 0, 16);
177 MLXSW_ITEM32(reg, sfdat, swid, 0x00, 24, 8);
186 MLXSW_ITEM32(reg, sfdat, age_time, 0x04, 0, 20);
218 MLXSW_ITEM32(reg, sfd, swid, 0x00, 24, 8);
252 MLXSW_ITEM32(reg, sfd, op, 0x04, 30, 2);
261 MLXSW_ITEM32(reg, sfd, record_locator, 0x04, 0, 30);
270 MLXSW_ITEM32(reg, sfd, num_rec, 0x08, 0, 8);
284 MLXSW_ITEM32_INDEXED(reg, sfd, rec_swid, MLXSW_REG_SFD_BASE_LEN, 24, 8,
295 MLXSW_ITEM32_INDEXED(reg, sfd, rec_type, MLXSW_REG_SFD_BASE_LEN, 20, 4,
313 MLXSW_ITEM32_INDEXED(reg, sfd, rec_policy, MLXSW_REG_SFD_BASE_LEN, 18, 2,
322 MLXSW_ITEM32_INDEXED(reg, sfd, rec_a, MLXSW_REG_SFD_BASE_LEN, 16, 1,
329 MLXSW_ITEM_BUF_INDEXED(reg, sfd, rec_mac, MLXSW_REG_SFD_BASE_LEN, 6,
347 MLXSW_ITEM32_INDEXED(reg, sfd, rec_action, MLXSW_REG_SFD_BASE_LEN, 28, 4,
356 MLXSW_ITEM32_INDEXED(reg, sfd, uc_sub_port, MLXSW_REG_SFD_BASE_LEN, 16, 8,
369 MLXSW_ITEM32_INDEXED(reg, sfd, uc_fid_vid, MLXSW_REG_SFD_BASE_LEN, 0, 16,
376 MLXSW_ITEM32_INDEXED(reg, sfd, uc_system_port, MLXSW_REG_SFD_BASE_LEN, 0, 16,
430 MLXSW_ITEM32(reg, sfn, swid, 0x00, 24, 8);
440 MLXSW_ITEM32(reg, sfn, num_rec, 0x04, 0, 8);
453 MLXSW_ITEM32_INDEXED(reg, sfn, rec_swid, MLXSW_REG_SFN_BASE_LEN, 24, 8,
467 MLXSW_ITEM32_INDEXED(reg, sfn, rec_type, MLXSW_REG_SFN_BASE_LEN, 20, 4,
474 MLXSW_ITEM_BUF_INDEXED(reg, sfn, rec_mac, MLXSW_REG_SFN_BASE_LEN, 6,
482 MLXSW_ITEM32_INDEXED(reg, sfn, mac_sub_port, MLXSW_REG_SFN_BASE_LEN, 16, 8,
489 MLXSW_ITEM32_INDEXED(reg, sfn, mac_fid, MLXSW_REG_SFN_BASE_LEN, 0, 16,
496 MLXSW_ITEM32_INDEXED(reg, sfn, mac_system_port, MLXSW_REG_SFN_BASE_LEN, 0, 16,
524 MLXSW_ITEM32(reg, spms, local_port, 0x00, 16, 8);
541 MLXSW_ITEM_BIT_ARRAY(reg, spms, state, 0x04, 0x400, 2);
571 MLXSW_ITEM32(reg, spvid, local_port, 0x00, 16, 8);
578 MLXSW_ITEM32(reg, spvid, sub_port, 0x00, 8, 8);
584 MLXSW_ITEM32(reg, spvid, pvid, 0x04, 0, 12);
617 MLXSW_ITEM32(reg, spvm, pt, 0x00, 31, 1);
624 MLXSW_ITEM32(reg, spvm, pte, 0x00, 30, 1);
630 MLXSW_ITEM32(reg, spvm, local_port, 0x00, 16, 8);
637 MLXSW_ITEM32(reg, spvm, sub_port, 0x00, 8, 8);
643 MLXSW_ITEM32(reg, spvm, num_rec, 0x00, 0, 8);
649 MLXSW_ITEM32_INDEXED(reg, spvm, rec_i,
657 MLXSW_ITEM32_INDEXED(reg, spvm, rec_e,
666 MLXSW_ITEM32_INDEXED(reg, spvm, rec_u,
674 MLXSW_ITEM32_INDEXED(reg, spvm, rec_vid,
726 MLXSW_ITEM32(reg, sfgc, type, 0x00, 0, 4);
738 MLXSW_ITEM32(reg, sfgc, bridge_type, 0x04, 24, 3);
754 MLXSW_ITEM32(reg, sfgc, table_type, 0x04, 16, 3);
761 MLXSW_ITEM32(reg, sfgc, flood_table, 0x04, 0, 6);
767 MLXSW_ITEM32(reg, sfgc, mid, 0x08, 0, 16);
773 MLXSW_ITEM32(reg, sfgc, counter_set_type, 0x0C, 24, 8);
779 MLXSW_ITEM32(reg, sfgc, counter_index, 0x0C, 0, 24);
812 MLXSW_ITEM32(reg, sftr, swid, 0x00, 24, 8);
819 MLXSW_ITEM32(reg, sftr, flood_table, 0x00, 16, 6);
826 MLXSW_ITEM32(reg, sftr, index, 0x00, 0, 16);
832 MLXSW_ITEM32(reg, sftr, table_type, 0x04, 16, 3);
838 MLXSW_ITEM32(reg, sftr, range, 0x04, 0, 16);
844 MLXSW_ITEM_BIT_ARRAY(reg, sftr, port, 0x20, 0x20, 1);
850 MLXSW_ITEM_BIT_ARRAY(reg, sftr, port_mask, 0x220, 0x20, 1);
884 MLXSW_ITEM32(reg, spmlr, local_port, 0x00, 16, 8);
891 MLXSW_ITEM32(reg, spmlr, sub_port, 0x00, 8, 8);
910 MLXSW_ITEM32(reg, spmlr, learn_mode, 0x04, 30, 2);
938 MLXSW_ITEM32(reg, svfa, swid, 0x00, 24, 8);
946 MLXSW_ITEM32(reg, svfa, local_port, 0x00, 16, 8);
961 MLXSW_ITEM32(reg, svfa, mapping_table, 0x00, 8, 3);
970 MLXSW_ITEM32(reg, svfa, v, 0x00, 0, 1);
976 MLXSW_ITEM32(reg, svfa, fid, 0x04, 16, 16);
982 MLXSW_ITEM32(reg, svfa, vid, 0x04, 0, 12);
990 MLXSW_ITEM32(reg, svfa, counter_set_type, 0x08, 24, 8);
998 MLXSW_ITEM32(reg, svfa, counter_index, 0x08, 0, 24);
1032 MLXSW_ITEM32(reg, svpe, local_port, 0x00, 16, 8);
1040 MLXSW_ITEM32(reg, svpe, vp_en, 0x00, 8, 1);
1073 MLXSW_ITEM32(reg, sfmr, op, 0x00, 24, 4);
1079 MLXSW_ITEM32(reg, sfmr, fid, 0x00, 0, 16);
1087 MLXSW_ITEM32(reg, sfmr, fid_offset, 0x08, 0, 16);
1096 MLXSW_ITEM32(reg, sfmr, vtfp, 0x0C, 31, 1);
1104 MLXSW_ITEM32(reg, sfmr, nve_tunnel_flood_ptr, 0x0C, 0, 24);
1113 MLXSW_ITEM32(reg, sfmr, vv, 0x10, 31, 1);
1121 MLXSW_ITEM32(reg, sfmr, vni, 0x10, 0, 24);
1158 MLXSW_ITEM32(reg, spvmlr, local_port, 0x00, 16, 8);
1164 MLXSW_ITEM32(reg, spvmlr, num_rec, 0x00, 0, 8);
1171 MLXSW_ITEM32_INDEXED(reg, spvmlr, rec_learn_enable, MLXSW_REG_SPVMLR_BASE_LEN,
1178 MLXSW_ITEM32_INDEXED(reg, spvmlr, rec_vid, MLXSW_REG_SPVMLR_BASE_LEN, 0, 12,
1217 MLXSW_ITEM32(reg, pmlp, rxtx, 0x00, 31, 1);
1223 MLXSW_ITEM32(reg, pmlp, local_port, 0x00, 16, 8);
1232 MLXSW_ITEM32(reg, pmlp, width, 0x00, 0, 8);
1238 MLXSW_ITEM32_INDEXED(reg, pmlp, module, 0x04, 0, 8, 0x04, 0, false);
1244 MLXSW_ITEM32_INDEXED(reg, pmlp, tx_lane, 0x04, 16, 2, 0x04, 16, false);
1251 MLXSW_ITEM32_INDEXED(reg, pmlp, rx_lane, 0x04, 24, 2, 0x04, 24, false);
1275 MLXSW_ITEM32(reg, pmtu, local_port, 0x00, 16, 8);
1284 MLXSW_ITEM32(reg, pmtu, max_mtu, 0x04, 16, 16);
1292 MLXSW_ITEM32(reg, pmtu, admin_mtu, 0x08, 16, 16);
1301 MLXSW_ITEM32(reg, pmtu, oper_mtu, 0x0C, 16, 16);
1332 MLXSW_ITEM32(reg, ptys, local_port, 0x00, 16, 8);
1343 MLXSW_ITEM32(reg, ptys, proto_mask, 0x00, 0, 3);
1377 MLXSW_ITEM32(reg, ptys, eth_proto_cap, 0x0C, 0, 32);
1383 MLXSW_ITEM32(reg, ptys, eth_proto_admin, 0x18, 0, 32);
1389 MLXSW_ITEM32(reg, ptys, eth_proto_oper, 0x24, 0, 32);
1430 MLXSW_ITEM32(reg, ppad, single_base_mac, 0x00, 28, 1);
1436 MLXSW_ITEM32(reg, ppad, local_port, 0x00, 16, 8);
1443 MLXSW_ITEM_BUF(reg, ppad, mac, 0x02, 6);
1472 MLXSW_ITEM32(reg, paos, swid, 0x00, 24, 8);
1478 MLXSW_ITEM32(reg, paos, local_port, 0x00, 16, 8);
1489 MLXSW_ITEM32(reg, paos, admin_status, 0x00, 8, 4);
1499 MLXSW_ITEM32(reg, paos, oper_status, 0x00, 0, 4);
1505 MLXSW_ITEM32(reg, paos, ase, 0x04, 31, 1);
1512 MLXSW_ITEM32(reg, paos, ee, 0x04, 30, 1);
1521 MLXSW_ITEM32(reg, paos, e, 0x04, 0, 2);
1557 MLXSW_ITEM32(reg, ppcnt, swid, 0x00, 24, 8);
1565 MLXSW_ITEM32(reg, ppcnt, local_port, 0x00, 16, 8);
1573 MLXSW_ITEM32(reg, ppcnt, pnat, 0x00, 14, 2);
1590 MLXSW_ITEM32(reg, ppcnt, grp, 0x00, 0, 6);
1598 MLXSW_ITEM32(reg, ppcnt, clr, 0x04, 31, 1);
1608 MLXSW_ITEM32(reg, ppcnt, prio_tc, 0x04, 0, 5);
1613 MLXSW_ITEM64(reg, ppcnt, a_frames_transmitted_ok,
1619 MLXSW_ITEM64(reg, ppcnt, a_frames_received_ok,
1625 MLXSW_ITEM64(reg, ppcnt, a_frame_check_sequence_errors,
1631 MLXSW_ITEM64(reg, ppcnt, a_alignment_errors,
1637 MLXSW_ITEM64(reg, ppcnt, a_octets_transmitted_ok,
1643 MLXSW_ITEM64(reg, ppcnt, a_octets_received_ok,
1649 MLXSW_ITEM64(reg, ppcnt, a_multicast_frames_xmitted_ok,
1655 MLXSW_ITEM64(reg, ppcnt, a_broadcast_frames_xmitted_ok,
1661 MLXSW_ITEM64(reg, ppcnt, a_multicast_frames_received_ok,
1667 MLXSW_ITEM64(reg, ppcnt, a_broadcast_frames_received_ok,
1673 MLXSW_ITEM64(reg, ppcnt, a_in_range_length_errors,
1679 MLXSW_ITEM64(reg, ppcnt, a_out_of_range_length_field,
1685 MLXSW_ITEM64(reg, ppcnt, a_frame_too_long_errors,
1691 MLXSW_ITEM64(reg, ppcnt, a_symbol_error_during_carrier,
1697 MLXSW_ITEM64(reg, ppcnt, a_mac_control_frames_transmitted,
1703 MLXSW_ITEM64(reg, ppcnt, a_mac_control_frames_received,
1709 MLXSW_ITEM64(reg, ppcnt, a_unsupported_opcodes_received,
1715 MLXSW_ITEM64(reg, ppcnt, a_pause_mac_ctrl_frames_received,
1721 MLXSW_ITEM64(reg, ppcnt, a_pause_mac_ctrl_frames_transmitted,
1752 MLXSW_ITEM32(reg, pbmc, local_port, 0x00, 16, 8);
1759 MLXSW_ITEM32(reg, pbmc, xoff_timer_value, 0x04, 16, 16);
1767 MLXSW_ITEM32(reg, pbmc, xoff_refresh, 0x04, 0, 16);
1775 MLXSW_ITEM32_INDEXED(reg, pbmc, buf_lossy, 0x0C, 25, 1, 0x08, 0x00, false);
1784 MLXSW_ITEM32_INDEXED(reg, pbmc, buf_epsb, 0x0C, 24, 1, 0x08, 0x00, false);
1791 MLXSW_ITEM32_INDEXED(reg, pbmc, buf_size, 0x0C, 0, 16, 0x08, 0x00, false);
1828 MLXSW_ITEM32(reg, pspa, swid, 0x00, 24, 8);
1834 MLXSW_ITEM32(reg, pspa, local_port, 0x00, 16, 8);
1841 MLXSW_ITEM32(reg, pspa, sub_port, 0x00, 8, 8);
1867 MLXSW_ITEM32(reg, htgt, swid, 0x00, 24, 8);
1875 MLXSW_ITEM32(reg, htgt, type, 0x00, 8, 4);
1889 MLXSW_ITEM32(reg, htgt, trap_group, 0x00, 0, 8);
1900 MLXSW_ITEM32(reg, htgt, pide, 0x04, 15, 1);
1906 MLXSW_ITEM32(reg, htgt, pid, 0x04, 0, 8);
1919 MLXSW_ITEM32(reg, htgt, mirror_action, 0x08, 8, 2);
1925 MLXSW_ITEM32(reg, htgt, mirroring_agent, 0x08, 0, 3);
1938 MLXSW_ITEM32(reg, htgt, priority, 0x0C, 0, 4);
1944 MLXSW_ITEM32(reg, htgt, local_path_cpu_tclass, 0x10, 16, 6);
1954 MLXSW_ITEM32(reg, htgt, local_path_rdq, 0x10, 0, 6);
2013 MLXSW_ITEM32(reg, hpkt, ack, 0x00, 24, 1);
2037 MLXSW_ITEM32(reg, hpkt, action, 0x00, 20, 3);
2043 MLXSW_ITEM32(reg, hpkt, trap_group, 0x00, 12, 6);
2052 MLXSW_ITEM32(reg, hpkt, trap_id, 0x00, 0, 9);
2067 MLXSW_ITEM32(reg, hpkt, ctrl, 0x04, 16, 2);
2111 MLXSW_ITEM32(reg, sbpr, dir, 0x00, 24, 2);
2117 MLXSW_ITEM32(reg, sbpr, pool, 0x00, 0, 4);
2123 MLXSW_ITEM32(reg, sbpr, size, 0x04, 0, 24);
2134 MLXSW_ITEM32(reg, sbpr, mode, 0x08, 0, 4);
2167 MLXSW_ITEM32(reg, sbcm, local_port, 0x00, 16, 8);
2177 MLXSW_ITEM32(reg, sbcm, pg_buff, 0x00, 8, 6);
2188 MLXSW_ITEM32(reg, sbcm, dir, 0x00, 0, 2);
2194 MLXSW_ITEM32(reg, sbcm, min_buff, 0x18, 0, 24);
2207 MLXSW_ITEM32(reg, sbcm, max_buff, 0x1C, 0, 24);
2213 MLXSW_ITEM32(reg, sbcm, pool, 0x24, 0, 4);
2248 MLXSW_ITEM32(reg, sbpm, local_port, 0x00, 16, 8);
2254 MLXSW_ITEM32(reg, sbpm, pool, 0x00, 8, 4);
2265 MLXSW_ITEM32(reg, sbpm, dir, 0x00, 0, 2);
2271 MLXSW_ITEM32(reg, sbpm, min_buff, 0x18, 0, 24);
2284 MLXSW_ITEM32(reg, sbpm, max_buff, 0x1C, 0, 24);
2316 MLXSW_ITEM32(reg, sbmm, prio, 0x00, 8, 4);
2322 MLXSW_ITEM32(reg, sbmm, min_buff, 0x18, 0, 24);
2335 MLXSW_ITEM32(reg, sbmm, max_buff, 0x1C, 0, 24);
2341 MLXSW_ITEM32(reg, sbmm, pool, 0x24, 0, 4);
2431 MLXSW_ITEM32(reg, pude, swid, 0x00, 24, 8);
2437 MLXSW_ITEM32(reg, pude, local_port, 0x00, 16, 8);
2448 MLXSW_ITEM32(reg, pude, admin_status, 0x00, 8, 4);
2458 MLXSW_ITEM32(reg, pude, oper_status, 0x00, 0, 4);