Lines Matching refs:dh

34 	struct dmi_header dh;  member
69 const struct dmi_header *dh,
115 const struct dmi_header *dh, void *);
125 static void find_dmi_entry_helper(const struct dmi_header *dh, in find_dmi_entry_helper() argument
132 if (dh->type != entry->dh.type) in find_dmi_entry_helper()
148 data->ret = data->callback(entry, dh, data->private); in find_dmi_entry_helper()
182 static size_t dmi_entry_length(const struct dmi_header *dh) in dmi_entry_length() argument
184 const char *p = (const char *)dh; in dmi_entry_length()
186 p += dh->length; in dmi_entry_length()
191 return 2 + p - (const char *)dh; in dmi_entry_length()
203 const struct dmi_header *dh, in dmi_entry_attr_show_helper() argument
211 return attr->show(entry, dh, data->buf); in dmi_entry_attr_show_helper()
269 const struct dmi_header *dh, \
273 if (sizeof(sel) > dmi_entry_length(dh)) \
275 memcpy(&sel, dh, sizeof(sel)); \
399 const struct dmi_header *dh, in dmi_sel_raw_read_helper() argument
405 if (sizeof(sel) > dmi_entry_length(dh)) in dmi_sel_raw_read_helper()
408 memcpy(&sel, dh, sizeof(sel)); in dmi_sel_raw_read_helper()
481 return sprintf(buf, "%d\n", entry->dh.length); in dmi_sysfs_entry_length()
486 return sprintf(buf, "%d\n", entry->dh.handle); in dmi_sysfs_entry_handle()
491 return sprintf(buf, "%d\n", entry->dh.type); in dmi_sysfs_entry_type()
522 const struct dmi_header *dh, in dmi_entry_raw_read_helper() argument
528 entry_length = dmi_entry_length(dh); in dmi_entry_raw_read_helper()
531 &state->pos, dh, entry_length); in dmi_entry_raw_read_helper()
578 static void __init dmi_sysfs_register_handle(const struct dmi_header *dh, in dmi_sysfs_register_handle() argument
596 memcpy(&entry->dh, dh, sizeof(*dh)); in dmi_sysfs_register_handle()
597 entry->instance = instance_counts[dh->type]++; in dmi_sysfs_register_handle()
602 "%d-%d", dh->type, entry->instance); in dmi_sysfs_register_handle()
615 switch (dh->type) { in dmi_sysfs_register_handle()