entity_item_t
static void prt_usb_hid_item_params(entity_item_t *item);
entity_item_t item;
if (mdb_vread(&item, sizeof (entity_item_t), paddr) != -1) {
prt_usb_hid_item_params(entity_item_t *item)
static int hidparser_ItemList(entity_item_t **,
static int hidparser_ReportDescriptor(entity_item_t **,
static int hidparser_ReportDescriptorDash(entity_item_t **,
static int hidparser_MainItem(entity_item_t **,
static entity_item_t *hidparser_allocate_entity(hidparser_tok_t *);
hidparser_get_report_id_list_internal(entity_item_t *parser_handle,
entity_item_t *current = parser_handle;
static entity_attribute_t *hidparser_lookup_attribute(entity_item_t *,
static void hidparser_global_err_check(entity_item_t *);
static void hidparser_local_err_check(entity_item_t *);
hidparser_print_report_descr_handle(entity_item_t *handle, int indent_level)
entity_item_t *current = handle;
static void hidparser_mainitem_err_check(entity_item_t *);
hidparser_print_entity(entity_item_t *entity, int indent_level)
entity_item_t *, int, int, int,
static void hidparser_check_minmax_val(entity_item_t *,
entity_item_t *,
static void hidparser_error_delim(entity_item_t *, int);
entity_item_t *,
hidparser_main(unsigned char *descriptor, size_t size, entity_item_t **item_ptr)
entity_item_t *, uint32_t, uint32_t,
hidparser_ReportDescriptorDash(entity_item_t **item_ptr,
entity_item_t *, uint32_t,
hidparser_ReportDescriptor(entity_item_t **item_ptr, hidparser_tok_t *scan_ifp)
entity_item_t *entity,
hidparser_ItemList(entity_item_t **item_ptr, hidparser_tok_t *scan_ifp)
entity_item_t *curr_ei, *cache_ei, *prev_ei, *tmp_ei;
entity_item_t **);
entity_item_t *);
entity_item_t *handle,
entity_item_t *parse_handle,
hidparser_MainItem(entity_item_t **item_ptr, hidparser_tok_t *scan_ifp)
entity_item_t *parser_handle,
static entity_item_t *
entity_item_t *entity;
entity = kmem_zalloc(sizeof (entity_item_t), KM_SLEEP);
entity_item_t *root;
hidparser_free_report_descr_handle(entity_item_t *handle)
entity_item_t *next, *current, *child;
kmem_free(current, sizeof (entity_item_t));
kmem_free(current, sizeof (entity_item_t));
hidparser_lookup_attribute(entity_item_t *item, int attr_tag)
hidparser_global_err_check(entity_item_t *mainitem)
hidparser_mainitem_err_check(entity_item_t *mainitem)
hidparser_local_err_check(entity_item_t *mainitem)
hidparser_check_correspondence(entity_item_t *mainitem, int item_tag1,
hidparser_check_minmax_val(entity_item_t *mainitem, int item_tag1,
hidparser_check_minmax_val_signed(entity_item_t *mainitem, int item_tag1,
hidparser_error_delim(entity_item_t *item, int err)
hidparser_get_packet_size_report_des(entity_item_t *parser_handle,
entity_item_t *current = parser_handle;
hidparser_get_usage_attribute_report_des(entity_item_t *parser_handle,
entity_item_t *current = parser_handle;
hidparser_get_main_item_data_descr_main(entity_item_t *parser_handle,
entity_item_t *current = parser_handle;
entity_item_t *current;
entity_item_t *current;
hidparser_get_usage_list_in_order_internal(entity_item_t *parser_handle,
entity_item_t *current = parser_handle;
entity_item_t *hidparser_handle_parse_tree;