mlxsw_bus_info
const struct mlxsw_bus_info *mlxsw_bus_info,
const struct mlxsw_fw_rev *rev = &mlxsw_bus_info->fw_rev;
dev_err(mlxsw_bus_info->dev, "The firmware version %d.%d.%d is incompatible with the driver (required >= %d.%d.%d)\n",
dev_info(mlxsw_bus_info->dev, "Flashing firmware using file %s\n", filename);
err = request_firmware_direct(&firmware, filename, mlxsw_bus_info->dev);
dev_err(mlxsw_bus_info->dev, "Could not request firmware file %s\n", filename);
dev_err(mlxsw_bus_info->dev, "Could not upgrade firmware\n");
__mlxsw_core_bus_device_register(const struct mlxsw_bus_info *mlxsw_bus_info,
const char *device_kind = mlxsw_bus_info->device_kind;
mlxsw_bus_info->dev);
mlxsw_core->bus_info = mlxsw_bus_info;
err = mlxsw_core_fw_rev_validate(mlxsw_core, mlxsw_bus_info, mlxsw_driver->fw_req_rev,
err = mlxsw_linecards_init(mlxsw_core, mlxsw_bus_info);
err = mlxsw_hwmon_init(mlxsw_core, mlxsw_bus_info, &mlxsw_core->hwmon);
err = mlxsw_thermal_init(mlxsw_core, mlxsw_bus_info,
err = mlxsw_env_init(mlxsw_core, mlxsw_bus_info, &mlxsw_core->env);
err = mlxsw_driver->init(mlxsw_core, mlxsw_bus_info, extack);
int mlxsw_core_bus_device_register(const struct mlxsw_bus_info *mlxsw_bus_info,
err = __mlxsw_core_bus_device_register(mlxsw_bus_info, mlxsw_bus,
const struct mlxsw_bus_info *bus_info;
struct mlxsw_bus_info;
const struct mlxsw_bus_info *mlxsw_bus_info,
const struct mlxsw_bus_info *mlxsw_bus_info,
const struct mlxsw_bus_info *mlxsw_bus_info,
const struct mlxsw_bus_info *mlxsw_bus_info,
const struct mlxsw_bus_info *mlxsw_bus_info,
int mlxsw_core_bus_device_register(const struct mlxsw_bus_info *mlxsw_bus_info,
const struct mlxsw_bus_info *bus_info;
const struct mlxsw_bus_info *bus_info);
const struct mlxsw_bus_info *bus_info,
const struct mlxsw_bus_info *bus_info;
const struct mlxsw_bus_info *bus_info,
const struct mlxsw_bus_info *bus_info;
const struct mlxsw_bus_info *mlxsw_bus_info,
mlxsw_hwmon->bus_info = mlxsw_bus_info;
hwmon_dev = hwmon_device_register_with_groups(mlxsw_bus_info->dev,
const struct mlxsw_bus_info *bus_info)
const struct mlxsw_bus_info *bus_info;
const struct mlxsw_bus_info *bus_info,
struct mlxsw_bus_info bus_info;
const struct mlxsw_bus_info *bus_info;
const struct mlxsw_bus_info *mlxsw_bus_info,
mlxsw_m->bus_info = mlxsw_bus_info;
struct mlxsw_bus_info bus_info;
struct mlxsw_bus_info *bus_info = &mlxsw_pci->bus_info;
const struct mlxsw_bus_info *mlxsw_bus_info,
mlxsw_sp->bus_info = mlxsw_bus_info;
const struct mlxsw_bus_info *mlxsw_bus_info,
return mlxsw_sp_init(mlxsw_core, mlxsw_bus_info, extack);
const struct mlxsw_bus_info *mlxsw_bus_info,
return mlxsw_sp_init(mlxsw_core, mlxsw_bus_info, extack);
const struct mlxsw_bus_info *mlxsw_bus_info,
return mlxsw_sp_init(mlxsw_core, mlxsw_bus_info, extack);
const struct mlxsw_bus_info *mlxsw_bus_info,
return mlxsw_sp_init(mlxsw_core, mlxsw_bus_info, extack);
const struct mlxsw_bus_info *bus_info;