summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mainboard/siemens/mc_apl1/variants/mc_apl1/devicetree.cb5
-rw-r--r--src/mainboard/siemens/mc_apl1/variants/mc_apl2/devicetree.cb10
-rw-r--r--src/mainboard/siemens/mc_apl1/variants/mc_apl3/devicetree.cb10
-rw-r--r--src/mainboard/siemens/mc_apl1/variants/mc_apl5/devicetree.cb10
-rw-r--r--src/mainboard/siemens/mc_apl1/variants/mc_apl6/devicetree.cb10
5 files changed, 44 insertions, 1 deletions
diff --git a/src/mainboard/siemens/mc_apl1/variants/mc_apl1/devicetree.cb b/src/mainboard/siemens/mc_apl1/variants/mc_apl1/devicetree.cb
index 92b4e7c1b8..b7590fa724 100644
--- a/src/mainboard/siemens/mc_apl1/variants/mc_apl1/devicetree.cb
+++ b/src/mainboard/siemens/mc_apl1/variants/mc_apl1/devicetree.cb
@@ -46,7 +46,10 @@ chip soc/intel/apollolake
#+-------------------+---------------------------+
register "common_soc_config" = "{
.i2c[0] = {
- .speed = I2C_SPEED_STANDARD
+ .speed = I2C_SPEED_STANDARD,
+ .rise_time_ns = 160,
+ .fall_time_ns = 110,
+ .data_hold_time_ns = 300
},
}"
diff --git a/src/mainboard/siemens/mc_apl1/variants/mc_apl2/devicetree.cb b/src/mainboard/siemens/mc_apl1/variants/mc_apl2/devicetree.cb
index bc70674d69..336d6c4837 100644
--- a/src/mainboard/siemens/mc_apl1/variants/mc_apl2/devicetree.cb
+++ b/src/mainboard/siemens/mc_apl1/variants/mc_apl2/devicetree.cb
@@ -41,6 +41,16 @@ chip soc/intel/apollolake
# Enable Vtd feature
register "enable_vtd" = "1"
+ # I2C3 controller used for RTC
+ register "common_soc_config" = "{
+ .i2c[3] = {
+ .speed = I2C_SPEED_STANDARD,
+ .rise_time_ns = 60,
+ .fall_time_ns = 20,
+ .data_hold_time_ns = 300
+ },
+ }"
+
device domain 0 on
device pci 00.0 on end # - Host Bridge
device pci 00.1 off end # - DPTF
diff --git a/src/mainboard/siemens/mc_apl1/variants/mc_apl3/devicetree.cb b/src/mainboard/siemens/mc_apl1/variants/mc_apl3/devicetree.cb
index 66ff911a95..635ff3ffda 100644
--- a/src/mainboard/siemens/mc_apl1/variants/mc_apl3/devicetree.cb
+++ b/src/mainboard/siemens/mc_apl1/variants/mc_apl3/devicetree.cb
@@ -38,6 +38,16 @@ chip soc/intel/apollolake
# 0:HS400(Default), 1:HS200, 2:DDR50
register "emmc_host_max_speed" = "1"
+ # I2C0 controller used for RTC
+ register "common_soc_config" = "{
+ .i2c[0] = {
+ .speed = I2C_SPEED_STANDARD,
+ .rise_time_ns = 40,
+ .fall_time_ns = 10,
+ .data_hold_time_ns = 300
+ },
+ }"
+
device domain 0 on
device pci 00.0 on end # - Host Bridge
device pci 00.1 off end # - DPTF
diff --git a/src/mainboard/siemens/mc_apl1/variants/mc_apl5/devicetree.cb b/src/mainboard/siemens/mc_apl1/variants/mc_apl5/devicetree.cb
index 5d288c0c6b..48b4ad8d71 100644
--- a/src/mainboard/siemens/mc_apl1/variants/mc_apl5/devicetree.cb
+++ b/src/mainboard/siemens/mc_apl1/variants/mc_apl5/devicetree.cb
@@ -41,6 +41,16 @@ chip soc/intel/apollolake
# Enable Vtd feature
register "enable_vtd" = "1"
+ # I2C0 controller used for RTC
+ register "common_soc_config" = "{
+ .i2c[0] = {
+ .speed = I2C_SPEED_STANDARD,
+ .rise_time_ns = 160,
+ .fall_time_ns = 110,
+ .data_hold_time_ns = 300
+ },
+ }"
+
device domain 0 on
device pci 00.0 on end # - Host Bridge
device pci 00.1 off end # - DPTF
diff --git a/src/mainboard/siemens/mc_apl1/variants/mc_apl6/devicetree.cb b/src/mainboard/siemens/mc_apl1/variants/mc_apl6/devicetree.cb
index 9c1054a9e7..e2a3ea093e 100644
--- a/src/mainboard/siemens/mc_apl1/variants/mc_apl6/devicetree.cb
+++ b/src/mainboard/siemens/mc_apl1/variants/mc_apl6/devicetree.cb
@@ -12,6 +12,16 @@ chip soc/intel/apollolake
# Enable Vtd feature
register "enable_vtd" = "1"
+ # I2C0 controller used for RTC
+ register "common_soc_config" = "{
+ .i2c[0] = {
+ .speed = I2C_SPEED_STANDARD,
+ .rise_time_ns = 40,
+ .fall_time_ns = 10,
+ .data_hold_time_ns = 300
+ }
+ }"
+
device domain 0 on
device pci 00.0 on end # - Host Bridge
device pci 00.1 off end # - DPTF