Home
last modified time | relevance | path

Searched full:smbios (Results 1 – 25 of 55) sorted by relevance

123

/linux/Documentation/ABI/testing/
H A Dsysfs-firmware-dmi-tables6 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 Ddell-smbios-wmi1 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 Dsysfs-firmware-lefi-boardinfo30 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 Dsysfs-firmware-qemu_fw_cfg78 "etc/smbios/smbios-tables"
79 "etc/smbios/smbios-anchor"
H A Dsysfs-firmware-dmi-entries6 SMBIOS tables to the operating system. Getting at this
96 SMBIOS / DMI specification under "System Event Log (Type 15)":
H A Dsysfs-bus-pci246 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 DKconfig136 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 Ddell-smbios-wmi.c3 * 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 Ddell-smbios-smm.c3 * 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 Ddell-smbios-base.c3 * 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 Ddell-pc.c25 #include "dell-smbios.h"
47 /* Derived from smbios-thermal-ctl
H A Ddell-smbios.h3 * Common functions for kernel modules using Dell SMBIOS
/linux/drivers/firmware/efi/libstub/
H A Dsmbios.c39 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 DMakefile85 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 Dwmi.h46 /* Whitelisted smbios class/select commands */
67 /* Dell SMBIOS calling IOCTL command used by dell-smbios-wmi */
/linux/tools/wmi/
H A Ddell-smbios-example.c3 * 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 DMakefile7 TARGET = dell-smbios-example
17 install: dell-smbios-example
/linux/drivers/pci/hotplug/
H A Dcpqphp_core.c81 * 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 Dcpqphp.h46 /* 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 Dcore.c728 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 Defi.c43 .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 Dpci-label.c14 * 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 Dipmi_dmi.c4 * 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 Ddmi.h22 * request a virtual mapping for configuration tables such as SMBIOS.
/linux/arch/mips/loongson64/
H A Denv.c184 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()

123