Lines Matching refs:control
172 bus->mctp->control.num_msg_types; in mctp_ctrl_get_types()
183 resp->type_count = bus->mctp->control.num_msg_types; in mctp_ctrl_get_types()
184 memcpy(resp->types, bus->mctp->control.msg_types, in mctp_ctrl_get_types()
185 bus->mctp->control.num_msg_types); in mctp_ctrl_get_types()
284 for (size_t i = 0; i < mctp->control.num_msg_types; i++) { in mctp_control_add_type()
285 if (mctp->control.msg_types[i] == msg_type) { in mctp_control_add_type()
290 if (mctp->control.num_msg_types == MCTP_CONTROL_MAX_TYPES) { in mctp_control_add_type()
294 mctp->control.msg_types[mctp->control.num_msg_types] = msg_type; in mctp_control_add_type()
295 mctp->control.num_msg_types++; in mctp_control_add_type()
301 for (size_t i = 0; i < mctp->control.num_msg_types; i++) { in mctp_control_remove_type()
302 if (mctp->control.msg_types[i] == msg_type) { in mctp_control_remove_type()
303 memmove(&mctp->control.msg_types[i], in mctp_control_remove_type()
304 &mctp->control.msg_types[i + 1], in mctp_control_remove_type()
305 mctp->control.num_msg_types - (i + 1)); in mctp_control_remove_type()
306 mctp->control.num_msg_types--; in mctp_control_remove_type()