southbridge/intel/common: Add Process Call
Add functionality to use process call cycle. It can be used to write/read data to/from e.g. EEPROM attached to SMBus Controller via I2C. Tested on: * C246 Change-Id: Ifdac6cf70a4ce744601f5d152a83d2125ea88360 Signed-off-by: Christian Walter <christian.walter@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/39875 Reviewed-by: Patrick Rudolph <siro@das-labor.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
5cb34e2ea0
commit
04953ebf5f
2 changed files with 38 additions and 0 deletions
|
|
@ -17,6 +17,7 @@ int do_smbus_write_word(uintptr_t base, u8 device, u8 address, u16 data);
|
|||
|
||||
int do_smbus_block_read(uintptr_t base, u8 device, u8 cmd, size_t max_bytes, u8 *buf);
|
||||
int do_smbus_block_write(uintptr_t base, u8 device, u8 cmd, size_t bytes, const u8 *buf);
|
||||
int do_smbus_process_call(uintptr_t base, u8 device, u8 cmd, u16 data, u16 *buf);
|
||||
|
||||
/* For Intel, implemented since ICH5. */
|
||||
int do_i2c_eeprom_read(uintptr_t base, u8 device, u8 offset, size_t bytes, u8 *buf);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue