linux/drivers/thermal/thermal_netlink.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/*
   3 *  Copyright (C) Linaro Ltd 2020
   4 *  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
   5 */
   6
   7/* Netlink notification function */
   8#ifdef CONFIG_THERMAL_NETLINK
   9int __init thermal_netlink_init(void);
  10int thermal_notify_tz_create(int tz_id, const char *name);
  11int thermal_notify_tz_delete(int tz_id);
  12int thermal_notify_tz_enable(int tz_id);
  13int thermal_notify_tz_disable(int tz_id);
  14int thermal_notify_tz_trip_down(int tz_id, int id);
  15int thermal_notify_tz_trip_up(int tz_id, int id);
  16int thermal_notify_tz_trip_delete(int tz_id, int id);
  17int thermal_notify_tz_trip_add(int tz_id, int id, int type,
  18                               int temp, int hyst);
  19int thermal_notify_tz_trip_change(int tz_id, int id, int type,
  20                                  int temp, int hyst);
  21int thermal_notify_cdev_state_update(int cdev_id, int state);
  22int thermal_notify_cdev_add(int cdev_id, const char *name, int max_state);
  23int thermal_notify_cdev_delete(int cdev_id);
  24int thermal_notify_tz_gov_change(int tz_id, const char *name);
  25int thermal_genl_sampling_temp(int id, int temp);
  26#else
  27static inline int thermal_netlink_init(void)
  28{
  29        return 0;
  30}
  31
  32static inline int thermal_notify_tz_create(int tz_id, const char *name)
  33{
  34        return 0;
  35}
  36
  37static inline int thermal_notify_tz_delete(int tz_id)
  38{
  39        return 0;
  40}
  41
  42static inline int thermal_notify_tz_enable(int tz_id)
  43{
  44        return 0;
  45}
  46
  47static inline int thermal_notify_tz_disable(int tz_id)
  48{
  49        return 0;
  50}
  51
  52static inline int thermal_notify_tz_trip_down(int tz_id, int id)
  53{
  54        return 0;
  55}
  56
  57static inline int thermal_notify_tz_trip_up(int tz_id, int id)
  58{
  59        return 0;
  60}
  61
  62static inline int thermal_notify_tz_trip_delete(int tz_id, int id)
  63{
  64        return 0;
  65}
  66
  67static inline int thermal_notify_tz_trip_add(int tz_id, int id, int type,
  68                                             int temp, int hyst)
  69{
  70        return 0;
  71}
  72
  73static inline int thermal_notify_tz_trip_change(int tz_id, int id, int type,
  74                                                int temp, int hyst)
  75{
  76        return 0;
  77}
  78
  79static inline int thermal_notify_cdev_state_update(int cdev_id, int state)
  80{
  81        return 0;
  82}
  83
  84static inline int thermal_notify_cdev_add(int cdev_id, const char *name,
  85                                          int max_state)
  86{
  87        return 0;
  88}
  89
  90static inline int thermal_notify_cdev_delete(int cdev_id)
  91{
  92        return 0;
  93}
  94
  95static inline int thermal_notify_tz_gov_change(int tz_id, const char *name)
  96{
  97        return 0;
  98}
  99
 100static inline int thermal_genl_sampling_temp(int id, int temp)
 101{
 102        return 0;
 103}
 104#endif /* CONFIG_THERMAL_NETLINK */
 105