Lines Matching refs:vid
260 int mlxsw_sp_port_vid_stp_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid,
272 mlxsw_reg_spms_vid_pack(spms_pl, vid, spms_state);
370 int mlxsw_sp_port_vid_learning_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid,
380 mlxsw_reg_spvmlr_pack(spvmlr_pl, mlxsw_sp_port->local_port, vid, vid,
388 u16 vid)
393 mlxsw_reg_spvid_pack(spvid_pl, mlxsw_sp_port->local_port, vid);
407 int mlxsw_sp_port_pvid_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
411 if (!vid) {
416 err = __mlxsw_sp_port_pvid_set(mlxsw_sp_port, vid);
424 mlxsw_sp_port->pvid = vid;
843 u16 vid, vid_e;
846 for (vid = vid_begin; vid <= vid_end;
847 vid += MLXSW_REG_SPVM_REC_MAX_COUNT) {
848 vid_e = min((u16) (vid + MLXSW_REG_SPVM_REC_MAX_COUNT - 1),
851 err = __mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid_e,
868 mlxsw_sp_port_vlan->vid == MLXSW_SP_DEFAULT_VID)
884 mlxsw_sp_port_vlan_create(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
887 bool untagged = vid == MLXSW_SP_DEFAULT_VID;
890 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
894 err = mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, true, untagged);
905 mlxsw_sp_port_vlan->vid = vid;
911 mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false);
918 u16 vid = mlxsw_sp_port_vlan->vid;
923 mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false);
927 __be16 __always_unused proto, u16 vid)
934 if (!vid)
937 return PTR_ERR_OR_ZERO(mlxsw_sp_port_vlan_create(mlxsw_sp_port, vid));
941 __be16 __always_unused proto, u16 vid)
949 if (!vid)
952 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
3709 u16 vid;
3720 for (vid = 0; vid < VLAN_N_VID; vid++)
3721 mlxsw_reg_spms_vid_pack(spms_pl, vid, spms_state);
3730 u16 vid = 1;
3744 for (; vid <= VLAN_N_VID - 1; vid++) {
3746 vid, false);
3754 for (vid--; vid >= 1; vid--)
3755 mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, true);
3765 u16 vid;
3767 for (vid = VLAN_N_VID - 1; vid >= 1; vid--)
3769 vid, true);
4015 u16 vid)
4082 void *ptr, u16 vid)
4092 vid);
4104 u16 vid)
4147 u16 vid = vlan_dev_vlan_id(vlan_dev);
4151 event, ptr, vid);
4155 ptr, vid);
4158 event, ptr, vid);