dmi_header
static void __init parse_cpu_table(const struct dmi_header *dm)
static void __init parse_bios_table(const struct dmi_header *dm)
static void __init find_tokens(const struct dmi_header *dm, void *dummy)
static const char *dmi_string_parse(const struct dmi_header *dm, u8 s)
static void __init read_dmi_type_b1(const struct dmi_header *dm,
static void find_battery(const struct dmi_header *dm, void *private)
static void cppc_find_dmi_mhz(const struct dmi_header *dm, void *private)
static void __init dmi_decode_ipmi(const struct dmi_header *dm)
dmi_decode_ipmi((const struct dmi_header *) dev->device_data);
static void enumerate_dimms(const struct dmi_header *dh, void *arg)
static void decode_dclk(const struct dmi_header *dh, void *_dclk_freq)
const struct dmi_header *dh, void *);
static void find_dmi_entry_helper(const struct dmi_header *dh,
static size_t dmi_entry_length(const struct dmi_header *dh)
const struct dmi_header *dh,
struct dmi_header header;
const struct dmi_header *dh, \
struct dmi_header dh;
const struct dmi_header *dh,
const struct dmi_header *dh,
static void __init dmi_sysfs_register_handle(const struct dmi_header *dh,
const struct dmi_header *dh,
(data - buf + sizeof(struct dmi_header)) <= dmi_len) {
const struct dmi_header *dm = (const struct dmi_header *)data;
if (dm->length < sizeof(struct dmi_header)) {
int dmi_walk(void (*decode)(const struct dmi_header *, void *),
static int __init dmi_walk_early(void (*decode)(const struct dmi_header *,
static void __init dmi_save_ident(const struct dmi_header *dm, int slot,
static void __init dmi_save_release(const struct dmi_header *dm, int slot,
static void __init dmi_save_uuid(const struct dmi_header *dm, int slot,
static void __init dmi_save_type(const struct dmi_header *dm, int slot,
static void __init dmi_save_devices(const struct dmi_header *dm)
int i, count = (dm->length - sizeof(struct dmi_header)) / 2;
static void __init dmi_save_oem_strings_devices(const struct dmi_header *dm)
static void __init dmi_save_ipmi_device(const struct dmi_header *dm)
static void __init dmi_save_extended_devices(const struct dmi_header *dm)
static void __init dmi_save_system_slot(const struct dmi_header *dm)
static void __init count_mem_devices(const struct dmi_header *dm, void *v)
static void __init save_mem_devices(const struct dmi_header *dm, void *v)
static const char * __init dmi_string_nosave(const struct dmi_header *dm, u8 s)
static void __init dmi_decode(const struct dmi_header *dm, void *dummy)
static const char * __init dmi_string(const struct dmi_header *dm, u8 s)
void (*decode)(const struct dmi_header *, void *),
static void find_system_memory(const struct dmi_header *dm, void *private)
struct dmi_header header;
static void fschmd_dmi_decode(const struct dmi_header *header, void *dummy)
static void dmi_check_onboard_devices(const struct dmi_header *dm, void *adap)
count = (dm->length - sizeof(struct dmi_header)) / 2;
static void ath10k_core_check_bdfext(const struct dmi_header *hdr, void *data)
static void ath11k_core_check_cc_code_bdfext(const struct dmi_header *hdr, void *data)
struct dmi_header hdr;
static void ath12k_core_check_cc_code_bdfext(const struct dmi_header *hdr, void *data)
struct dmi_header hdr;
static void __init type_aa_dmi_decode(const struct dmi_header *header, void *d)
static void __init parse_da_table(const struct dmi_header *dm)
static void __init find_tokens(const struct dmi_header *dm, void *dummy)
static void parse_da_table(const struct dmi_header *dm)
static void find_cmd_address(const struct dmi_header *dm, void *dummy)
struct dmi_header header;
static void parse_b1_table(const struct dmi_header *dm)
static void find_b1(const struct dmi_header *dm, void *dummy)
struct dmi_header header;
struct dmi_header header;
static void handle_dmi_entry(const struct dmi_header *dm, void *opaque)
static void find_new_ec_fwstr(const struct dmi_header *dm, void *private)
extern int dmi_walk(void (*decode)(const struct dmi_header *, void *),
static inline int dmi_walk(void (*decode)(const struct dmi_header *, void *),
} __packed * data_entry = (void *)data + sizeof(struct dmi_header);
simatic_ipc_find_dmi_entry_helper(const struct dmi_header *dh, void *_data)