zephyr/drivers/i2c
Baohong Liu db09c2905b drivers: i2c_shim: grant arc the access to i2c on I/O fabric
Enable arc to access the i2c controller on I/O fabric.

There are two i2c controllers on quark se SoC. One is attached
to the I/O fabric and the other one is in the sensor system.
X86 cpu is only able to access the i2c controller on the I/O
fabric and the access is supported by existing code. HW allows
arc to access both controllers. But, the existing code only
gives arc access to the controller in the sensor sub-system.
Let's grant arc the access to the controller on I/O fabric as
well by the following changes.

1. Add i2c_qmsi.c into arc compilation.
2. Use the already defined macros to choose interrupt numbers
   and do interrupt unmasking automatically based on the
   compilation targets.
3. Add new symbols in Kconfig including driver names for both
   controllers

Jira: ZEP-1189

Change-Id: I317da6038c50e0c8bd16f446182c1f8bdf6d3ba2
Signed-off-by: Baohong Liu <baohong.liu@intel.com>
2016-12-22 01:22:52 +00:00
..
i2c_atmel_sam3.c logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
i2c_atmel_sam3.h
i2c_dw_registers.h
i2c_dw.c logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
i2c_dw.h drivers: i2c: replace device sync APIs with semaphores 2016-12-11 11:23:34 +00:00
i2c_ksdk.c drivers: Add the ARG_UNUSED macro 2016-12-21 12:54:52 +00:00
i2c_qmsi_ss.c drivers: i2c_shim: grant arc the access to i2c on I/O fabric 2016-12-22 01:22:52 +00:00
i2c_qmsi.c drivers: i2c_shim: grant arc the access to i2c on I/O fabric 2016-12-22 01:22:52 +00:00
i2c_stm32lx.c drivers: eliminate nano/micro kernel usage 2016-12-21 18:45:02 +00:00
i2c_stm32lx.h drivers: i2c: replace device sync APIs with semaphores 2016-12-11 11:23:34 +00:00
Kconfig drivers: i2c_shim: grant arc the access to i2c on I/O fabric 2016-12-22 01:22:52 +00:00
Makefile stm32lx: add i2c driver for the L series 2016-12-06 10:31:45 -06:00