mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
thermal/drivers/thermal_of: Add change_mode ops support for thermal_of sensor
The sensor driver which register through thermal_of interface doesn't have an option to get thermal zone mode change notification from thermal core. Add support for change_mode ops in thermal_of interface so that sensor driver can use this ops for mode change notification. Signed-off-by: Manaf Meethalavalappu Pallikunhi <quic_manafm@quicinc.com> Link: https://lore.kernel.org/r/1646767586-31908-1-git-send-email-quic_manafm@quicinc.com Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
This commit is contained in:
parent
106e0121e2
commit
bf70c57751
2 changed files with 15 additions and 0 deletions
|
@ -299,6 +299,8 @@ struct thermal_zone_params {
|
|||
* temperature.
|
||||
* @set_trip_temp: a pointer to a function that sets the trip temperature on
|
||||
* hardware.
|
||||
* @change_mode: a pointer to a function that notifies the thermal zone
|
||||
* mode change.
|
||||
*/
|
||||
struct thermal_zone_of_device_ops {
|
||||
int (*get_temp)(void *, int *);
|
||||
|
@ -306,6 +308,7 @@ struct thermal_zone_of_device_ops {
|
|||
int (*set_trips)(void *, int, int);
|
||||
int (*set_emul_temp)(void *, int);
|
||||
int (*set_trip_temp)(void *, int, int);
|
||||
int (*change_mode) (void *, enum thermal_device_mode);
|
||||
};
|
||||
|
||||
/* Function declarations */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue