mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-24 12:03:39 +00:00
78 lines
1.9 KiB
Text
78 lines
1.9 KiB
Text
|
SMBIOS sysinfo information
|
||
|
==========================
|
||
|
|
||
|
This binding allows the values for the SMBIOS tables to be specified in the
|
||
|
devicetree, as below.
|
||
|
|
||
|
Required properties:
|
||
|
|
||
|
- compatible: "u-boot,smbios" or any other string depending on your board
|
||
|
|
||
|
This driver allows providing board-specific features such as power control
|
||
|
GPIOs. In addition, the SMBIOS values can be specified in the device tree,
|
||
|
as below:
|
||
|
|
||
|
An optional 'smbios' subnode can be used to provide these properties. Within
|
||
|
that, the properties are broken down by table type, as in the System Management
|
||
|
BIOS (Basic Input/Output System) Specification.
|
||
|
|
||
|
Available subnodes for each table type are:
|
||
|
|
||
|
- 1 : system
|
||
|
- 2 : baseboard
|
||
|
- 3 : chassis
|
||
|
|
||
|
Within each subnode the following tables are recognised:
|
||
|
|
||
|
"system" subnode optional properties:
|
||
|
|
||
|
- manufacturer: Product manufacturer for system
|
||
|
- product: Product name
|
||
|
- version: Product version string
|
||
|
- serial: Serial number for system (note that this can be overridden by
|
||
|
the serial# environment variable)
|
||
|
- sku: Product SKU (Stock-Keeping Unit)
|
||
|
- family: Product family
|
||
|
|
||
|
"baseboard" subnode optional properties:
|
||
|
|
||
|
- manufacturer: Product manufacturer for baseboard
|
||
|
- product: Product name
|
||
|
- asset-tag: Asset tag for the motherboard, sometimes used in organisations
|
||
|
to track devices
|
||
|
|
||
|
"chassis" subnode optional properties:
|
||
|
|
||
|
- manufacturer: Product manufacturer for chassis
|
||
|
|
||
|
|
||
|
Example:
|
||
|
|
||
|
sysinfo {
|
||
|
compatible = "sandbox,sysinfo-sandbox";
|
||
|
|
||
|
smbios {
|
||
|
/* Type 1 table */
|
||
|
system {
|
||
|
manufacturer = "Google";
|
||
|
product = "Coral";
|
||
|
version = "rev2";
|
||
|
serial = "123456789";
|
||
|
sku = "sku3";
|
||
|
family = "Google_Coral";
|
||
|
};
|
||
|
|
||
|
/* Type 2 table */
|
||
|
baseboard {
|
||
|
manufacturer = "Google";
|
||
|
product = "Coral";
|
||
|
asset-tag = "ABC123";
|
||
|
};
|
||
|
|
||
|
/* Type 3 table */
|
||
|
chassis {
|
||
|
manufacturer = "Google";
|
||
|
};
|
||
|
};
|
||
|
};
|