Lines Matching refs:payload
57 uint8_t *payload, size_t payload_len) in i3c_ibi_work_enqueue_target_irq() argument
73 ibi_node->payload.payload_len = payload_len; in i3c_ibi_work_enqueue_target_irq()
75 if ((payload != NULL) && (payload_len > 0U)) { in i3c_ibi_work_enqueue_target_irq()
76 (void)memcpy(&ibi_node->payload.payload[0], in i3c_ibi_work_enqueue_target_irq()
77 payload, payload_len); in i3c_ibi_work_enqueue_target_irq()
105 ibi_node->payload.payload_len = 0; in i3c_ibi_work_enqueue_hotjoin()
147 struct i3c_ibi_payload *payload; in i3c_ibi_work_handler() local
154 ibi_node->payload.payload_len); in i3c_ibi_work_handler()
156 if (ibi_node->payload.payload_len > 0U) { in i3c_ibi_work_handler()
157 LOG_HEXDUMP_DBG(&ibi_node->payload.payload[0], in i3c_ibi_work_handler()
158 ibi_node->payload.payload_len, "IBI Payload"); in i3c_ibi_work_handler()
164 if (ibi_node->payload.payload_len != 0U) { in i3c_ibi_work_handler()
165 payload = &ibi_node->payload; in i3c_ibi_work_handler()
167 payload = NULL; in i3c_ibi_work_handler()
170 ret = ibi_node->target->ibi_cb(ibi_node->target, payload); in i3c_ibi_work_handler()