u-boot-brain/drivers/core
Simon Glass 7ca2850cbc dm: core: Add basic ACPI support
ACPI (Advanced Configuration and Power Interface) is a standard for
specifying information about a platform. It is a little like device
tree but the bindings are part of the specification and it supports an
interpreted bytecode language.

Driver model does not use ACPI for U-Boot's configuration, but it is
convenient to have it support generation of ACPI tables for passing to
Linux, etc.

As a starting point, add an optional set of ACPI operations to each
device. Initially only a single operation is available, to obtain the
ACPI name for the device. More operations are added later.

Enable ACPI for sandbox to ensure build coverage and so that we can add
tests.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
2020-04-16 14:36:28 +08:00
..
acpi.c dm: core: Add basic ACPI support 2020-04-16 14:36:28 +08:00
device-remove.c dm: core: Add a flag for power domain control on device removal 2020-03-02 19:47:38 -07:00
device.c dm: core: Add a way to iterate through children, probing each 2020-02-05 19:33:45 -07:00
devres.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
dump.c dm: dump.c: Refactor dm_dump_drivers prints 2020-04-09 15:12:34 -06:00
fdtaddr.c dm: core: Use const device for the devfdt...() interface 2020-02-05 19:33:45 -07:00
Kconfig dm: core: Add basic ACPI support 2020-04-16 14:36:28 +08:00
lists.c dm: Add a debug message when devices are skipped pre-reloc 2020-01-07 16:03:01 -07:00
Makefile dm: core: Add basic ACPI support 2020-04-16 14:36:28 +08:00
of_access.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
of_addr.c dm: core: Introduce xxx_translate_dma_address() 2019-07-22 09:21:28 +02:00
of_extra.c dm: core: Update ofnode to read binman-style flash entry 2018-10-09 04:40:27 -06:00
ofnode.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
read_extra.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
read.c dm: core: Use const device for the dev_read_...() interface 2020-02-05 19:33:45 -07:00
regmap.c regmap: Fix potential memory leaks 2019-12-03 08:44:14 -05:00
root.c dm: core: Decouple DM from DT 2019-09-02 17:38:42 +02:00
simple-bus.c simple-bus: add DM_FLAG_PRE_RELOC flag to simple-bus driver 2019-04-23 20:26:43 -06:00
syscon-uclass.c sandbox conversion to SDL2 2020-02-11 10:58:41 -05:00
uclass.c sandbox conversion to SDL2 2020-02-11 10:58:41 -05:00
util.c dm: pci: Move pci_get_devfn() into a common file 2019-12-15 08:52:29 +08:00