summaryrefslogtreecommitdiffstats
path: root/src/include/usr/devicefw
diff options
context:
space:
mode:
authorTerry J. Opie <opiet@us.ibm.com>2011-08-17 14:12:26 -0500
committerTerry J. Opie <opiet@us.ibm.com>2011-10-21 08:17:43 -0500
commit21185b30cd99a00f01e15edba28402cdc00de1d1 (patch)
treeabfa4543ba35c680414f89bf8b15d8dddbd61258 /src/include/usr/devicefw
parent591bf9abfe58c662a8e81820fdc96b90b85a9b55 (diff)
downloadtalos-hostboot-21185b30cd99a00f01e15edba28402cdc00de1d1.tar.gz
talos-hostboot-21185b30cd99a00f01e15edba28402cdc00de1d1.zip
I2C Device Driver Good Machine Path
Change-Id: I88bf5ce464cdeceb3e151bde72fb51295ede07c0 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/428 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Terry J. Opie <opiet@us.ibm.com>
Diffstat (limited to 'src/include/usr/devicefw')
-rw-r--r--src/include/usr/devicefw/driverif.H13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/include/usr/devicefw/driverif.H b/src/include/usr/devicefw/driverif.H
index 4b721cb63..ee43e0519 100644
--- a/src/include/usr/devicefw/driverif.H
+++ b/src/include/usr/devicefw/driverif.H
@@ -43,7 +43,7 @@ namespace DeviceFW
*/
enum AccessType_DriverOnly
{
- XSCOM = LAST_ACCESS_TYPE,
+ XSCOM = LAST_ACCESS_TYPE,
I2C,
FSISCOM,
@@ -79,9 +79,16 @@ namespace DeviceFW
/**
* Construct the device addressing parameters for the I2C device ops.
+ * @param[in] i_address - I2C address to access on slave device.
+ * @param[in] i_port - Which port to use from the I2C master.
+ * @param[in] i_engine - Which I2C master engine to use.
+ * @param[in] i_devAddr - The device address on a given engine/port.
*/
- #define DEVICE_I2C_ADDRESS( i_address )\
- DeviceFW::I2C, static_cast<uint64_t>(( i_address ))
+ #define DEVICE_I2C_ADDRESS( i_address, i_port, i_engine, i_devAddr )\
+ DeviceFW::I2C, static_cast<uint64_t>(( i_address )),\
+ static_cast<uint64_t>(( i_port )),\
+ static_cast<uint64_t>(( i_engine )),\
+ static_cast<uint64_t>(( i_devAddr ))
/** @class InvalidParameterType
OpenPOWER on IntegriCloud