dmi                42 drivers/acpi/x86/utils.c #define ENTRY(hid, uid, cpu_models, dmi...) {				\
dmi                45 drivers/acpi/x86/utils.c 	{ { .matches = dmi }, {} },					\
dmi              1147 drivers/ata/ahci.c 	const struct dmi_system_id *dmi = dmi_first_match(broken_systems);
dmi              1149 drivers/ata/ahci.c 	if (dmi) {
dmi              1150 drivers/ata/ahci.c 		unsigned long slot = (unsigned long)dmi->driver_data;
dmi              1229 drivers/ata/ahci.c 	const struct dmi_system_id *dmi = dmi_first_match(sysids);
dmi              1233 drivers/ata/ahci.c 	if (!dmi || pdev->bus->number || pdev->devfn != PCI_DEVFN(0x1f, 2))
dmi              1239 drivers/ata/ahci.c 	return strcmp(buf, dmi->driver_data) < 0;
dmi              1282 drivers/ata/ahci.c 	const struct dmi_system_id *dmi = dmi_first_match(sysids);
dmi              1286 drivers/ata/ahci.c 	if (!dmi)
dmi              1292 drivers/ata/ahci.c 	return strcmp(buf, dmi->driver_data) < 0;
dmi              1334 drivers/ata/ahci.c 	const struct dmi_system_id *dmi = dmi_first_match(sysids);
dmi              1337 drivers/ata/ahci.c 	if (!dmi)
dmi              1340 drivers/ata/ahci.c 	val = (unsigned long)dmi->driver_data;
dmi              1378 drivers/ata/ahci.c 	const struct dmi_system_id *dmi = dmi_first_match(sysids);
dmi              1382 drivers/ata/ahci.c 	if (!dmi)
dmi              1385 drivers/ata/ahci.c 	filter = (unsigned long)dmi->driver_data;
dmi              1387 drivers/ata/ahci.c 		 filter, dmi->ident);
dmi              1559 drivers/ata/ata_piix.c 	const struct dmi_system_id *dmi = dmi_first_match(broken_systems);
dmi              1561 drivers/ata/ata_piix.c 	if (dmi) {
dmi              1562 drivers/ata/ata_piix.c 		unsigned long slot = (unsigned long)dmi->driver_data;
dmi               709 drivers/ata/sata_sil.c 	const struct dmi_system_id *dmi = dmi_first_match(broken_systems);
dmi               711 drivers/ata/sata_sil.c 	if (dmi) {
dmi               712 drivers/ata/sata_sil.c 		unsigned long slot = (unsigned long)dmi->driver_data;
dmi               791 drivers/firmware/dmi_scan.c static bool dmi_matches(const struct dmi_system_id *dmi)
dmi               795 drivers/firmware/dmi_scan.c 	for (i = 0; i < ARRAY_SIZE(dmi->matches); i++) {
dmi               796 drivers/firmware/dmi_scan.c 		int s = dmi->matches[i].slot;
dmi               804 drivers/firmware/dmi_scan.c 						dmi->matches[i].substr, NULL);
dmi               808 drivers/firmware/dmi_scan.c 			if (dmi->matches[i].exact_match) {
dmi               810 drivers/firmware/dmi_scan.c 					    dmi->matches[i].substr))
dmi               814 drivers/firmware/dmi_scan.c 					   dmi->matches[i].substr))
dmi               829 drivers/firmware/dmi_scan.c static bool dmi_is_end_of_table(const struct dmi_system_id *dmi)
dmi               831 drivers/firmware/dmi_scan.c 	return dmi->matches[0].slot == DMI_NONE;
dmi               744 drivers/firmware/google/gsmi.c MODULE_DEVICE_TABLE(dmi, gsmi_dmi_table);
dmi               130 drivers/firmware/google/memconsole-x86-legacy.c MODULE_DEVICE_TABLE(dmi, memconsole_dmi_table);
dmi              1376 drivers/hwmon/applesmc.c MODULE_DEVICE_TABLE(dmi, applesmc_whitelist);
dmi              1074 drivers/hwmon/dell-smm-hwmon.c MODULE_DEVICE_TABLE(dmi, i8k_dmi_table);
dmi               302 drivers/input/misc/ideapad_slidebar.c MODULE_DEVICE_TABLE(dmi, ideapad_dmi);
dmi               228 drivers/input/misc/wistron_btns.c static int __init dmi_matched(const struct dmi_system_id *dmi)
dmi               232 drivers/input/misc/wistron_btns.c 	keymap = dmi->driver_data;
dmi               981 drivers/input/misc/wistron_btns.c MODULE_DEVICE_TABLE(dmi, dmi_ids);
dmi               229 drivers/input/touchscreen/htcpen.c MODULE_DEVICE_TABLE(dmi, htcshift_dmi_table);
dmi                95 drivers/leds/leds-apu.c MODULE_DEVICE_TABLE(dmi, apu_led_dmi_table);
dmi                93 drivers/leds/leds-clevo-mail.c MODULE_DEVICE_TABLE(dmi, clevo_mail_led_dmi_table);
dmi               149 drivers/mcb/mcb-lpc.c MODULE_DEVICE_TABLE(dmi, mcb_lpc_dmi_table);
dmi                33 drivers/md/dm-init.c 	struct dm_ioctl dmi;
dmi                66 drivers/md/dm-init.c 		for (i = 0; i < dev->dmi.target_count; i++) {
dmi               108 drivers/md/dm-init.c 	const unsigned int n = dev->dmi.target_count - 1;
dmi               163 drivers/md/dm-init.c 		if (++dev->dmi.target_count > DM_MAX_TARGETS) {
dmi               165 drivers/md/dm-init.c 			      dev->dmi.target_count, DM_MAX_TARGETS);
dmi               205 drivers/md/dm-init.c 	strscpy(dev->dmi.name, field[0], sizeof(dev->dmi.name));
dmi               207 drivers/md/dm-init.c 	strscpy(dev->dmi.uuid, field[1], sizeof(dev->dmi.uuid));
dmi               210 drivers/md/dm-init.c 		if (kstrtoull(field[2], 0, &dev->dmi.dev))
dmi               212 drivers/md/dm-init.c 		dev->dmi.flags |= DM_PERSISTENT_DEV_FLAG;
dmi               216 drivers/md/dm-init.c 		dev->dmi.flags |= DM_READONLY_FLAG;
dmi               290 drivers/md/dm-init.c 		if (dm_early_create(&dev->dmi, dev->table,
dmi              1751 drivers/md/dm-ioctl.c 	struct dm_ioctl *dmi;
dmi              1767 drivers/md/dm-ioctl.c 		dmi = param_kernel;
dmi              1768 drivers/md/dm-ioctl.c 		dmi->data_size = minimum_data_size;
dmi              1777 drivers/md/dm-ioctl.c 	dmi = NULL;
dmi              1779 drivers/md/dm-ioctl.c 	dmi = kvmalloc(param_kernel->data_size, GFP_KERNEL | __GFP_HIGH);
dmi              1782 drivers/md/dm-ioctl.c 	if (!dmi) {
dmi              1791 drivers/md/dm-ioctl.c 	memcpy(dmi, param_kernel, minimum_data_size);
dmi              1793 drivers/md/dm-ioctl.c 	if (copy_from_user(&dmi->data, (char __user *)user + minimum_data_size,
dmi              1801 drivers/md/dm-ioctl.c 	*param = dmi;
dmi              1805 drivers/md/dm-ioctl.c 	free_params(dmi, param_kernel->data_size, *param_flags);
dmi              2066 drivers/md/dm-ioctl.c int __init dm_early_create(struct dm_ioctl *dmi,
dmi              2075 drivers/md/dm-ioctl.c 	if (!dmi->target_count)
dmi              2078 drivers/md/dm-ioctl.c 	r = check_name(dmi->name);
dmi              2082 drivers/md/dm-ioctl.c 	if (dmi->flags & DM_PERSISTENT_DEV_FLAG)
dmi              2083 drivers/md/dm-ioctl.c 		m = MINOR(huge_decode_dev(dmi->dev));
dmi              2091 drivers/md/dm-ioctl.c 	r = dm_hash_insert(dmi->name, *dmi->uuid ? dmi->uuid : NULL, md);
dmi              2096 drivers/md/dm-ioctl.c 	r = dm_table_create(&t, get_mode(dmi), dmi->target_count, md);
dmi              2101 drivers/md/dm-ioctl.c 	for (i = 0; i < dmi->target_count; i++) {
dmi              2132 drivers/md/dm-ioctl.c 	set_disk_ro(dm_disk(md), !!(dmi->flags & DM_READONLY_FLAG));
dmi              2139 drivers/md/dm-ioctl.c 	DMINFO("%s (%s) is ready", md->disk->disk_name, dmi->name);
dmi              2146 drivers/md/dm-ioctl.c 	(void) __hash_remove(__get_name_cell(dmi->name));
dmi               798 drivers/mfd/kempld-core.c MODULE_DEVICE_TABLE(dmi, kempld_dmi_table);
dmi               259 drivers/mfd/tqmx86.c MODULE_DEVICE_TABLE(dmi, tqmx86_dmi_table);
dmi               100 drivers/net/wireless/ath/ath9k/init.c static int __init set_use_msi(const struct dmi_system_id *dmi)
dmi                46 drivers/pci/pci-label.c 	const struct dmi_device *dmi;
dmi                56 drivers/pci/pci-label.c 	dmi = NULL;
dmi                57 drivers/pci/pci-label.c 	while ((dmi = dmi_find_device(DMI_DEV_TYPE_DEV_ONBOARD,
dmi                58 drivers/pci/pci-label.c 				      NULL, dmi)) != NULL) {
dmi                59 drivers/pci/pci-label.c 		donboard = dmi->device_data;
dmi                71 drivers/pci/pci-label.c 							 dmi->name);
dmi                73 drivers/pci/pci-label.c 			return strlen(dmi->name);
dmi               650 drivers/platform/chrome/chromeos_laptop.c MODULE_DEVICE_TABLE(dmi, chromeos_laptop_dmi_table);
dmi                47 drivers/platform/chrome/chromeos_pstore.c MODULE_DEVICE_TABLE(dmi, chromeos_pstore_dmi_table);
dmi               495 drivers/platform/chrome/cros_ec_lpc.c MODULE_DEVICE_TABLE(dmi, cros_ec_lpc_dmi_table);
dmi               315 drivers/platform/x86/acer-wmi.c static int __init dmi_matched(const struct dmi_system_id *dmi)
dmi               317 drivers/platform/x86/acer-wmi.c 	quirks = dmi->driver_data;
dmi               111 drivers/platform/x86/alienware-wmi.c static int __init dmi_matched(const struct dmi_system_id *dmi)
dmi               113 drivers/platform/x86/alienware-wmi.c 	quirks = dmi->driver_data;
dmi               175 drivers/platform/x86/amilo-rfkill.c MODULE_DEVICE_TABLE(dmi, amilo_rfkill_id_table);
dmi               113 drivers/platform/x86/asus-nb-wmi.c static int dmi_matched(const struct dmi_system_id *dmi)
dmi               115 drivers/platform/x86/asus-nb-wmi.c 	pr_info("Identified laptop model '%s'\n", dmi->ident);
dmi               116 drivers/platform/x86/asus-nb-wmi.c 	quirks = dmi->driver_data;
dmi               896 drivers/platform/x86/compal-laptop.c MODULE_DEVICE_TABLE(dmi, compal_dmi_table);
dmi                54 drivers/platform/x86/dell-laptop.c static int __init dmi_matched(const struct dmi_system_id *dmi)
dmi                56 drivers/platform/x86/dell-laptop.c 	quirks = dmi->driver_data;
dmi               144 drivers/platform/x86/dell-laptop.c MODULE_DEVICE_TABLE(dmi, dell_device_table);
dmi                56 drivers/platform/x86/dell-smbios-smm.c MODULE_DEVICE_TABLE(dmi, dell_device_table);
dmi                45 drivers/platform/x86/dell-wmi.c static int __init dmi_matched(const struct dmi_system_id *dmi)
dmi               122 drivers/platform/x86/eeepc-wmi.c static int dmi_matched(const struct dmi_system_id *dmi)
dmi               126 drivers/platform/x86/eeepc-wmi.c 	quirks = dmi->driver_data;
dmi               128 drivers/platform/x86/eeepc-wmi.c 	model = (char *)dmi->matches[1].substr;
dmi               306 drivers/platform/x86/fujitsu-tablet.c static void __init fujitsu_dmi_common(const struct dmi_system_id *dmi)
dmi               308 drivers/platform/x86/fujitsu-tablet.c 	pr_info("%s\n", dmi->ident);
dmi               309 drivers/platform/x86/fujitsu-tablet.c 	memcpy(fujitsu.config.keymap, dmi->driver_data,
dmi               313 drivers/platform/x86/fujitsu-tablet.c static int __init fujitsu_dmi_lifebook(const struct dmi_system_id *dmi)
dmi               315 drivers/platform/x86/fujitsu-tablet.c 	fujitsu_dmi_common(dmi);
dmi               320 drivers/platform/x86/fujitsu-tablet.c static int __init fujitsu_dmi_stylistic(const struct dmi_system_id *dmi)
dmi               322 drivers/platform/x86/fujitsu-tablet.c 	fujitsu_dmi_common(dmi);
dmi               149 drivers/platform/x86/hp_accel.c static int lis3lv02d_dmi_matched(const struct dmi_system_id *dmi)
dmi               151 drivers/platform/x86/hp_accel.c 	lis3_dev.ac = *((union axis_conversion *)dmi->driver_data);
dmi               152 drivers/platform/x86/hp_accel.c 	pr_info("hardware type %s found\n", dmi->ident);
dmi               298 drivers/platform/x86/intel_oaktrail.c MODULE_DEVICE_TABLE(dmi, oaktrail_dmi_table);
dmi              1820 drivers/platform/x86/mlx-platform.c static int __init mlxplat_dmi_default_matched(const struct dmi_system_id *dmi)
dmi              1839 drivers/platform/x86/mlx-platform.c static int __init mlxplat_dmi_msn21xx_matched(const struct dmi_system_id *dmi)
dmi              1858 drivers/platform/x86/mlx-platform.c static int __init mlxplat_dmi_msn274x_matched(const struct dmi_system_id *dmi)
dmi              1877 drivers/platform/x86/mlx-platform.c static int __init mlxplat_dmi_msn201x_matched(const struct dmi_system_id *dmi)
dmi              1896 drivers/platform/x86/mlx-platform.c static int __init mlxplat_dmi_qmb7xx_matched(const struct dmi_system_id *dmi)
dmi              2036 drivers/platform/x86/mlx-platform.c MODULE_DEVICE_TABLE(dmi, mlxplat_dmi_table);
dmi               586 drivers/platform/x86/msi-laptop.c static int dmi_check_cb(const struct dmi_system_id *dmi)
dmi               588 drivers/platform/x86/msi-laptop.c 	pr_info("Identified laptop model '%s'\n", dmi->ident);
dmi               590 drivers/platform/x86/msi-laptop.c 	quirks = dmi->driver_data;
dmi               267 drivers/platform/x86/pcengines-apuv2.c MODULE_DEVICE_TABLE(dmi, apu_gpio_dmi_table);
dmi              1643 drivers/platform/x86/samsung-laptop.c MODULE_DEVICE_TABLE(dmi, samsung_dmi_table);
dmi               129 drivers/platform/x86/samsung-q10.c MODULE_DEVICE_TABLE(dmi, samsungq10_dmi_table);
dmi              2189 fs/xfs/xfs_ioctl.c 		struct fsdmidata	dmi;
dmi              2191 fs/xfs/xfs_ioctl.c 		if (copy_from_user(&dmi, arg, sizeof(dmi)))
dmi              2198 fs/xfs/xfs_ioctl.c 		error = xfs_set_dmattrs(ip, dmi.fsd_dmevmask,
dmi              2199 fs/xfs/xfs_ioctl.c 				dmi.fsd_dmstate);
dmi               433 include/linux/device-mapper.h int __init dm_early_create(struct dm_ioctl *dmi,