Lines Matching refs:host_node
99 int uvb_advert(const struct uvb_node *const host_node, in uvb_advert() argument
106 msg = uvb_alloc_msg(host_node); in uvb_advert()
139 static int subscribe_msg(const struct uvb_node *const host_node, in subscribe_msg() argument
146 msg = uvb_alloc_msg(host_node); in subscribe_msg()
158 static int unsubscribe_msg(const struct uvb_node *const host_node, in unsubscribe_msg() argument
164 msg = uvb_alloc_msg(host_node); in unsubscribe_msg()
193 const struct uvb_node *host_node; in uvb_subscribe() local
195 host_node = find_host_node(name); in uvb_subscribe()
196 if (host_node == NULL) { in uvb_subscribe()
200 return subscribe_msg(host_node, dev_node, UVB_MSG_SUBSCRIBE); in uvb_subscribe()
205 const struct uvb_node *host_node; in uvb_unsubscribe() local
207 host_node = find_host_node(name); in uvb_unsubscribe()
208 if (host_node == NULL) { in uvb_unsubscribe()
212 return unsubscribe_msg(host_node, dev_node); in uvb_unsubscribe()
217 struct uvb_node *host_node; in handle_msg_subscribe() local
220 host_node = (struct uvb_node *)msg->source; in handle_msg_subscribe()
227 LOG_DBG("%p -> %p", dev_node, host_node); in handle_msg_subscribe()
230 sys_dlist_prepend(&host_node->list, &dev_node->node); in handle_msg_subscribe()
253 struct uvb_node *host_node; in handle_msg_event() local
256 host_node = (struct uvb_node *)msg->source; in handle_msg_event()
257 SYS_DLIST_FOR_EACH_CONTAINER(&host_node->list, dev_node, node) { in handle_msg_event()
258 LOG_DBG("%p from %p to %p", msg, host_node, dev_node); in handle_msg_event()
269 struct uvb_node *host_node; in handle_msg_to_host() local
277 SYS_DLIST_FOR_EACH_CONTAINER(&source->node, host_node, node) { in handle_msg_to_host()
278 LOG_DBG("%p from %p to %p", msg, source, host_node); in handle_msg_to_host()
279 if (host_node->head && host_node->notify) { in handle_msg_to_host()
280 host_node->notify(host_node->priv, in handle_msg_to_host()