Lines Matching full:cooling
576 * throttling the cooling devices according to the policy configured.
599 * Set of functions used to interact to cooling devices that know
609 * cooling device can currently consume and store it in @max_power.
629 * cooling device can currently consume and store it in @min_power.
651 * power_actor_set_power() - limit the maximum power a cooling device consumes
656 * Set the cooling device to consume at most @power milliwatts. The limit is
659 * Return: 0 on success, -EINVAL if the cooling device does not
789 * Device management section: cooling devices, zones devices, and binding
792 * - cooling devices lifecycle: registration, unregistration,
799 * thermal_zone_bind_cooling_device() - bind a cooling device to a thermal zone
801 * @trip: indicates which trip point the cooling devices is
804 * @upper: the Maximum cooling state for this trip point.
806 * and the cooling device can be in max_state.
807 * @lower: the Minimum cooling state can be used for this trip point.
809 * and the cooling device can be in cooling state 0.
810 * @weight: The weight of the cooling device to be bound to the
814 * This interface function bind a thermal cooling device to the certain trip
932 * thermal_zone_unbind_cooling_device() - unbind a cooling device from a
935 * @trip: indicates which trip point the cooling devices is
939 * This interface function unbind a thermal cooling device from the certain
1072 * __thermal_cooling_device_register() - register a new thermal cooling device
1074 * @type: the thermal cooling device type.
1076 * @ops: standard thermal cooling devices callbacks.
1078 * This interface function adds a new thermal cooling device (fan/processor/...)
1081 * It also gives the opportunity to link the cooling device to a device tree
1150 * thermal_cooling_device_register() - register a new thermal cooling device
1151 * @type: the thermal cooling device type.
1153 * @ops: standard thermal cooling devices callbacks.
1155 * This interface function adds a new thermal cooling device (fan/processor/...)
1171 * thermal_of_cooling_device_register() - register an OF thermal cooling device
1173 * @type: the thermal cooling device type.
1175 * @ops: standard thermal cooling devices callbacks.
1177 * This function will register a cooling device with device tree node reference.
1178 * This interface function adds a new thermal cooling device (fan/processor/...)
1201 * devm_thermal_of_cooling_device_register() - register an OF thermal cooling
1205 * @type: the thermal cooling device type.
1207 * @ops: standard thermal cooling devices callbacks.
1209 * This function will register a cooling device with device tree node reference.
1210 * This interface function adds a new thermal cooling device (fan/processor/...)
1254 * thermal_cooling_device_unregister - removes a thermal cooling device
1255 * @cdev: the thermal cooling device to remove.
1258 * thermal cooling device is no longer needed.
1275 /* thermal cooling device not found */ in thermal_cooling_device_unregister()
1358 * performing passive cooling
1365 * thermal cooling devices registered at the same time.
1367 * longer needed. The passive cooling depends on the .get_trend() return value.
1484 /* Bind cooling devices for this zone */ in thermal_zone_device_register()