[coreboot-gerrit] New patch to review for coreboot: de16696 tegra132: add enums for bus names

Patrick Georgi (pgeorgi@google.com) gerrit at coreboot.org
Thu Mar 26 10:38:41 CET 2015


Patrick Georgi (pgeorgi at google.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8996

-gerrit

commit de1669648c8897d4f0b2c56afc12ce87aa2b5a2b
Author: Aaron Durbin <adurbin at chromium.org>
Date:   Thu Aug 21 14:50:36 2014 -0500

    tegra132: add enums for bus names
    
    Instead of requiring the mainboards to know the magic
    literals for the bus numbers provide an easier name to
    number to handle all the weird ordering.
    
    BUG=chrome-os-partner:31106
    BRANCH=None
    TEST=Built and booted on ryu.
    
    Change-Id: I4a90f5f5f3ed1d936e2eee23f4726069adc49cc7
    Signed-off-by: Patrick Georgi <pgeorgi at chromium.org>
    Original-Commit-Id: b028e90650384c947a3d0ee84c6d1346a22b22b9
    Original-Change-Id: Id4d773d3049a43b186711900c61935ba7f3562ce
    Original-Signed-off-by: Aaron Durbin <adurbin at chromium.org>
    Original-Reviewed-on: https://chromium-review.googlesource.com/213491
    Original-Reviewed-by: Furquan Shaikh <furquan at chromium.org>
---
 src/soc/nvidia/tegra132/include/soc/funitcfg.h | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/src/soc/nvidia/tegra132/include/soc/funitcfg.h b/src/soc/nvidia/tegra132/include/soc/funitcfg.h
index 9c7dd9b..516bc65 100644
--- a/src/soc/nvidia/tegra132/include/soc/funitcfg.h
+++ b/src/soc/nvidia/tegra132/include/soc/funitcfg.h
@@ -42,6 +42,22 @@ enum {
 	FUNIT_INDEX_MAX,
 };
 
+/*
+ * Note: these bus numbers are dependent on the driver implementations, and
+ * currently the I2C is 0-based and SPI is 1-based in its indexing.
+ */
+enum {
+
+	I2C2_BUS = 1,
+	I2C3_BUS = 2,
+	I2C5_BUS = 4,
+	I2CPWR_BUS = I2C5_BUS,
+	I2C6_BUS = 5,
+
+	SPI1_BUS = 1,
+	SPI4_BUS = 4,
+};
+
 struct funit_cfg {
 	uint32_t funit_index;
 	uint32_t clk_src_id;



More information about the coreboot-gerrit mailing list