#include <linux/dmi.h>
#include <linux/mod_devicetable.h>
#include "core.h"
#include "common.h"
#include "brcm_hw_ids.h"
static char dmi_board_type[128];
struct brcmf_dmi_data { … };
static const struct brcmf_dmi_data acepc_t8_data = …;
static const struct brcmf_dmi_data chuwi_hi8_pro_data = …;
static const struct brcmf_dmi_data gpd_win_pocket_data = …;
static const struct brcmf_dmi_data jumper_ezpad_mini3_data = …;
static const struct brcmf_dmi_data meegopad_t08_data = …;
static const struct brcmf_dmi_data pov_tab_p1006w_data = …;
static const struct brcmf_dmi_data predia_basic_data = …;
static const struct brcmf_dmi_data voyo_winpad_a15_data = …;
static const struct dmi_system_id dmi_platform_data[] = …;
void brcmf_dmi_probe(struct brcmf_mp_device *settings, u32 chip, u32 chiprev)
{ … }