coreboot/src/include/device
Arthur Heymans 16fe79048f sb/intel/*: Use common SMBus functions
All Intel southbridges implement the same SMBus functions.
This patch replaces all these similar and mostly identical
implementations with a common file.

This also makes i2c block read available to all those southbridges.
If the northbridge has to read a lot of SPD bytes sequentially, using
this function can reduce the time being spent to read SPD five-fold.

Change-Id: I93bb186e04e8c32dff04fc1abe4b5ecbc4c9c962
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/19258
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
2017-08-06 23:26:15 +00:00
..
dram device/dram/ddr3.h: Add brackets around macro 2017-06-22 15:21:49 +00:00
azalia.h src/include: Remove use of binary constants 2017-03-13 17:22:59 +01:00
azalia_device.h src/include: Wrap lines at 80 columns 2017-03-13 17:23:37 +01:00
cardbus.h device/{cardbus,agp}.h: Missing header for device_t type 2014-06-25 11:32:23 +02:00
device.h src/include: add IS_ENABLED() around Kconfig symbol references 2017-07-13 23:55:05 +00:00
drm_dp_helper.h FUI: reorganize include files 2013-07-10 02:39:42 +02:00
early_smbus.h include/device/early_smbus.h: Declare smbus write function 2016-11-23 22:52:58 +01:00
hypertransport.h AMD K8 fam10: Drop extra HT scan_chain() parameters 2015-06-05 10:19:02 +02:00
hypertransport_def.h src/include: Wrap lines at 80 columns 2017-03-13 17:23:37 +01:00
i2c.h src/include: Open brace on same line as enum or struct 2017-03-12 15:46:23 +01:00
path.h src/include: Open brace on same line as enum or struct 2017-03-12 15:46:23 +01:00
pci.h src/include: add IS_ENABLED() around Kconfig symbol references 2017-07-13 23:55:05 +00:00
pci_def.h src/include: Wrap lines at 80 columns 2017-03-13 17:23:37 +01:00
pci_ehci.h src/include: add IS_ENABLED() around Kconfig symbol references 2017-07-13 23:55:05 +00:00
pci_ids.h src/include: Add guards on all header files 2017-08-01 23:04:15 +00:00
pci_ops.h PCI ops: Remove pci_mmio_xx() in ramstage 2016-12-06 20:47:49 +01:00
pci_rom.h src/include: Wrap lines at 80 columns 2017-03-13 17:23:37 +01:00
pciexp.h devicetree: Change scan_bus() prototype in device ops 2015-06-04 11:22:53 +02:00
pcix.h devicetree: Change scan_bus() prototype in device ops 2015-06-04 11:22:53 +02:00
pnp.h device/pnp: remove struct io_info 2017-06-13 15:21:58 +02:00
pnp_def.h device/pnp: Ability to set vendor specific logical device config 2015-12-29 18:17:01 +01:00
resource.h lib: provide clearer devicetree semantics 2017-04-25 18:14:38 +02:00
smbus.h src/include: Remove space between function name and parameters 2017-03-13 17:21:10 +01:00
smbus_def.h sb/intel/*: Use common SMBus functions 2017-08-06 23:26:15 +00:00
spi.h device: Add a new "SPI" device type 2017-02-16 08:41:28 +01:00