coreboot/src/include/device
Lee Leahy d6b5fb06a5 Broadwell FSP: Add new finalize functions for devices and chips
Merge change from coreboot.org: Add new finalize functions for devices
and chips

BUG=None
TEST=Requires FSP for testing

    commit 2a58ecde78
    Author: Marc Jones <marc.jones@se-eng.com>
    Date:   Tue Oct 29 17:32:00 2013 -0600

    Add new finalize functions for devices and chips

    Many chipset devices require additional configuration after
    device init. It is not uncommmon for a device early in the
    devicetree list to need to change a setting after a device later
    in the tree does PCI init. A final function call has been added
    to device ops to handle this case. It is called prior to coreboot
    table setup.

    Another problem that is often seen is that the chipset or
    mainboard need to do some final cleanup just before loading the
    OS. The chip finalize has been added for this case. It is call
    after all coreboot tables are setup and the payload is ready to
    be called.

    Similar functionality could be implemented with the hardwaremain
    states, but those don't fit well in the device tree function
    pointer structure and should be used sparingly.

    Change-Id: Ib37cce104ae41ec225a8502942d85e54d99ea75f
    Reviewed-on: http://review.coreboot.org/4012
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@google.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>

Change-Id: I4f918a5908f2016f6e57f954284f9f8856bd8301
Signed-off-by: Lee Leahy <leroy.p.leahy@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/213694
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/229572
Reviewed-by: Erik C Bjorge <erik.c.bjorge@intel.com>
2014-11-20 20:49:36 +00:00
..
agp.h Since some people disapprove of white space cleanups mixed in regular commits 2010-04-27 06:56:47 +00:00
cardbus.h Remove the rest of cardbus_scan_bus. 2010-06-07 17:12:57 +00:00
device.h Broadwell FSP: Add new finalize functions for devices and chips 2014-11-20 20:49:36 +00:00
drm_dp_helper.h FUI: reorganize include files 2013-04-25 11:21:55 -07:00
hypertransport.h Since some people disapprove of white space cleanups mixed in regular commits 2010-04-27 06:56:47 +00:00
hypertransport_def.h Since some people disapprove of white space cleanups mixed in regular commits 2010-04-27 06:56:47 +00:00
i2c.h i2c: Add software_i2c driver for I2C debugging and emulation 2014-05-19 20:34:31 +00:00
i915.h FUI: reorganize include files 2013-04-25 11:21:55 -07:00
i915_reg.h FUI: reorganize include files 2013-04-25 11:21:55 -07:00
path.h sconfig: rename lapic_cluster -> cpu_cluster 2013-02-14 07:07:20 +01:00
pci.h PCIe: Add L1 Sub-State support. 2014-10-10 04:36:50 +00:00
pci_def.h PCIe: Add L1 Sub-State support. 2014-10-10 04:36:50 +00:00
pci_ids.h haswell: add PCI id support 2013-03-14 05:10:13 +01:00
pci_ops.h x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
pci_rom.h Add OPROM mapping support to coreboot 2012-02-07 00:09:58 +01:00
pciexp.h PCIe: Add L1 Sub-State support. 2014-10-10 04:36:50 +00:00
pcix.h Cosmetics and coding style fixes in devices/*. 2010-10-18 00:00:57 +00:00
pnp.h pnp: Allow setting of misc register 0xf4 in device tree 2013-12-20 00:37:38 +00:00
pnp_def.h pnp: Allow setting of misc register 0xf4 in device tree 2013-12-20 00:37:38 +00:00
resource.h resources: introduce IORESOURCE_WRCOMB 2013-03-29 19:54:08 +01:00
smbus.h Cosmetics and coding style fixes in devices/*. 2010-10-18 00:00:57 +00:00
smbus_def.h - Update the device header files 2004-10-14 21:10:23 +00:00