Lines Matching refs:adapter

89 static int igb_add_hwmon_attr(struct igb_adapter *adapter,  in igb_add_hwmon_attr()  argument
96 n_attr = adapter->igb_hwmon_buff->n_hwmon; in igb_add_hwmon_attr()
97 igb_attr = &adapter->igb_hwmon_buff->hwmon_list[n_attr]; in igb_add_hwmon_attr()
127 &adapter->hw.mac.thermal_sensor_data.sensor[offset]; in igb_add_hwmon_attr()
128 igb_attr->hw = &adapter->hw; in igb_add_hwmon_attr()
134 adapter->igb_hwmon_buff->attrs[n_attr] = &igb_attr->dev_attr.attr; in igb_add_hwmon_attr()
136 ++adapter->igb_hwmon_buff->n_hwmon; in igb_add_hwmon_attr()
141 static void igb_sysfs_del_adapter(struct igb_adapter *adapter) in igb_sysfs_del_adapter() argument
146 void igb_sysfs_exit(struct igb_adapter *adapter) in igb_sysfs_exit() argument
148 igb_sysfs_del_adapter(adapter); in igb_sysfs_exit()
152 int igb_sysfs_init(struct igb_adapter *adapter) in igb_sysfs_init() argument
161 if (adapter->hw.mac.ops.init_thermal_sensor_thresh == NULL) in igb_sysfs_init()
165 rc = (adapter->hw.mac.ops.init_thermal_sensor_thresh(&adapter->hw)); in igb_sysfs_init()
169 igb_hwmon = devm_kzalloc(&adapter->pdev->dev, sizeof(*igb_hwmon), in igb_sysfs_init()
175 adapter->igb_hwmon_buff = igb_hwmon; in igb_sysfs_init()
182 if (adapter->hw.mac.thermal_sensor_data.sensor[i].location == 0) in igb_sysfs_init()
186 rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_CAUTION); in igb_sysfs_init()
189 rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_LOC); in igb_sysfs_init()
192 rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_TEMP); in igb_sysfs_init()
195 rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_MAX); in igb_sysfs_init()
201 client = i2c_new_client_device(&adapter->i2c_adap, &i350_sensor_info); in igb_sysfs_init()
203 dev_info(&adapter->pdev->dev, in igb_sysfs_init()
208 adapter->i2c_client = client; in igb_sysfs_init()
213 hwmon_dev = devm_hwmon_device_register_with_groups(&adapter->pdev->dev, in igb_sysfs_init()
225 igb_sysfs_del_adapter(adapter); in igb_sysfs_init()