Home | History | Annotate | Download | only in parser

Lines Matching refs:frm

39 #define CSR_U8(frm)  (get_u8(frm))
40 #define CSR_U16(frm) (btohs(htons(get_u16(frm))))
41 #define CSR_U32(frm) ((CSR_U16(frm) << 16) + CSR_U16(frm))
42 #define CSR_S16(frm) (btohs(htons(get_u16(frm))))
58 static inline void valueless_dump(int level, char *str, struct frame *frm)
60 p_indent(level, frm);
64 static inline void complex_dump(int level, char *str, struct frame *frm)
66 p_indent(level, frm);
69 raw_dump(level, frm);
72 static inline void bool_dump(int level, char *str, struct frame *frm)
76 value = CSR_U16(frm);
78 p_indent(level, frm);
82 static inline void int8_dump(int level, char *str, struct frame *frm)
86 value = CSR_S16(frm);
88 p_indent(level, frm);
92 static inline void int16_dump(int level, char *str, struct frame *frm)
96 value = CSR_S16(frm);
98 p_indent(level, frm);
102 static inline void uint16_dump(int level, char *str, struct frame *frm)
106 value = CSR_U16(frm);
108 p_indent(level, frm);
112 static inline void uint32_dump(int level, char *str, struct frame *frm)
116 value = CSR_U32(frm);
118 p_indent(level, frm);
122 static inline void bdaddr_dump(int level, char *str, struct frame *frm)
126 p_ba2str(frm->ptr, addr);
128 p_indent(level, frm);
132 static inline void features_dump(int level, char *str, struct frame *frm)
137 memcpy(features, frm->ptr, 8);
139 p_indent(level, frm);
146 static inline void commands_dump(int level, char *str, struct frame *frm)
151 memcpy(commands, frm->ptr, frm->len);
153 p_indent(level, frm);
155 for (i = 0; i < frm->len; i++)
160 static inline void handle_length_dump(int level, char *str, struct frame *frm)
164 handle = CSR_U16(frm);
165 length = CSR_U16(frm);
167 p_indent(level, frm);
171 static inline void handle_clock_dump(int level, char *str, struct frame *frm)
176 handle = CSR_U16(frm);
177 clock = CSR_U32(frm);
179 p_indent(level, frm);
183 static inline void radiotest_dump(int level, char *str, struct frame *frm)
187 testid = CSR_U16(frm);
189 p_indent(level, frm);
192 raw_dump(level, frm);
195 static inline void psmemtype_dump(int level, char *str, struct frame *frm)
199 store = CSR_U16(frm);
200 type = CSR_U16(frm);
202 p_indent(level, frm);
206 static inline void psnext_dump(int level, char *str, struct frame *frm)
210 key = CSR_U16(frm);
211 stores = CSR_U16(frm);
212 next = CSR_U16(frm);
214 p_indent(level, frm);
218 static inline void pssize_dump(int level, char *str, struct frame *frm)
222 key = CSR_U16(frm);
223 length = CSR_U16(frm);
225 p_indent(level, frm);
227 frm->in ? "len" : "stores", length);
230 static inline void psstores_dump(int level, char *str, struct frame *frm)
234 key = CSR_U16(frm);
235 stores = CSR_U16(frm);
237 p_indent(level, frm);
241 static inline void pskey_dump(int level, struct frame *frm)
245 key = CSR_U16(frm);
246 length = CSR_U16(frm);
247 stores = CSR_U16(frm);
249 p_indent(level, frm);
254 bdaddr_dump(level + 1, "BDADDR", frm);
257 uint16_dump(level + 1, "COUNTRYCODE", frm);
260 uint32_dump(level + 1, "CLASSOFDEVICE", frm);
263 uint16_dump(level + 1, "DEVICE_DRIFT", frm);
266 uint16_dump(level + 1, "DEVICE_JITTER", frm);
269 uint16_dump(level + 1, "MAX_ACLS", frm);
272 uint16_dump(level + 1, "MAX_SCOS", frm);
275 uint16_dump(level + 1, "MAX_REMOTE_MASTERS", frm);
278 uint16_dump(level + 1, "ENC_KEY_LMIN", frm);
281 uint16_dump(level + 1, "ENC_KEY_LMAX", frm);
284 features_dump(level + 1, "LOCAL_SUPPORTED_FEATURES", frm);
287 commands_dump(level + 1, "LOCAL_SUPPORTED_COMMANDS", frm);
290 uint16_dump(level + 1, "HCI_LMP_LOCAL_VERSION", frm);
293 uint16_dump(level + 1, "LMP_REMOTE_VERSION", frm);
296 bool_dump(level + 1, "HOSTIO_USE_HCI_EXTN", frm);
299 bool_dump(level + 1, "HOSTIO_MAP_SCO_PCM", frm);
302 uint16_dump(level + 1, "UART_BAUDRATE", frm);
305 uint16_dump(level + 1, "ANA_FTRIM", frm);
308 uint16_dump(level + 1, "HOST_INTERFACE", frm);
311 uint16_dump(level + 1, "ANA_FREQ", frm);
314 uint16_dump(level + 1, "USB_VENDOR_ID", frm);
317 uint16_dump(level + 1, "USB_PRODUCT_ID", frm);
320 uint16_dump(level + 1, "USB_DFU_PRODUCT_ID", frm);
323 int16_dump(level + 1, "INITIAL_BOOTMODE", frm);
326 raw_dump(level + 1, frm);
331 static inline void bccmd_dump(int level, struct frame *frm)
335 type = CSR_U16(frm);
336 length = CSR_U16(frm);
337 seqno = CSR_U16(frm);
338 varid = CSR_U16(frm);
339 status = CSR_U16(frm);
341 p_indent(level, frm);
346 raw_dump(level + 1, frm);
352 valueless_dump(level + 1, "PS_CLR_ALL", frm);
355 valueless_dump(level + 1, "PS_FACTORY_SET", frm);
358 uint16_dump(level + 1, "PS_CLR_ALL_STORES", frm);
361 uint16_dump(level + 1, "BC01_STATUS", frm);
364 uint16_dump(level + 1, "BUILDID", frm);
367 uint16_dump(level + 1, "CHIPVER", frm);
370 uint16_dump(level + 1, "CHIPREV", frm);
373 uint16_dump(level + 1, "INTERFACE_VERSION", frm);
376 uint16_dump(level + 1, "RAND", frm);
379 uint16_dump(level + 1, "MAX_CRYPT_KEY_LENGTH", frm);
382 uint16_dump(level + 1, "E2_APP_SIZE", frm);
385 uint16_dump(level + 1, "CHIPANAREV", frm);
388 uint16_dump(level + 1, "BUILDID_LOADER", frm);
391 uint32_dump(level + 1, "BT_CLOCK", frm);
394 psnext_dump(level + 1, "PS_NEXT", frm);
397 pssize_dump(level + 1, "PS_SIZE", frm);
400 handle_length_dump(level + 1, "CRYPT_KEY_LENGTH", frm);
403 handle_clock_dump(level + 1, "PICONET_INSTANCE", frm);
406 complex_dump(level + 1, "GET_CLR_EVT", frm);
409 complex_dump(level + 1, "GET_NEXT_BUILDDEF", frm);
412 complex_dump(level + 1, "E2_DEVICE", frm);
415 complex_dump(level + 1, "E2_APP_DATA", frm);
418 psmemtype_dump(level + 1, "PS_MEMORY_TYPE", frm);
421 complex_dump(level + 1, "READ_BUILD_NAME", frm);
424 valueless_dump(level + 1, "COLD_RESET", frm);
427 valueless_dump(level + 1, "WARM_RESET", frm);
430 valueless_dump(level + 1, "COLD_HALT", frm);
433 valueless_dump(level + 1, "WARM_HALT", frm);
436 valueless_dump(level + 1, "INIT_BT_STACK", frm);
439 valueless_dump(level + 1, "ACTIVATE_BT_STACK", frm);
442 valueless_dump(level + 1, "ENABLE_TX", frm);
445 valueless_dump(level + 1, "DISABLE_TX", frm);
448 valueless_dump(level + 1, "RECAL", frm);
451 valueless_dump(level + 1, "PS_FACTORY_RESTORE", frm);
454 valueless_dump(level + 1, "PS_FACTORY_RESTORE_ALL", frm);
457 valueless_dump(level + 1, "PS_DEFRAG_RESET", frm);
460 valueless_dump(level + 1, "HOPPING_ON", frm);
463 valueless_dump(level + 1, "CANCEL_PAGE", frm);
466 uint16_dump(level + 1, "PS_CLR", frm);
469 uint16_dump(level + 1, "MAP_SCO_PCM", frm);
472 uint16_dump(level + 1, "SINGLE_CHAN", frm);
475 radiotest_dump(level + 1, "RADIOTEST", frm);
478 psstores_dump(level + 1, "PS_CLR_STORES", frm);
481 valueless_dump(level + 1, "NO_VARIABLE", frm);
484 uint16_dump(level + 1, "CONFIG_UART", frm);
487 uint16_dump(level + 1, "PANIC_ARG", frm);
490 uint16_dump(level + 1, "FAULT_ARG", frm);
493 int8_dump(level + 1, "MAX_TX_POWER", frm);
496 int8_dump(level + 1, "DEFAULT_TX_POWER", frm);
499 pskey_dump(level + 1, frm);
502 raw_dump(level + 1, frm);
561 void csr_dump(int level, struct frame *frm)
566 desc = CSR_U8(frm);
572 bccmd_dump(level, frm);
576 type = CSR_U8(frm);
581 frm->handle = ((uint8_t *) frm->ptr)[17];
582 frm->master = 0;
583 frm->len--;
584 lmp_dump(level, frm);
587 frm->handle = ((uint8_t *) frm->ptr)[17];
588 frm->master = 1;
589 frm->len--;
590 lmp_dump(level, frm);
593 handle = CSR_U16(frm);
594 master = CSR_U16(frm);
595 addr = CSR_U16(frm);
596 p_indent(level, frm);
601 p_ba2str((bdaddr_t *) frm->ptr, addr);
602 p_indent(level + 1, frm);
605 ((uint8_t *) frm->ptr)[8],
606 ((uint8_t *) frm->ptr)[7],
607 ((uint8_t *) frm->ptr)[6]);
611 p_indent(level, frm);
617 p_indent(level, frm);
619 raw_dump(level, frm);
623 p_indent(level, frm);
625 raw_dump(level, frm);