| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-firmware-dmi-tables | 6 data referenced by a SMBIOS table entry point. The SMBIOS 7 entry point contains general information, like SMBIOS 9 size of SMBIOS entry point is dependent on SMBIOS version. 10 The format of SMBIOS entry point and DMI structures 11 can be read in SMBIOS specification. 13 The dmi/tables provides raw SMBIOS entry point and DMI tables 15 from /dev/mem. The raw SMBIOS entry point and DMI table are
|
| H A D | dell-smbios-wmi | 1 What: /dev/wmi/dell-smbios 6 Perform SMBIOS calls on supported Dell machines. 12 1) To perform an SMBIOS call from userspace, you'll need to 20 the WMI character device /dev/wmi/dell-smbios. 29 4) In this buffer object, prepare as necessary for the SMBIOS 30 call you're interested in. Typically SMBIOS buffers have
|
| H A D | sysfs-firmware-lefi-boardinfo | 30 exists SMBIOS in firmware, but the fact is that there is no SMBIOS on 35 # No SMBIOS nor DMI entry point found, sorry.
|
| H A D | sysfs-firmware-qemu_fw_cfg | 78 "etc/smbios/smbios-tables" 79 "etc/smbios/smbios-anchor"
|
| H A D | sysfs-firmware-dmi-entries | 6 SMBIOS tables to the operating system. Getting at this 96 SMBIOS / DMI specification under "System Event Log (Type 15)":
|
| H A D | sysfs-bus-pci | 246 given name (SMBIOS type 41 string or ACPI _DSM string) of 250 system firmware provides SMBIOS type 41 string also. 261 be for example the SMBIOS type 41 device type instance or the 280 will be given priority if the system firmware provides SMBIOS
|
| /linux/drivers/platform/x86/dell/ |
| H A D | Kconfig | 136 tristate "Dell SMBIOS driver" 141 This provides support for the Dell SMBIOS calling interface. 147 bool "Dell SMBIOS driver WMI backend" 153 This provides an implementation for the Dell SMBIOS calling interface 161 bool "Dell SMBIOS driver SMM backend" 166 This provides an implementation for the Dell SMBIOS calling interface
|
| H A D | dell-smbios-wmi.c | 3 * WMI methods for use with dell-smbios 19 #include "dell-smbios.h" 75 dev_dbg(&wdev->dev, "SMBIOS call failed: %llu\n", in run_smbios_call() 209 priv->char_dev.name = "wmi/dell-smbios"; in dell_smbios_wmi_register_chardev() 246 /* some SMBIOS calls fail unless BIOS contains hotfix */ in dell_smbios_wmi_probe() 252 "WMI SMBIOS userspace interface not supported(%u), try upgrading to a newer BIOS\n", in dell_smbios_wmi_probe() 320 .name = "dell-smbios",
|
| H A D | dell-smbios-smm.c | 3 * SMI methods for use with dell-smbios 19 #include "dell-smbios.h" 118 platform_device = platform_device_alloc("dell-smbios", 1); in init_dell_smbios_smm()
|
| H A D | dell-smbios-base.c | 3 * Common functions for kernel modules using Dell SMBIOS 23 #include "dell-smbios.h" 311 pr_err("No dell-smbios drivers are loaded\n"); in dell_smbios_call() 487 .name = "dell-smbios", 590 platform_device = platform_device_alloc("dell-smbios", 0); in dell_smbios_init() 607 pr_err("No SMBIOS backends available (wmi: %d, smm: %d)\n", in dell_smbios_init() 666 MODULE_DESCRIPTION("Common functions for kernel modules using Dell SMBIOS");
|
| H A D | dell-pc.c | 25 #include "dell-smbios.h" 47 /* Derived from smbios-thermal-ctl
|
| H A D | dell-smbios.h | 3 * Common functions for kernel modules using Dell SMBIOS
|
| /linux/drivers/firmware/efi/libstub/ |
| H A D | smbios.c | 39 efi_smbios_protocol_t *smbios; in efi_get_smbios_record() local 44 (void **)&smbios) ?: in efi_get_smbios_record() 45 efi_call_proto(smbios, get_next, &handle, &type, &record, NULL); in efi_get_smbios_record()
|
| H A D | Makefile | 85 lib-$(CONFIG_ARM64) += kaslr.o arm64.o arm64-stub.o smbios.o 86 lib-$(CONFIG_X86) += x86-stub.o smbios.o
|
| /linux/include/uapi/linux/ |
| H A D | wmi.h | 46 /* Whitelisted smbios class/select commands */ 67 /* Dell SMBIOS calling IOCTL command used by dell-smbios-wmi */
|
| /linux/tools/wmi/ |
| H A D | dell-smbios-example.c | 3 * Sample application for SMBIOS communication over WMI interface 28 static const char *ioctl_devfs = "/dev/wmi/dell-smbios"; 30 "/sys/bus/platform/devices/dell-smbios.0/tokens"; 176 /* simple SMBIOS call for looking up TPM info */ in main() 182 printf("smbios ioctl failed: %d\n", ret); in main()
|
| H A D | Makefile | 7 TARGET = dell-smbios-example 17 install: dell-smbios-example
|
| /linux/drivers/pci/hotplug/ |
| H A D | cpqphp_core.c | 81 * Returns pointer to the head of the SMBIOS tables (or %NULL). 109 dbg("Discovered SMBIOS Entry point at %p\n", fp); in detect_SMBIOS_pointer() 181 * @smbios_start: where to start in the SMBIOS table 182 * @smbios_table: location of the SMBIOS table 187 * Uses global SMBIOS Table pointer. 189 * Returns a pointer to an SMBIOS structure or NULL if none found. 229 * get_SMBIOS_entry - return the requested SMBIOS entry or %NULL 230 * @smbios_start: where to start in the SMBIOS table 231 * @smbios_table: location of the SMBIOS table 232 * @type: SMBIOS structure type to be returned [all …]
|
| H A D | cpqphp.h | 46 /* offsets to the smbios generic type based on the above structure layout */ 67 /* offsets to the smbios generic type based on the above structure layout */ 91 /* offsets to the smbios entry point based on the above structure layout */
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | core.c | 728 struct ath12k_smbios_bdf *smbios = (struct ath12k_smbios_bdf *)hdr; in ath12k_core_check_cc_code_bdfext() local 741 "wrong smbios bdf ext type length (%d).\n", in ath12k_core_check_cc_code_bdfext() 748 switch (smbios->country_code_flag) { in ath12k_core_check_cc_code_bdfext() 750 ab->new_alpha2[0] = u16_get_bits(smbios->cc_code >> 8, 0xff); in ath12k_core_check_cc_code_bdfext() 751 ab->new_alpha2[1] = u16_get_bits(smbios->cc_code, 0xff); in ath12k_core_check_cc_code_bdfext() 752 ath12k_dbg(ab, ATH12K_DBG_BOOT, "boot smbios cc_code %c%c\n", in ath12k_core_check_cc_code_bdfext() 758 ath12k_dbg(ab, ATH12K_DBG_BOOT, "boot smbios worldwide regdomain\n"); in ath12k_core_check_cc_code_bdfext() 761 ath12k_dbg(ab, ATH12K_DBG_BOOT, "boot ignore smbios country code setting %d\n", in ath12k_core_check_cc_code_bdfext() 762 smbios->country_code_flag); in ath12k_core_check_cc_code_bdfext() 768 if (!smbios->bdf_enabled) { in ath12k_core_check_cc_code_bdfext() [all …]
|
| /linux/drivers/firmware/efi/ |
| H A D | efi.c | 43 .smbios = EFI_INVALID_TABLE_ADDR, 147 * If both SMBIOS and SMBIOS3 entry points are implemented, the in systab_show() 153 if (efi.smbios != EFI_INVALID_TABLE_ADDR) in systab_show() 154 str += sprintf(str, "SMBIOS=0x%lx\n", efi.smbios); in systab_show() 624 {SMBIOS_TABLE_GUID, &efi.smbios, "SMBIOS" }, 625 {SMBIOS3_TABLE_GUID, &efi.smbios3, "SMBIOS 3.0" },
|
| /linux/drivers/pci/ |
| H A D | pci-label.c | 14 * Method), then the SMBIOS type 41 instance number and string is exported to 17 * SMBIOS defines type 41 for onboard pci devices. This code retrieves
|
| /linux/drivers/char/ipmi/ |
| H A D | ipmi_dmi.c | 4 * allow autoloading of the IPMI drive based on SMBIOS entries. 95 * because ACPI doesn't have a slave address while SMBIOS does, but we
|
| /linux/arch/arm64/include/asm/ |
| H A D | dmi.h | 22 * request a virtual mapping for configuration tables such as SMBIOS.
|
| /linux/arch/mips/loongson64/ |
| H A D | env.c | 184 loongson_p = &(boot_p->efi.smbios.lp); in prom_lefi_init_env() 284 loongson_sysconf.vgabios_addr = boot_p->efi.smbios.vga_bios; in prom_lefi_init_env()
|