mlxsw_m_port
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(netdev);
struct mlxsw_core *core = mlxsw_m_port->mlxsw_m->core;
mlxsw_m_port->slot_index,
mlxsw_m_port->module, modinfo);
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(netdev);
struct mlxsw_core *core = mlxsw_m_port->mlxsw_m->core;
mlxsw_m_port->slot_index,
mlxsw_m_port->module, ee, data);
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(netdev);
struct mlxsw_core *core = mlxsw_m_port->mlxsw_m->core;
mlxsw_m_port->slot_index,
mlxsw_m_port->module,
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(netdev);
struct mlxsw_core *core = mlxsw_m_port->mlxsw_m->core;
mlxsw_m_port->slot_index,
mlxsw_m_port->module,
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(netdev);
struct mlxsw_core *core = mlxsw_m_port->mlxsw_m->core;
return mlxsw_env_reset_module(netdev, core, mlxsw_m_port->slot_index,
mlxsw_m_port->module,
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(netdev);
struct mlxsw_core *core = mlxsw_m_port->mlxsw_m->core;
return mlxsw_env_get_module_power_mode(core, mlxsw_m_port->slot_index,
mlxsw_m_port->module,
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(netdev);
struct mlxsw_core *core = mlxsw_m_port->mlxsw_m->core;
return mlxsw_env_set_module_power_mode(core, mlxsw_m_port->slot_index,
mlxsw_m_port->module,
mlxsw_m_port_dev_addr_get(struct mlxsw_m_port *mlxsw_m_port)
struct mlxsw_m *mlxsw_m = mlxsw_m_port->mlxsw_m;
eth_hw_addr_gen(mlxsw_m_port->dev, addr, mlxsw_m_port->module + 1 +
mlxsw_m_port->module_offset);
struct mlxsw_m_port *mlxsw_m_port;
dev = alloc_etherdev(sizeof(struct mlxsw_m_port));
struct mlxsw_m_port;
mlxsw_m_port = netdev_priv(dev);
mlxsw_m_port, dev);
mlxsw_m_port->dev = dev;
mlxsw_m_port->mlxsw_m = mlxsw_m;
mlxsw_m_port->local_port = local_port;
mlxsw_m_port->module = module;
mlxsw_m_port->slot_index = slot_index;
mlxsw_m_port->module_offset = mlxsw_m_port->slot_index ?
(mlxsw_m_port->slot_index - 1) *
err = mlxsw_m_port_dev_addr_get(mlxsw_m_port);
mlxsw_m_port->local_port);
mlxsw_m->ports[local_port] = mlxsw_m_port;
mlxsw_m_port->local_port);
struct mlxsw_m_port *mlxsw_m_port = mlxsw_m->ports[local_port];
unregister_netdev(mlxsw_m_port->dev); /* This calls ndo_stop */
free_netdev(mlxsw_m_port->dev);
struct mlxsw_m_port **ports;
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(dev);
struct mlxsw_m *mlxsw_m = mlxsw_m_port->mlxsw_m;
mlxsw_m_port->module);
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(dev);
struct mlxsw_m *mlxsw_m = mlxsw_m_port->mlxsw_m;
mlxsw_env_module_port_down(mlxsw_m->core, 0, mlxsw_m_port->module);
struct mlxsw_m_port *mlxsw_m_port = netdev_priv(dev);
struct mlxsw_m *mlxsw_m = mlxsw_m_port->mlxsw_m;