Lines Matching refs:th
27 struct thermal_events_ops *ops = &thp->th->ops->events; in handle_thermal_event()
119 thermal_error_t thermal_events_handle(struct thermal_handler *th, void *arg) in thermal_events_handle() argument
121 struct thermal_handler_param thp = { .th = th, .arg = arg }; in thermal_events_handle()
123 if (!th) in thermal_events_handle()
126 if (nl_cb_set(th->cb_event, NL_CB_VALID, NL_CB_CUSTOM, in thermal_events_handle()
130 return nl_recvmsgs(th->sk_event, th->cb_event); in thermal_events_handle()
133 int thermal_events_fd(struct thermal_handler *th) in thermal_events_fd() argument
135 if (!th) in thermal_events_fd()
138 return nl_socket_get_fd(th->sk_event); in thermal_events_fd()
141 thermal_error_t thermal_events_exit(struct thermal_handler *th) in thermal_events_exit() argument
143 if (nl_unsubscribe_thermal(th->sk_event, th->cb_event, in thermal_events_exit()
147 nl_thermal_disconnect(th->sk_event, th->cb_event); in thermal_events_exit()
152 thermal_error_t thermal_events_init(struct thermal_handler *th) in thermal_events_init() argument
154 thermal_events_ops_init(&th->ops->events); in thermal_events_init()
156 if (nl_thermal_connect(&th->sk_event, &th->cb_event)) in thermal_events_init()
159 if (nl_subscribe_thermal(th->sk_event, th->cb_event, in thermal_events_init()