Searched refs:mlxsw_sp (Results 1 – 4 of 4) sorted by relevance
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum.c | 148 static int mlxsw_sp_base_mac_get(struct mlxsw_sp *mlxsw_sp) in mlxsw_sp_base_mac_get() argument 153 err = mlxsw_reg_query(mlxsw_sp->core, MLXSW_REG(spad), spad_pl); in mlxsw_sp_base_mac_get() 156 mlxsw_reg_spad_base_mac_memcpy_from(spad_pl, mlxsw_sp->base_mac); in mlxsw_sp_base_mac_get() 163 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in mlxsw_sp_port_admin_status_set() local 169 return mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(paos), paos_pl); in mlxsw_sp_port_admin_status_set() 175 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in mlxsw_sp_port_oper_status_get() local 181 err = mlxsw_reg_query(mlxsw_sp->core, MLXSW_REG(paos), paos_pl); in mlxsw_sp_port_oper_status_get() 189 static int mlxsw_sp_vfid_create(struct mlxsw_sp *mlxsw_sp, u16 vfid) in mlxsw_sp_vfid_create() argument 196 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sfmr), sfmr_pl); in mlxsw_sp_vfid_create() 201 set_bit(vfid, mlxsw_sp->active_vfids); in mlxsw_sp_vfid_create() [all …]
|
D | spectrum_switchdev.c | 59 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in mlxsw_sp_port_attr_get() local 63 attr->u.ppid.id_len = sizeof(mlxsw_sp->base_mac); in mlxsw_sp_port_attr_get() 64 memcpy(&attr->u.ppid.id, &mlxsw_sp->base_mac, in mlxsw_sp_port_attr_get() 83 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in mlxsw_sp_port_stp_state_set() local 112 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(spms), spms_pl); in mlxsw_sp_port_stp_state_set() 132 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in __mlxsw_sp_port_flood_set() local 144 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sftr), sftr_pl); in __mlxsw_sp_port_flood_set() 157 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sftr), sftr_pl); in __mlxsw_sp_port_flood_set() 214 static int mlxsw_sp_ageing_set(struct mlxsw_sp *mlxsw_sp, u32 ageing_time) in mlxsw_sp_ageing_set() argument 220 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sfdat), sfdat_pl); in mlxsw_sp_ageing_set() [all …]
|
D | spectrum.h | 52 struct mlxsw_sp { struct 86 struct mlxsw_sp *mlxsw_sp; member 106 int mlxsw_sp_buffers_init(struct mlxsw_sp *mlxsw_sp); 109 int mlxsw_sp_switchdev_init(struct mlxsw_sp *mlxsw_sp); 110 void mlxsw_sp_switchdev_fini(struct mlxsw_sp *mlxsw_sp);
|
D | spectrum_buffers.c | 81 return mlxsw_reg_write(mlxsw_sp_port->mlxsw_sp->core, in mlxsw_sp_port_pb_init() 130 static int mlxsw_sp_sb_pools_init(struct mlxsw_sp *mlxsw_sp) in mlxsw_sp_sb_pools_init() argument 142 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sbpr), sbpr_pl); in mlxsw_sp_sb_pools_init() 249 static int mlxsw_sp_sb_cms_init(struct mlxsw_sp *mlxsw_sp, u8 local_port, in mlxsw_sp_sb_cms_init() argument 263 err = mlxsw_reg_write(mlxsw_sp->core, MLXSW_REG(sbcm), sbcm_pl); in mlxsw_sp_sb_cms_init() 272 return mlxsw_sp_sb_cms_init(mlxsw_sp_port->mlxsw_sp, in mlxsw_sp_port_sb_cms_init() 277 static int mlxsw_sp_cpu_port_sb_cms_init(struct mlxsw_sp *mlxsw_sp) in mlxsw_sp_cpu_port_sb_cms_init() argument 279 return mlxsw_sp_sb_cms_init(mlxsw_sp, 0, mlxsw_sp_cpu_port_sb_cms, in mlxsw_sp_cpu_port_sb_cms_init() 332 err = mlxsw_reg_write(mlxsw_sp_port->mlxsw_sp->core, in mlxsw_sp_port_sb_pms_init() 375 static int mlxsw_sp_sb_mms_init(struct mlxsw_sp *mlxsw_sp) in mlxsw_sp_sb_mms_init() argument [all …]
|