Blame view

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