Lines Matching defs:linecard
792 struct mlxsw_hwmon_dev *linecard;
797 linecard = &hwmon->line_cards[slot_index];
798 if (linecard->active)
803 linecard->sensor_count = 1;
804 linecard->slot_index = slot_index;
805 linecard->hwmon = hwmon;
806 err = mlxsw_hwmon_module_init(linecard);
813 err = mlxsw_hwmon_gearbox_init(linecard);
820 linecard->groups[0] = &linecard->group;
821 linecard->group.attrs = linecard->attrs;
822 sprintf(linecard->name, "%s#%02u", "linecard", slot_index);
823 linecard->hwmon_dev =
824 hwmon_device_register_with_groups(dev, linecard->name,
825 linecard, linecard->groups);
826 if (IS_ERR(linecard->hwmon_dev)) {
832 linecard->active = true;
840 struct mlxsw_hwmon_dev *linecard;
842 linecard = &hwmon->line_cards[slot_index];
843 if (!linecard->active)
845 linecard->active = false;
846 hwmon_device_unregister(linecard->hwmon_dev);
848 linecard->attrs_count = 0;