arch/x86: Enable i2c through DTS for quark_se

And adapt relevant boards accordingly.

Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
This commit is contained in:
Tomasz Bursztyka 2018-02-28 15:21:31 +01:00 committed by Kumar Gala
commit 5fc1f5ff1d
6 changed files with 26 additions and 0 deletions

View file

@ -86,6 +86,7 @@ config I2C_1
def_bool y def_bool y
if I2C_1 if I2C_1
config I2C_1_IRQ_PRI config I2C_1_IRQ_PRI
default 2 default 2
config I2C_1_DEFAULT_CFG config I2C_1_DEFAULT_CFG

View file

@ -14,4 +14,7 @@
#define CONFIG_IOAPIC_BASE_ADDRESS INTEL_IOAPIC_FEC00000_BASE_ADDRESS #define CONFIG_IOAPIC_BASE_ADDRESS INTEL_IOAPIC_FEC00000_BASE_ADDRESS
#define CONFIG_I2C_0_NAME INTEL_QMSI_I2C_B0002800_LABEL
#define CONFIG_I2C_1_NAME INTEL_QMSI_I2C_B0002C00_LABEL
/* End of SoC Level DTS fixup file */ /* End of SoC Level DTS fixup file */

View file

@ -3,3 +3,4 @@ config BOARD_ARDUINO_101
bool "Arduino 101 Board" bool "Arduino 101 Board"
depends on SOC_SERIES_QUARK_SE depends on SOC_SERIES_QUARK_SE
select HAS_DTS select HAS_DTS
select HAS_DTS_I2C

View file

@ -37,3 +37,13 @@
status = "ok"; status = "ok";
current-speed = <115200>; current-speed = <115200>;
}; };
&i2c0 {
status = "ok";
clock-frequency = <I2C_BITRATE_FAST>;
};
&i2c1 {
status = "ok";
clock-frequency = <I2C_BITRATE_FAST>;
};

View file

@ -3,3 +3,4 @@ config BOARD_QUARK_SE_C1000_DEVBOARD
bool "Quark SE C1000 Devboard" bool "Quark SE C1000 Devboard"
depends on SOC_SERIES_QUARK_SE depends on SOC_SERIES_QUARK_SE
select HAS_DTS select HAS_DTS
select HAS_DTS_I2C

View file

@ -37,3 +37,13 @@
status = "ok"; status = "ok";
current-speed = <115200>; current-speed = <115200>;
}; };
&i2c0 {
status = "ok";
clock-frequency = <I2C_BITRATE_FAST>;
};
&i2c1 {
status = "ok";
clock-frequency = <I2C_BITRATE_FAST>;
};