/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxsw/ |
A D | core_linecards.c | 106 struct mlxsw_linecard *linecard = info->linecard; in mlxsw_linecard_device_fw_component_query() local 136 struct mlxsw_linecard *linecard = info->linecard; in mlxsw_linecard_device_fw_fsm_lock() local 174 struct mlxsw_linecard *linecard = info->linecard; in mlxsw_linecard_device_fw_fsm_component_update() local 196 struct mlxsw_linecard *linecard = info->linecard; in mlxsw_linecard_device_fw_fsm_block_download() local 216 struct mlxsw_linecard *linecard = info->linecard; in mlxsw_linecard_device_fw_fsm_component_verify() local 236 struct mlxsw_linecard *linecard = info->linecard; in mlxsw_linecard_device_fw_fsm_activate() local 259 struct mlxsw_linecard *linecard = info->linecard; in mlxsw_linecard_device_fw_fsm_query_state() local 289 struct mlxsw_linecard *linecard = info->linecard; in mlxsw_linecard_device_fw_fsm_cancel() local 309 struct mlxsw_linecard *linecard = info->linecard; in mlxsw_linecard_device_fw_fsm_release() local 350 .linecard = linecard, in mlxsw_linecard_flash_update() [all …]
|
A D | core_linecard_dev.c | 18 struct mlxsw_linecard *linecard; member 23 struct mlxsw_linecard *linecard; member 69 linecard_bdev->linecard = linecard; in mlxsw_linecard_bdev_add() 84 linecard->bdev = linecard_bdev; in mlxsw_linecard_bdev_add() 97 linecard->bdev = NULL; in mlxsw_linecard_bdev_del() 105 struct mlxsw_linecard *linecard = linecard_dev->linecard; in mlxsw_linecard_dev_devlink_info_get() local 116 struct mlxsw_linecard *linecard = linecard_dev->linecard; in mlxsw_linecard_dev_devlink_flash_update() local 118 return mlxsw_linecard_flash_update(devlink, linecard, in mlxsw_linecard_dev_devlink_flash_update() 132 struct mlxsw_linecard *linecard = linecard_bdev->linecard; in mlxsw_linecard_bdev_probe() local 141 linecard_dev->linecard = linecard_bdev->linecard; in mlxsw_linecard_bdev_probe() [all …]
|
A D | core_hwmon.c | 797 if (linecard->active) in mlxsw_hwmon_got_active() 802 linecard->sensor_count = 1; in mlxsw_hwmon_got_active() 804 linecard->hwmon = hwmon; in mlxsw_hwmon_got_active() 819 linecard->groups[0] = &linecard->group; in mlxsw_hwmon_got_active() 820 linecard->group.attrs = linecard->attrs; in mlxsw_hwmon_got_active() 822 linecard->hwmon_dev = in mlxsw_hwmon_got_active() 824 linecard, linecard->groups); in mlxsw_hwmon_got_active() 831 linecard->active = true; in mlxsw_hwmon_got_active() 842 if (!linecard->active) in mlxsw_hwmon_got_inactive() 844 linecard->active = false; in mlxsw_hwmon_got_inactive() [all …]
|
A D | minimal.c | 550 struct mlxsw_m_line_card *linecard; in mlxsw_m_ports_remove_selected() local 554 if (WARN_ON(!linecard->active)) in mlxsw_m_ports_remove_selected() 558 linecard->active = false; in mlxsw_m_ports_remove_selected() 582 struct mlxsw_m_line_card *linecard; in mlxsw_m_got_active() local 586 linecard = mlxsw_m->line_cards[slot_index]; in mlxsw_m_got_active() 588 if (linecard->active) in mlxsw_m_got_active() 604 linecard->active = true; in mlxsw_m_got_active() 616 struct mlxsw_m_line_card *linecard; in mlxsw_m_got_inactive() local 619 linecard = mlxsw_m->line_cards[slot_index]; in mlxsw_m_got_inactive() 621 if (WARN_ON(!linecard->active)) in mlxsw_m_got_inactive() [all …]
|
A D | core_thermal.c | 734 struct mlxsw_thermal_area *linecard; in mlxsw_thermal_got_active() local 737 linecard = &thermal->line_cards[slot_index]; in mlxsw_thermal_got_active() 739 if (linecard->active) in mlxsw_thermal_got_active() 742 linecard->slot_index = slot_index; in mlxsw_thermal_got_active() 744 thermal, linecard); in mlxsw_thermal_got_active() 752 thermal->core, thermal, linecard); in mlxsw_thermal_got_active() 759 linecard->active = true; in mlxsw_thermal_got_active() 772 struct mlxsw_thermal_area *linecard; in mlxsw_thermal_got_inactive() local 774 linecard = &thermal->line_cards[slot_index]; in mlxsw_thermal_got_inactive() 775 if (!linecard->active) in mlxsw_thermal_got_inactive() [all …]
|
A D | core.h | 45 struct mlxsw_linecards *linecard); 636 int mlxsw_linecard_devlink_info_get(struct mlxsw_linecard *linecard, 640 struct mlxsw_linecard *linecard, 663 int mlxsw_linecard_bdev_add(struct mlxsw_linecard *linecard); 664 void mlxsw_linecard_bdev_del(struct mlxsw_linecard *linecard);
|
A D | core.c | 51 struct mlxsw_linecard *linecard; member 3145 struct mlxsw_linecard *linecard; in __mlxsw_core_port_init() local 3147 linecard = mlxsw_linecard_get(mlxsw_core->linecards, in __mlxsw_core_port_init() 3149 mlxsw_core_port->linecard = linecard; in __mlxsw_core_port_init() 3151 linecard->devlink_linecard); in __mlxsw_core_port_init() 3257 return mlxsw_core_port->linecard; in mlxsw_core_port_linecard_get()
|
/linux-6.3-rc2/net/devlink/ |
A D | leftover.c | 281 if (!linecard) in devlink_linecard_get_from_attrs() 283 return linecard; in devlink_linecard_get_from_attrs() 1963 ops->same_provision(linecard, linecard->priv, in devlink_linecard_type_set() 2025 err = linecard->ops->unprovision(linecard, linecard->priv, in devlink_linecard_type_unset() 7401 devlink_port->linecard = linecard; in devlink_port_linecard_set() 7482 count = linecard->ops->types_count(linecard, linecard->priv); in devlink_linecard_types_init() 7491 linecard->ops->types_get(linecard, linecard->priv, i, in devlink_linecard_types_init() 7530 linecard = kzalloc(sizeof(*linecard), GFP_KERNEL); in devl_linecard_create() 7531 if (!linecard) in devl_linecard_create() 7550 return linecard; in devl_linecard_create() [all …]
|
A D | netlink.c | 115 struct devlink_linecard *linecard; in devlink_nl_pre_doit() local 155 linecard = devlink_linecard_get_from_info(devlink, info); in devlink_nl_pre_doit() 156 if (IS_ERR(linecard)) { in devlink_nl_pre_doit() 157 err = PTR_ERR(linecard); in devlink_nl_pre_doit() 160 info->user_ptr[1] = linecard; in devlink_nl_pre_doit()
|
/linux-6.3-rc2/include/net/ |
A D | devlink.h | 151 struct devlink_linecard *linecard; member 185 int (*provision)(struct devlink_linecard *linecard, void *priv, 188 int (*unprovision)(struct devlink_linecard *linecard, void *priv, 190 bool (*same_provision)(struct devlink_linecard *linecard, void *priv, 192 unsigned int (*types_count)(struct devlink_linecard *linecard, 194 void (*types_get)(struct devlink_linecard *linecard, 1691 struct devlink_linecard *linecard); 1695 void devl_linecard_destroy(struct devlink_linecard *linecard); 1696 void devlink_linecard_provision_set(struct devlink_linecard *linecard, 1700 void devlink_linecard_activate(struct devlink_linecard *linecard); [all …]
|
/linux-6.3-rc2/Documentation/networking/devlink/ |
A D | devlink-linecard.rst | 10 The ``devlink-linecard`` mechanism is targeted for manipulation of 61 The ``devlink-linecard`` mechanism supports the following line card states: 71 The following diagram provides a general overview of ``devlink-linecard``
|
A D | index.rst | 41 devlink-linecard
|