Lines Matching full:enum
172 enum mlxsw_reg_sfd_op {
224 static inline void mlxsw_reg_sfd_pack(char *payload, enum mlxsw_reg_sfd_op op, in mlxsw_reg_sfd_pack()
239 enum mlxsw_reg_sfd_rec_type {
253 enum mlxsw_reg_sfd_rec_policy {
287 enum mlxsw_reg_sfd_rec_action {
358 enum mlxsw_reg_sfd_rec_type rec_type, in mlxsw_reg_sfd_rec_pack()
360 enum mlxsw_reg_sfd_rec_action action) in mlxsw_reg_sfd_rec_pack()
373 enum mlxsw_reg_sfd_rec_policy policy, in mlxsw_reg_sfd_uc_pack()
375 enum mlxsw_reg_sfd_rec_action action, in mlxsw_reg_sfd_uc_pack()
439 enum mlxsw_reg_sfd_rec_policy policy, in mlxsw_reg_sfd_uc_lag_pack()
441 enum mlxsw_reg_sfd_rec_action action, u16 lag_vid, in mlxsw_reg_sfd_uc_lag_pack()
485 enum mlxsw_reg_sfd_rec_action action, u16 mid) in mlxsw_reg_sfd_mc_pack()
510 enum mlxsw_reg_sfd_uc_tunnel_protocol {
534 enum mlxsw_reg_sfd_rec_policy policy, in mlxsw_reg_sfd_uc_tunnel_pack()
536 enum mlxsw_reg_sfd_rec_action action, in mlxsw_reg_sfd_uc_tunnel_pack()
537 enum mlxsw_reg_sfd_uc_tunnel_protocol proto) in mlxsw_reg_sfd_uc_tunnel_pack()
549 enum mlxsw_reg_sfd_rec_policy policy, in mlxsw_reg_sfd_uc_tunnel_pack4()
551 enum mlxsw_reg_sfd_rec_action action, u32 uip) in mlxsw_reg_sfd_uc_tunnel_pack4()
562 u16 fid, enum mlxsw_reg_sfd_rec_action action, in mlxsw_reg_sfd_uc_tunnel_pack6()
573 enum mlxsw_reg_tunnel_port {
631 enum mlxsw_reg_sfn_rec_type {
716 enum mlxsw_reg_sfn_uc_tunnel_protocol {
748 enum mlxsw_reg_sfn_uc_tunnel_protocol *p_proto) in mlxsw_reg_sfn_uc_tunnel_unpack()
775 enum mlxsw_reg_spms_state {
799 enum mlxsw_reg_spms_state state) in mlxsw_reg_spms_vid_pack()
1035 enum mlxsw_reg_sfgc_type {
1054 enum mlxsw_reg_bridge_type {
1066 enum mlxsw_flood_table_type {
1110 mlxsw_reg_sfgc_pack(char *payload, enum mlxsw_reg_sfgc_type type, in mlxsw_reg_sfgc_pack()
1111 enum mlxsw_reg_bridge_type bridge_type, in mlxsw_reg_sfgc_pack()
1112 enum mlxsw_flood_table_type table_type, in mlxsw_reg_sfgc_pack()
1139 enum mlxsw_reg_sfdf_flush_type {
1175 enum mlxsw_reg_sfdf_flush_type type) in mlxsw_reg_sfdf_pack()
1223 enum mlxsw_reg_sldr_op {
1303 enum mlxsw_reg_slcr_pp {
1326 enum mlxsw_reg_slcr_type {
1423 enum mlxsw_reg_slcor_col {
1459 enum mlxsw_reg_slcor_col col) in mlxsw_reg_slcor_pack()
1519 enum mlxsw_reg_spmlr_learn_mode {
1539 enum mlxsw_reg_spmlr_learn_mode mode) in mlxsw_reg_spmlr_pack()
1571 enum mlxsw_reg_svfa_mt {
1653 enum mlxsw_reg_svfa_mt mt, bool valid, in __mlxsw_reg_svfa_pack()
1669 enum mlxsw_reg_svfa_mt mt = MLXSW_REG_SVFA_MT_PORT_VID_TO_FID; in mlxsw_reg_svfa_port_vid_pack()
1679 enum mlxsw_reg_svfa_mt mt = MLXSW_REG_SVFA_MT_VID_TO_FID; in mlxsw_reg_svfa_vid_pack()
1688 enum mlxsw_reg_svfa_mt mt = MLXSW_REG_SVFA_MT_VNI_TO_FID; in mlxsw_reg_svfa_vni_pack()
1756 enum mlxsw_reg_spvtr_ipvid_mode {
1772 enum mlxsw_reg_spvtr_epvid_mode {
1788 enum mlxsw_reg_spvtr_ipvid_mode ipvid_mode) in mlxsw_reg_spvtr_pack()
1839 enum mlxsw_reg_sfmr_op {
1996 enum mlxsw_reg_sfmr_op op, u16 fid, in mlxsw_reg_sfmr_pack()
2234 enum mlxsw_reg_sfgc_type type, in mlxsw_reg_sffp_pack()
2598 enum mlxsw_reg_pxbt_e {
2608 enum mlxsw_reg_pxbt_op {
2639 static inline void mlxsw_reg_ppbt_pack(char *payload, enum mlxsw_reg_pxbt_e e, in mlxsw_reg_ppbt_pack()
2640 enum mlxsw_reg_pxbt_op op, in mlxsw_reg_ppbt_pack()
2769 enum mlxsw_reg_ptar_op {
2792 enum mlxsw_reg_ptar_key_type {
2840 static inline void mlxsw_reg_ptar_pack(char *payload, enum mlxsw_reg_ptar_op op, in mlxsw_reg_ptar_pack()
2841 enum mlxsw_reg_ptar_key_type key_type, in mlxsw_reg_ptar_pack()
2976 enum mlxsw_reg_prcr_op {
3026 static inline void mlxsw_reg_prcr_pack(char *payload, enum mlxsw_reg_prcr_op op, in mlxsw_reg_prcr_pack()
3112 enum mlxsw_reg_pemrbt_protocol {
3130 mlxsw_reg_pemrbt_pack(char *payload, enum mlxsw_reg_pemrbt_protocol protocol, in mlxsw_reg_pemrbt_pack()
3163 enum mlxsw_reg_ptce2_op {
3233 enum mlxsw_reg_ptce2_op op, in mlxsw_reg_ptce2_pack()
3268 enum mlxsw_reg_perpt_key_size {
3341 enum mlxsw_reg_perpt_key_size key_size, u8 erp_id, in mlxsw_reg_perpt_pack()
3414 enum mlxsw_reg_ptce3_op {
3537 enum mlxsw_reg_ptce3_op op, in mlxsw_reg_ptce3_pack()
3846 enum mlxsw_reg_qpts_trust_state {
3858 enum mlxsw_reg_qpts_trust_state ts) in mlxsw_reg_qpts_pack()
3876 enum mlxsw_reg_qpcr_g {
3914 enum mlxsw_reg_qpcr_ir_units {
3927 enum mlxsw_reg_qpcr_rate_type {
3980 enum mlxsw_reg_qpcr_action {
4017 enum mlxsw_reg_qpcr_ir_units ir_units, in mlxsw_reg_qpcr_pack()
4099 enum mlxsw_reg_qeec_hr {
4150 enum {
4242 enum mlxsw_reg_qeec_hr hr, u8 index, in mlxsw_reg_qeec_pack()
4516 enum mlxsw_reg_qpsc_port_speed {
4595 mlxsw_reg_qpsc_pack(char *payload, enum mlxsw_reg_qpsc_port_speed port_speed, in mlxsw_reg_qpsc_pack()
4767 enum {
4855 enum mlxsw_reg_ptys_connector_type {
5031 enum mlxsw_port_admin_status status) in mlxsw_reg_paos_pack()
5214 enum mlxsw_reg_ppcnt_grp {
5685 enum mlxsw_reg_ppcnt_grp grp, in mlxsw_reg_ppcnt_pack()
5707 enum {
5967 enum mlxsw_reg_pmaos_admin_status {
6001 enum mlxsw_reg_pmaos_e {
6091 enum mlxsw_reg_pmtdb_status {
6159 enum mlxsw_reg_pmecr_e {
6172 enum mlxsw_reg_pmecr_e e) in mlxsw_reg_pmecr_pack()
6207 enum mlxsw_reg_pmpe_module_status {
6241 enum mlxsw_reg_pddr_page_select {
6251 enum mlxsw_reg_pddr_trblsh_group_opcode {
6314 enum {
6401 enum mlxsw_reg_pmtm_module_type {
6454 enum mlxsw_reg_htgt_trap_group {
6501 enum {
6562 enum mlxsw_reg_htgt_local_path_rdq {
6606 enum {
6621 enum mlxsw_reg_hpkt_action {
6664 enum {
6681 enum mlxsw_reg_htgt_trap_group trap_group, in mlxsw_reg_hpkt_pack()
6808 enum mlxsw_reg_ritr_if_type {
6820 * Router interface type as per enum mlxsw_reg_ritr_if_type.
6825 enum {
6997 enum mlxsw_reg_ritr_loopback_protocol {
7011 enum mlxsw_reg_ritr_loopback_ipip_type {
7026 enum mlxsw_reg_ritr_loopback_ipip_options {
7066 enum mlxsw_reg_ritr_counter_set_type {
7105 enum mlxsw_reg_ritr_counter_set_type set_type; in mlxsw_reg_ritr_counter_pack()
7137 enum mlxsw_reg_ritr_if_type type, in mlxsw_reg_ritr_pack()
7170 enum mlxsw_reg_ritr_if_type type = MLXSW_REG_RITR_VLAN_IF; in mlxsw_reg_ritr_vlan_if_pack()
7181 enum mlxsw_reg_ritr_loopback_ipip_type ipip_type, in mlxsw_reg_ritr_loopback_ipip_common_pack()
7182 enum mlxsw_reg_ritr_loopback_ipip_options options, in mlxsw_reg_ritr_loopback_ipip_common_pack()
7194 enum mlxsw_reg_ritr_loopback_ipip_type ipip_type, in mlxsw_reg_ritr_loopback_ipip4_pack()
7195 enum mlxsw_reg_ritr_loopback_ipip_options options, in mlxsw_reg_ritr_loopback_ipip4_pack()
7207 enum mlxsw_reg_ritr_loopback_ipip_type ipip_type, in mlxsw_reg_ritr_loopback_ipip6_pack()
7208 enum mlxsw_reg_ritr_loopback_ipip_options options, in mlxsw_reg_ritr_loopback_ipip6_pack()
7212 enum mlxsw_reg_ritr_loopback_protocol protocol = in mlxsw_reg_ritr_loopback_ipip6_pack()
7231 enum mlxsw_reg_rtar_op {
7242 enum mlxsw_reg_rtar_key_type {
7263 enum mlxsw_reg_rtar_op op, in mlxsw_reg_rtar_pack()
7264 enum mlxsw_reg_rtar_key_type key_type, in mlxsw_reg_rtar_pack()
7283 enum mlxsw_reg_ratr_op {
7328 enum mlxsw_reg_ratr_type {
7375 enum mlxsw_reg_ratr_trap_action {
7395 enum mlxsw_reg_ratr_trap_id {
7414 enum mlxsw_reg_ratr_ipip_type {
7442 enum mlxsw_reg_flow_counter_set_type {
7465 enum mlxsw_reg_ratr_op op, bool valid, in mlxsw_reg_ratr_pack()
7466 enum mlxsw_reg_ratr_type type, in mlxsw_reg_ratr_pack()
7499 enum mlxsw_reg_flow_counter_set_type set_type; in mlxsw_reg_ratr_counter_pack()
7561 enum mlxsw_reg_ricnt_counter_set_type {
7579 enum mlxsw_reg_ricnt_opcode {
7660 enum mlxsw_reg_ricnt_opcode op) in mlxsw_reg_ricnt_pack()
7678 enum mlxsw_reg_rrcr_op {
7715 static inline void mlxsw_reg_rrcr_pack(char *payload, enum mlxsw_reg_rrcr_op op, in mlxsw_reg_rrcr_pack()
7717 enum mlxsw_reg_rtar_key_type table_id, in mlxsw_reg_rrcr_pack()
7745 enum mlxsw_reg_ralxx_protocol {
7766 enum mlxsw_reg_ralxx_protocol protocol, in mlxsw_reg_ralta_pack()
7878 enum mlxsw_reg_ralxx_protocol protocol, in mlxsw_reg_raltb_pack()
7903 enum mlxsw_reg_ralue_op {
7984 enum mlxsw_reg_ralue_entry_type {
8007 enum mlxsw_reg_ralue_action_type {
8024 enum mlxsw_reg_ralue_trap_action {
8092 enum mlxsw_reg_ralxx_protocol protocol, in mlxsw_reg_ralue_pack()
8093 enum mlxsw_reg_ralue_op op, in mlxsw_reg_ralue_pack()
8107 enum mlxsw_reg_ralxx_protocol protocol, in mlxsw_reg_ralue_pack4()
8108 enum mlxsw_reg_ralue_op op, in mlxsw_reg_ralue_pack4()
8117 enum mlxsw_reg_ralxx_protocol protocol, in mlxsw_reg_ralue_pack6()
8118 enum mlxsw_reg_ralue_op op, in mlxsw_reg_ralue_pack6()
8128 enum mlxsw_reg_ralue_trap_action trap_action, in mlxsw_reg_ralue_act_remote_pack()
8141 enum mlxsw_reg_ralue_trap_action trap_action, in mlxsw_reg_ralue_act_local_pack()
8177 enum mlxsw_reg_rauht_type {
8187 enum mlxsw_reg_rauht_op {
8240 enum mlxsw_reg_rauht_trap_action {
8253 enum mlxsw_reg_rauht_trap_id {
8286 enum mlxsw_reg_rauht_op op, u16 rif, in mlxsw_reg_rauht_pack()
8296 enum mlxsw_reg_rauht_op op, u16 rif, in mlxsw_reg_rauht_pack4()
8304 enum mlxsw_reg_rauht_op op, u16 rif, in mlxsw_reg_rauht_pack6()
8369 enum mlxsw_reg_ralxx_protocol protocol, in mlxsw_reg_raleu_pack()
8415 enum mlxsw_reg_rauhtd_op {
8442 enum mlxsw_reg_rauhtd_type {
8463 enum mlxsw_reg_rauhtd_type type) in mlxsw_reg_rauhtd_pack()
8568 enum mlxsw_reg_rtdp_type {
8574 * Type of the RTDP entry as per enum mlxsw_reg_rtdp_type.
8601 enum mlxsw_reg_rtdp_ipip_sip_check {
8670 enum mlxsw_reg_rtdp_type type, in mlxsw_reg_rtdp_pack()
8680 enum mlxsw_reg_rtdp_ipip_sip_check sip_check, in mlxsw_reg_rtdp_ipip_pack()
8693 enum mlxsw_reg_rtdp_ipip_sip_check sip_check, in mlxsw_reg_rtdp_ipip4_pack()
8704 enum mlxsw_reg_rtdp_ipip_sip_check sip_check, in mlxsw_reg_rtdp_ipip6_pack()
8754 enum {
8906 enum {
8930 enum {
8972 enum {
9030 enum mlxsw_reg_rmft2_type {
9040 enum mlxsw_sp_reg_rmft2_op {
9076 enum mlxsw_reg_rmft2_irif_mask {
9140 enum mlxsw_reg_rmft2_irif_mask irif_mask, u16 irif, in mlxsw_reg_rmft2_common_pack()
9157 enum mlxsw_reg_rmft2_irif_mask irif_mask, u16 irif, in mlxsw_reg_rmft2_ipv4_pack()
9172 enum mlxsw_reg_rmft2_irif_mask irif_mask, u16 irif, in mlxsw_reg_rmft2_ipv6_pack()
9253 enum mlxsw_reg_mfcr_pwm_frequency {
9288 enum mlxsw_reg_mfcr_pwm_frequency pwm_frequency) in mlxsw_reg_mfcr_pack()
9296 enum mlxsw_reg_mfcr_pwm_frequency *p_pwm_frequency, in mlxsw_reg_mfcr_unpack()
9531 enum mlxsw_reg_mtmp_tee {
9681 enum mlxsw_reg_mtbr_temp_status {
9722 enum {
9784 enum mlxsw_reg_mcia_eeprom_module_info_rev_id {
9790 enum mlxsw_reg_mcia_eeprom_module_info_id {
9799 enum mlxsw_reg_mcia_eeprom_module_info {
9889 enum mlxsw_reg_mpat_span_type {
9939 enum mlxsw_reg_mpat_eth_rspan_version {
9965 enum mlxsw_reg_mpat_eth_rspan_protocol {
10004 enum mlxsw_reg_mpat_span_type span_type) in mlxsw_reg_mpat_pack()
10022 enum mlxsw_reg_mpat_eth_rspan_version version, in mlxsw_reg_mpat_eth_rspan_l2_pack()
10073 enum mlxsw_reg_mpar_i_e {
10109 enum mlxsw_reg_mpar_i_e i_e, in mlxsw_reg_mpar_pack()
10197 enum mlxsw_reg_mrsr_command {
10215 enum mlxsw_reg_mrsr_command command) in mlxsw_reg_mrsr_pack()
10284 enum {
10319 enum mlxsw_reg_mtpps_pin_mode {
10368 enum mlxsw_reg_mtutc_operation {
10419 mlxsw_reg_mtutc_pack(char *payload, enum mlxsw_reg_mtutc_operation oper, in mlxsw_reg_mtutc_pack()
10447 enum mlxfw_reg_mcqi_info_type {
10522 enum mlxsw_reg_mcc_instruction {
10573 enum mlxsw_reg_mcc_instruction instr, in mlxsw_reg_mcc_pack()
10655 enum mlxsw_reg_mcam_feature_group {
10666 enum mlxsw_reg_mcam_mng_feature_cap_mask_bits {
10697 mlxsw_reg_mcam_pack(char *payload, enum mlxsw_reg_mcam_feature_group feat_group) in mlxsw_reg_mcam_pack()
10705 enum mlxsw_reg_mcam_mng_feature_cap_mask_bits bit, in mlxsw_reg_mcam_unpack()
10781 enum mlxsw_reg_mgpc_opcode {
10807 enum mlxsw_reg_mgpc_opcode opcode, in mlxsw_reg_mgpc_pack()
10808 enum mlxsw_reg_flow_counter_set_type set_type) in mlxsw_reg_mgpc_pack()
10903 enum mlxsw_reg_mpagr_trigger {
10937 enum mlxsw_reg_mpagr_trigger trigger, in mlxsw_reg_mpagr_pack()
10962 enum mlxsw_reg_momte_type {
10988 enum mlxsw_reg_momte_type type) in mlxsw_reg_momte_pack()
11057 enum mlxsw_reg_mtpptr_dir {
11151 enum mlxsw_reg_mtptpt_trap_id {
11171 enum mlxsw_reg_mtptpt_trap_id trap_id, in mlxsw_reg_mtptpt_pack()
11270 enum mlxsw_reg_mgpir_device_type {
11324 enum mlxsw_reg_mgpir_device_type *device_type, in mlxsw_reg_mgpir_unpack()
11363 enum mlxsw_reg_mbct_op {
11389 enum mlxsw_reg_mbct_status {
11411 enum mlxsw_reg_mbct_fsm_state {
11431 enum mlxsw_reg_mbct_op op, bool oee) in mlxsw_reg_mbct_pack()
11452 enum mlxsw_reg_mbct_status *p_status, in mlxsw_reg_mbct_unpack()
11453 enum mlxsw_reg_mbct_fsm_state *p_fsm_state) in mlxsw_reg_mbct_unpack()
11496 enum mlxsw_reg_mddt_status {
11506 enum mlxsw_reg_mddt_method {
11532 enum mlxsw_reg_mddt_method method, in mlxsw_reg_mddt_pack()
11570 enum mlxsw_reg_mddq_query_type {
11625 enum mlxsw_reg_mddq_slot_info_ready {
11665 enum mlxsw_reg_mddq_query_type query_type) in __mlxsw_reg_mddq_pack()
11683 enum mlxsw_reg_mddq_slot_info_ready *p_lc_ready, in mlxsw_reg_mddq_slot_info_unpack()
11825 enum mlxsw_reg_mfde_severity {
11840 enum mlxsw_reg_mfde_event_id {
11858 enum mlxsw_reg_mfde_method {
11874 enum mlxsw_reg_mfde_command_type {
12005 enum mlxsw_reg_tngcr_type {
12038 enum {
12054 enum {
12084 enum {
12163 enum mlxsw_reg_tngcr_type type, in mlxsw_reg_tngcr_pack()
12190 enum mlxsw_reg_tnumt_record_type {
12248 enum mlxsw_reg_tnumt_record_type type, in mlxsw_reg_tnumt_pack()
12249 enum mlxsw_reg_tunnel_port tport, in mlxsw_reg_tnumt_pack()
12432 enum mlxsw_reg_tunnel_port tport, in mlxsw_reg_tnpc_pack()
12572 /* shared direstion enum for SBPR, SBCM, SBPM */
12573 enum mlxsw_reg_sbxx_dir {
12603 enum mlxsw_reg_sbpr_mode {
12615 enum mlxsw_reg_sbxx_dir dir, in mlxsw_reg_sbpr_pack()
12616 enum mlxsw_reg_sbpr_mode mode, u32 size, in mlxsw_reg_sbpr_pack()
12699 enum mlxsw_reg_sbxx_dir dir, in mlxsw_reg_sbcm_pack()
12785 enum mlxsw_reg_sbxx_dir dir, bool clr, in mlxsw_reg_sbpm_pack()