Lines Matching refs:msg_type
271 static void dequeue_replay_msg(enum opal_msg_type msg_type) in dequeue_replay_msg() argument
276 if (be32_to_cpu(msg_node->msg.msg_type) != msg_type) in dequeue_replay_msg()
279 atomic_notifier_call_chain(&opal_msg_notifier_head[msg_type], in dequeue_replay_msg()
280 msg_type, in dequeue_replay_msg()
293 int opal_message_notifier_register(enum opal_msg_type msg_type, in opal_message_notifier_register() argument
299 if (!nb || msg_type >= OPAL_MSG_TYPE_MAX) { in opal_message_notifier_register()
301 __func__, msg_type); in opal_message_notifier_register()
307 &opal_msg_notifier_head[msg_type], nb); in opal_message_notifier_register()
315 dequeue_replay_msg(msg_type); in opal_message_notifier_register()
323 int opal_message_notifier_unregister(enum opal_msg_type msg_type, in opal_message_notifier_unregister() argument
327 &opal_msg_notifier_head[msg_type], nb); in opal_message_notifier_unregister()
331 static void opal_message_do_notify(uint32_t msg_type, void *msg) in opal_message_do_notify() argument
337 if (opal_msg_notifier_head[msg_type].head == NULL) { in opal_message_do_notify()
351 atomic_notifier_call_chain(&opal_msg_notifier_head[msg_type], in opal_message_do_notify()
352 msg_type, msg); in opal_message_do_notify()
372 type = be32_to_cpu(opal_msg->msg_type); in opal_handle_message()