Lines Matching refs:adapter
109 static int igb_add_hwmon_attr(struct igb_adapter *adapter, in igb_add_hwmon_attr() argument
116 n_attr = adapter->igb_hwmon_buff->n_hwmon; in igb_add_hwmon_attr()
117 igb_attr = &adapter->igb_hwmon_buff->hwmon_list[n_attr]; in igb_add_hwmon_attr()
147 &adapter->hw.mac.thermal_sensor_data.sensor[offset]; in igb_add_hwmon_attr()
148 igb_attr->hw = &adapter->hw; in igb_add_hwmon_attr()
154 adapter->igb_hwmon_buff->attrs[n_attr] = &igb_attr->dev_attr.attr; in igb_add_hwmon_attr()
156 ++adapter->igb_hwmon_buff->n_hwmon; in igb_add_hwmon_attr()
161 static void igb_sysfs_del_adapter(struct igb_adapter *adapter) in igb_sysfs_del_adapter() argument
166 void igb_sysfs_exit(struct igb_adapter *adapter) in igb_sysfs_exit() argument
168 igb_sysfs_del_adapter(adapter); in igb_sysfs_exit()
172 int igb_sysfs_init(struct igb_adapter *adapter) in igb_sysfs_init() argument
181 if (adapter->hw.mac.ops.init_thermal_sensor_thresh == NULL) in igb_sysfs_init()
185 rc = (adapter->hw.mac.ops.init_thermal_sensor_thresh(&adapter->hw)); in igb_sysfs_init()
189 igb_hwmon = devm_kzalloc(&adapter->pdev->dev, sizeof(*igb_hwmon), in igb_sysfs_init()
195 adapter->igb_hwmon_buff = igb_hwmon; in igb_sysfs_init()
202 if (adapter->hw.mac.thermal_sensor_data.sensor[i].location == 0) in igb_sysfs_init()
206 rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_CAUTION); in igb_sysfs_init()
209 rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_LOC); in igb_sysfs_init()
212 rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_TEMP); in igb_sysfs_init()
215 rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_MAX); in igb_sysfs_init()
221 client = i2c_new_device(&adapter->i2c_adap, &i350_sensor_info); in igb_sysfs_init()
223 dev_info(&adapter->pdev->dev, in igb_sysfs_init()
228 adapter->i2c_client = client; in igb_sysfs_init()
233 hwmon_dev = devm_hwmon_device_register_with_groups(&adapter->pdev->dev, in igb_sysfs_init()
245 igb_sysfs_del_adapter(adapter); in igb_sysfs_init()