module_info
module_info = (struct acpi_prmt_module_info *) header;
module_info_size = struct_size(tm, handlers, module_info->handler_info_count);
guid_copy(&tm->guid, (guid_t *) module_info->module_guid);
tm->major_rev = module_info->major_rev;
tm->minor_rev = module_info->minor_rev;
tm->handler_count = module_info->handler_info_count;
if (module_info->mmio_list_pointer) {
mmio_count = (u64 *) memremap(module_info->mmio_list_pointer, 8, MEMREMAP_WB);
temp_mmio = memremap(module_info->mmio_list_pointer, mmio_range_size, MEMREMAP_WB);
handler_info = get_first_handler(module_info);
struct acpi_prmt_module_info *module_info;
return pdata->phy_if.module_info(pdata, modinfo);
phy_if->module_info = xgbe_phy_module_info;
if (!pdata->phy_if.phy_impl.module_info)
return pdata->phy_if.phy_impl.module_info(pdata, modinfo);
phy_impl->module_info = xgbe_phy_module_info;
int (*module_info)(struct xgbe_prv_data *pdata,
int (*module_info)(struct xgbe_prv_data *pdata,
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_env->core,
module_info->is_overheat = false;
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_core, slot_index, module);
*p_counter = module_info->module_overheat_counter;
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_core, slot_index, module);
module_info->num_ports_mapped++;
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_core, slot_index, module);
module_info->num_ports_mapped--;
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_core, slot_index, module);
if (module_info->power_mode_policy !=
if (module_info->num_ports_up != 0)
module_info->num_ports_up++;
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_core, slot_index, module);
module_info->num_ports_up--;
if (module_info->power_mode_policy !=
if (module_info->num_ports_up != 0)
struct mlxsw_env_module_info *module_info;
module_info,
module_info = &env->line_cards[i]->module_info[j];
module_info->power_mode_policy =
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_core, slot_index,
module_info->type = mlxsw_reg_pmtm_module_type_get(pmtm_pl);
struct mlxsw_env_module_info *module_info;
module_info = &env->line_cards[slot_index]->module_info[i];
policy = module_info->power_mode_policy;
struct mlxsw_env_module_info module_info[];
u8 module_info[MLXSW_REG_MCIA_EEPROM_MODULE_INFO_SIZE];
offset, module_info, false,
module_rev_id = module_info[MLXSW_REG_MCIA_EEPROM_MODULE_INFO_REV_ID];
module_id = module_info[MLXSW_REG_MCIA_EEPROM_MODULE_INFO_ID];
if (module_info[MLXSW_REG_MCIA_EEPROM_MODULE_INFO_TYPE_ID] &
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_core, slot_index, module);
if (module_info->num_ports_up) {
if (module_info->num_ports_mapped > 1 &&
return &mlxsw_env->line_cards[slot_index]->module_info[module];
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_core, slot_index, module);
params->policy = module_info->power_mode_policy;
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(core, slot_index, module);
struct mlxsw_env_module_info *module_info;
switch (module_info->type) {
module_info = mlxsw_env_module_info_get(mlxsw_core, slot_index, module);
if (module_info->power_mode_policy == policy)
if (module_info->num_ports_up)
module_info->power_mode_policy = policy;
struct mlxsw_env_module_info *module_info;
module_info = mlxsw_env_module_info_get(mlxsw_env->core, 0, i);
is_overheat = module_info->is_overheat;
module_info->is_overheat = false;
module_info->is_overheat = true;
module_info->module_overheat_counter++;
u32 module_info;
return bus->socket_ops->module_info(bus->sfp, modinfo);
.module_info = sfp_module_info,
int (*module_info)(struct sfp *sfp, struct ethtool_modinfo *modinfo);
int (*module_info)(struct phy_device *dev,
if (phydev && phydev->drv && phydev->drv->module_info)
return phydev->drv->module_info(phydev, modinfo);
} module_info;
hm.u.ax.module_info.index = module_index;
struct module_info lib_info; /* library info type, capabilities etc */
fw_module = swidget->module_info;
struct sof_ipc4_fw_module *fw_module = swidget->module_info;
struct sof_ipc4_fw_module *fw_module = swidget->module_info;
struct sof_ipc4_fw_module *fw_module = swidget->module_info;
struct sof_ipc4_fw_module *fw_module = swidget->module_info;
struct sof_ipc4_fw_module *fw_module = swidget->module_info;
fw_module = src_widget->module_info;
struct sof_ipc4_fw_module *src_fw_module = src_widget->module_info;
struct sof_ipc4_fw_module *sink_fw_module = sink_widget->module_info;
struct sof_ipc4_fw_module *src_fw_module = src_widget->module_info;
struct sof_ipc4_fw_module *sink_fw_module = sink_widget->module_info;
swidget->module_info = sof_ipc4_find_module_by_uuid(sdev, &swidget->uuid);
if (swidget->module_info)
fw_module = swidget->module_info;
struct sof_ipc4_fw_module *fw_module = swidget->module_info;
void *module_info;
static void add_module(struct module_info *mi, struct rb_root *modules)
struct module_info *m;
m = rb_entry(parent, struct module_info, rb_node);
struct module_info *mi;
mi = rb_entry(next, struct module_info, rb_node);
static struct module_info *find_module(const char *name,
struct module_info *m;
m = rb_entry(n, struct module_info, rb_node);
struct module_info *mi;
mi = zalloc(sizeof(struct module_info));
struct module_info *from_m, *to_m;
from_m = rb_entry(from_node, struct module_info, rb_node);
to_m = rb_entry(to_node, struct module_info, rb_node);
struct module_info *mi;