Lines Matching refs:fan
102 struct acpi_fan *fan = acpi_driver_data(device); in fan_get_max_state() local
104 if (fan->acpi4) in fan_get_max_state()
105 *state = fan->fps_count - 1; in fan_get_max_state()
114 struct acpi_fan *fan = acpi_driver_data(device); in fan_get_state_acpi4() local
135 for (i = 0; i < fan->fps_count; i++) { in fan_get_state_acpi4()
136 if (control == fan->fps[i].control) in fan_get_state_acpi4()
139 if (i == fan->fps_count) { in fan_get_state_acpi4()
170 struct acpi_fan *fan = acpi_driver_data(device); in fan_get_cur_state() local
172 if (fan->acpi4) in fan_get_cur_state()
189 struct acpi_fan *fan = acpi_driver_data(device); in fan_set_state_acpi4() local
192 if (state >= fan->fps_count) in fan_set_state_acpi4()
196 fan->fps[state].control); in fan_set_state_acpi4()
209 struct acpi_fan *fan = acpi_driver_data(device); in fan_set_cur_state() local
211 if (fan->acpi4) in fan_set_cur_state()
239 struct acpi_fan *fan = acpi_driver_data(device); in acpi_fan_get_fif() local
241 struct acpi_buffer fif = { sizeof(fan->fif), &fan->fif }; in acpi_fan_get_fif()
276 struct acpi_fan *fan = acpi_driver_data(device); in acpi_fan_get_fps() local
293 fan->fps_count = obj->package.count - 1; /* minus revision field */ in acpi_fan_get_fps()
294 fan->fps = devm_kzalloc(&device->dev, in acpi_fan_get_fps()
295 fan->fps_count * sizeof(struct acpi_fan_fps), in acpi_fan_get_fps()
297 if (!fan->fps) { in acpi_fan_get_fps()
302 for (i = 0; i < fan->fps_count; i++) { in acpi_fan_get_fps()
304 struct acpi_buffer fps = { sizeof(fan->fps[i]), &fan->fps[i] }; in acpi_fan_get_fps()
314 sort(fan->fps, fan->fps_count, sizeof(*fan->fps), in acpi_fan_get_fps()
326 struct acpi_fan *fan; in acpi_fan_probe() local
330 fan = devm_kzalloc(&pdev->dev, sizeof(*fan), GFP_KERNEL); in acpi_fan_probe()
331 if (!fan) { in acpi_fan_probe()
335 device->driver_data = fan; in acpi_fan_probe()
336 platform_set_drvdata(pdev, fan); in acpi_fan_probe()
341 fan->acpi4 = true; in acpi_fan_probe()
364 fan->cdev = cdev; in acpi_fan_probe()
383 struct acpi_fan *fan = platform_get_drvdata(pdev); in acpi_fan_remove() local
386 sysfs_remove_link(&fan->cdev->device.kobj, "device"); in acpi_fan_remove()
387 thermal_cooling_device_unregister(fan->cdev); in acpi_fan_remove()
395 struct acpi_fan *fan = dev_get_drvdata(dev); in acpi_fan_suspend() local
396 if (fan->acpi4) in acpi_fan_suspend()
407 struct acpi_fan *fan = dev_get_drvdata(dev); in acpi_fan_resume() local
409 if (fan->acpi4) in acpi_fan_resume()