Lines Matching full:dh

35 	struct dmi_header dh;  member
70 const struct dmi_header *dh,
116 const struct dmi_header *dh, void *);
126 static void find_dmi_entry_helper(const struct dmi_header *dh, in find_dmi_entry_helper() argument
133 if (dh->type != entry->dh.type) in find_dmi_entry_helper()
149 data->ret = data->callback(entry, dh, data->private); in find_dmi_entry_helper()
180 * dh. This includes both the formatted portion as well as the
183 static size_t dmi_entry_length(const struct dmi_header *dh) in dmi_entry_length() argument
185 const char *p = (const char *)dh; in dmi_entry_length()
187 p += dh->length; in dmi_entry_length()
192 return 2 + p - (const char *)dh; in dmi_entry_length()
204 const struct dmi_header *dh, in dmi_entry_attr_show_helper() argument
212 return attr->show(entry, dh, data->buf); in dmi_entry_attr_show_helper()
270 const struct dmi_header *dh, \
274 if (sizeof(sel) > dmi_entry_length(dh)) \
276 memcpy(&sel, dh, sizeof(sel)); \
402 const struct dmi_header *dh, in dmi_sel_raw_read_helper() argument
408 if (sizeof(sel) > dmi_entry_length(dh)) in dmi_sel_raw_read_helper()
411 memcpy(&sel, dh, sizeof(sel)); in dmi_sel_raw_read_helper()
486 return sprintf(buf, "%d\n", entry->dh.length); in dmi_sysfs_entry_length()
491 return sprintf(buf, "%d\n", entry->dh.handle); in dmi_sysfs_entry_handle()
496 return sprintf(buf, "%d\n", entry->dh.type); in dmi_sysfs_entry_type()
528 const struct dmi_header *dh, in dmi_entry_raw_read_helper() argument
534 entry_length = dmi_entry_length(dh); in dmi_entry_raw_read_helper()
537 &state->pos, dh, entry_length); in dmi_entry_raw_read_helper()
584 static void __init dmi_sysfs_register_handle(const struct dmi_header *dh, in dmi_sysfs_register_handle() argument
602 memcpy(&entry->dh, dh, sizeof(*dh)); in dmi_sysfs_register_handle()
603 entry->instance = instance_counts[dh->type]++; in dmi_sysfs_register_handle()
608 "%d-%d", dh->type, entry->instance); in dmi_sysfs_register_handle()
621 switch (dh->type) { in dmi_sysfs_register_handle()