Lines Matching full:opcode
51 uint16_t opcode; /* HCI command opcode */ member
53 void (*handler)(struct net_buf *buf, struct net_buf **evt, uint8_t len, uint16_t opcode);
87 static void *cmd_complete(struct net_buf **buf, uint8_t plen, uint16_t opcode) in cmd_complete() argument
95 cc->opcode = sys_cpu_to_le16(opcode); in cmd_complete()
100 /* Loop over handlers to try to handle the command given by opcode. */
101 static int cmd_handle_helper(uint16_t opcode, struct net_buf *cmd, struct net_buf **evt, in cmd_handle_helper() argument
107 if (handler->opcode != opcode) { in cmd_handle_helper()
112 handler->handler(cmd, evt, handler->len, opcode); in cmd_handle_helper()
118 zassert_unreachable("opcode %X failed", opcode); in cmd_handle_helper()
123 /* Lookup the command opcode and invoke handler. */
131 uint16_t opcode; in cmd_handle() local
135 opcode = sys_le16_to_cpu(chdr->opcode); in cmd_handle()
137 err = cmd_handle_helper(opcode, cmd, &evt, handlers, num_handlers); in cmd_handle()
140 ccst = cmd_complete(&evt, sizeof(*ccst), opcode); in cmd_handle()
152 static void generic_success(struct net_buf *buf, struct net_buf **evt, uint8_t len, uint16_t opcode) in generic_success() argument
156 ccst = cmd_complete(evt, len, opcode); in generic_success()
166 uint16_t opcode) in read_local_features() argument
170 rp = cmd_complete(evt, sizeof(*rp), opcode); in read_local_features()
177 uint16_t opcode) in read_supported_commands() argument
181 rp = cmd_complete(evt, sizeof(*rp), opcode); in read_supported_commands()
188 uint16_t opcode) in le_read_local_features() argument
192 rp = cmd_complete(evt, sizeof(*rp), opcode); in le_read_local_features()
199 uint16_t opcode) in le_read_supp_states() argument
203 rp = cmd_complete(evt, sizeof(*rp), opcode); in le_read_supp_states()