dmi_match
x86_apple_machine = dmi_match(DMI_SYS_VENDOR, "Apple Inc.") ||
dmi_match(DMI_SYS_VENDOR, "Apple Computer, Inc.");
if ((!dmi_match(DMI_PRODUCT_NAME, "MacBookPro11,4") &&
!dmi_match(DMI_PRODUCT_NAME, "MacBookPro11,5")) ||
if (dmi_match(DMI_SYS_VENDOR, "TOSHIBA") &&
dmi_match(DMI_PRODUCT_NAME, "000000") &&
dmi_match(DMI_PRODUCT_VERSION, "000000") &&
dmi_match(DMI_PRODUCT_SERIAL, "000000") &&
dmi_match(DMI_BOARD_VENDOR, "TOSHIBA") &&
dmi_match(DMI_BOARD_NAME, "Portable PC") &&
dmi_match(DMI_BOARD_VERSION, "Version A0"))
EXPORT_SYMBOL_GPL(dmi_match);
if (quirk->dmi_match.field &&
!dmi_match(quirk->dmi_match.field, quirk->dmi_match.value))
!dmi_match(quirk->dmi_match_other.field,
struct drm_panel_match dmi_match;
.dmi_match.field = DMI_BOARD_VENDOR,
.dmi_match.value = "Framework",
.dmi_match.field = DMI_BOARD_VENDOR,
.dmi_match.value = "Framework",
.dmi_match.field = DMI_BOARD_VENDOR,
.dmi_match.value = "Framework",
.dmi_match.field = DMI_SYS_VENDOR,
.dmi_match.value = "Valve",
.dmi_match.field = DMI_SYS_VENDOR,
.dmi_match.value = "Valve",
.dmi_match.field = DMI_SYS_VENDOR,
.dmi_match.value = "AYANEO",
.dmi_match.field = DMI_SYS_VENDOR,
.dmi_match.value = "ZOTAC",
.dmi_match.field = DMI_SYS_VENDOR,
.dmi_match.value = "ZOTAC",
.dmi_match.field = DMI_SYS_VENDOR,
.dmi_match.value = "ONE-NETBOOK",
.dmi_match.field = DMI_SYS_VENDOR,
.dmi_match.value = "ONE-NETBOOK",
!(dmi_match(DMI_PRODUCT_NAME, "iMac12,1") || dmi_match(DMI_PRODUCT_NAME, "iMac12,2")))
if (dmi_match(DMI_PRODUCT_NAME, "iMac10,1") ||
dmi_match(DMI_PRODUCT_NAME, "iMac11,2"))
if (dmi_match(DMI_PRODUCT_NAME, "T100HAN"))
else if (dmi_match(DMI_PRODUCT_NAME, "T200TA"))
if (dmi_match(DMI_PRODUCT_FAMILY, "ProArt P16")) {
if (dmi_match(DMI_SYS_VENDOR, "Dell Inc.")) {
const struct dmi_system_id *dmi_match =
if (dmi_match)
match = dmi_match->driver_data;
if (dmi_match(DMI_CHASSIS_TYPE, chassis_types[i]))
if (!dmi_match(DMI_CHASSIS_VENDOR, "Mellanox Technologies Ltd."))
if (dmi_match(DMI_SYS_VENDOR, m->sys_vendor) &&
dmi_match(DMI_PRODUCT_NAME, m->product_name)) {
if (dmi_match(DMI_SYS_VENDOR, m->sys_vendor) &&
dmi_match(DMI_PRODUCT_NAME, m->product_name)) {
dmi_match(DMI_PRODUCT_NAME, "Link")) {
(dmi_match(DMI_BIOS_VENDOR, "LENOVO") ||
dmi_match(DMI_SYS_VENDOR, "IRBIS") ||
dmi_match(DMI_SYS_VENDOR, "Positivo Tecnologia SA"));
dmi_match(DMI_BIOS_VENDOR, "ASUSTeK COMPUTER INC.");
if (dmi_match(DMI_SYS_VENDOR, "Dell Inc.") &&
(dmi_match(DMI_PRODUCT_NAME, "XPS 15 9550") ||
dmi_match(DMI_PRODUCT_NAME, "Precision 5510")))
if (dmi_match(DMI_BOARD_VENDOR, "ASUSTeK COMPUTER INC.") &&
(dmi_match(DMI_BOARD_NAME, "PRIME B350M-A") ||
dmi_match(DMI_BOARD_NAME, "PRIME Z370-A")))
if ((dmi_match(DMI_BOARD_VENDOR, "LENOVO")) &&
dmi_match(DMI_BOARD_NAME, "LNVNB161216"))
if (dmi_match(DMI_BOARD_NAME, "NS5X_NS7XAU") ||
dmi_match(DMI_BOARD_NAME, "NS5x_7xAU") ||
dmi_match(DMI_BOARD_NAME, "NS5x_7xPU") ||
dmi_match(DMI_BOARD_NAME, "PH4PRX1_PH6PRX1"))
if (dmi_match(DMI_BOARD_NAME, "DN50Z-140HC-YD") ||
dmi_match(DMI_BOARD_NAME, "GMxPXxx") ||
dmi_match(DMI_BOARD_NAME, "GXxMRXx") ||
dmi_match(DMI_BOARD_NAME, "NS5X_NS7XAU") ||
dmi_match(DMI_BOARD_NAME, "PH4PG31") ||
dmi_match(DMI_BOARD_NAME, "PH4PRX1_PH6PRX1") ||
dmi_match(DMI_BOARD_NAME, "PH6PG01_PH6PG71"))
if (dmi_match(DMI_BOARD_NAME, "LXKT-ZXEG-N6"))
const struct dmi_system_id *dmi_match;
dmi_match = dmi_first_match(cros_ec_lpc_dmi_table);
if (!cros_ec_lpc_acpi_device_found && !dmi_match) {
platform_set_drvdata(&cros_ec_lpc_device, dmi_match->driver_data);
if (dmi_match(DMI_BOARD_NAME, "RC71")) {
if (!dmi_match(DMI_SYS_VENDOR, "Framework"))
const struct dmi_system_id *dmi_match;
dmi_match = dmi_first_match(exar_platforms);
if (dmi_match)
return dmi_match->driver_data;
if (!dmi_match(DMI_BOARD_NAME, "EBC-C384 SBC"))
extern bool dmi_match(enum dmi_field f, const char *str);