summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting/common/xmltohb/attribute_types.xml
diff options
context:
space:
mode:
authorChristian Geddes <crgeddes@us.ibm.com>2018-10-24 16:35:26 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2018-11-15 12:18:39 -0600
commit6cf801f1c1b75b6bb67fa67d310b3b1518f66817 (patch)
tree5ffc3ef409b4189df324b4c8d6ba0ca26655509d /src/usr/targeting/common/xmltohb/attribute_types.xml
parent73cad1f1ae2a9f7b4876f61c5db85c35bbd08db3 (diff)
downloadtalos-hostboot-6cf801f1c1b75b6bb67fa67d310b3b1518f66817.tar.gz
talos-hostboot-6cf801f1c1b75b6bb67fa67d310b3b1518f66817.zip
Route scom operations on OCMB chips to exp_i2c_scom interface
Before we get OMI targets trained we must use i2c to access scom registers on the OCMB chip. This commit does all of the plumbing so when HWP calls getScom() on a OCMB target, the hostboot platform recognizes this as a special scom and routes it to a new i2scom DD. This device driver will truncate the scom address to 32 bits and run the exp_i2c_putscom/exp_i2c_getscom interfaces to perform the operation. Eventually we need to also support MMIO scoms to the OCMB chip, the MMIO scoms will be used after the OMI training is complete. Change-Id: I0018cc8d25f74d1253b72c3112d3e344a4248416 RTC: 196806 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67976 Reviewed-by: Matt Derksen <mderkse1@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Ilya Smirnov <ismirno@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/targeting/common/xmltohb/attribute_types.xml')
-rw-r--r--src/usr/targeting/common/xmltohb/attribute_types.xml12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/usr/targeting/common/xmltohb/attribute_types.xml b/src/usr/targeting/common/xmltohb/attribute_types.xml
index 0b1b9bf9b..e7f97fc6f 100644
--- a/src/usr/targeting/common/xmltohb/attribute_types.xml
+++ b/src/usr/targeting/common/xmltohb/attribute_types.xml
@@ -6741,7 +6741,17 @@
<type>uint8_t</type>
</field>
<field>
- <bits>4</bits>
+ <bits>1</bits>
+ <default>0</default>
+ <description>
+ 0b0: Do not use I2C SCOM at this time.
+ 0b1: Use I2C SCOM at this time
+ </description>
+ <name>useI2cScom</name>
+ <type>uint8_t</type>
+ </field>
+ <field>
+ <bits>3</bits>
<default>0</default>
<description>Reserved for future expansion</description>
<name>reserved</name>
OpenPOWER on IntegriCloud