zephyr/drivers
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
..
adc drivers: adc108s102: use unified kernel 2016-12-22 01:22:09 +00:00
aio aio: Configuration issue in aio driver 2016-11-23 00:16:22 +00:00
bluetooth Bluetooth: Remove unnecessary runtime kernel object initialization 2016-12-16 10:27:48 +02:00
clock_control logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
console shell: Init structure and add the ARG_UNUSED macro 2016-12-21 12:54:53 +00:00
counter counter: cmsdk: Add Timer 0 and 1 as Counters 2016-12-06 10:31:45 -06:00
dma
ethernet drivers: eliminate nano/micro kernel usage 2016-12-21 18:45:02 +00:00
flash drivers: Add the ARG_UNUSED macro 2016-12-21 12:54:52 +00:00
gpio drivers: eliminate nano/micro kernel usage 2016-12-21 18:45:02 +00:00
grove logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
i2c drivers: i2c_shim: grant arc the access to i2c on I/O fabric 2016-12-22 01:22:52 +00:00
ieee802154 logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
interrupt_controller arcv2_irq: Add power management suspend/resume 2016-12-15 12:49:31 +00:00
ipm drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
pci drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
pinmux drivers: eliminate nano/micro kernel usage 2016-12-21 18:45:02 +00:00
pwm logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
random logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
rtc rtc: qmsi: Fix wrong comment in driver init 2016-12-21 20:06:18 +00:00
sensor drivers: hp206 driver does not need 2000 ticks/s frequency 2016-12-21 19:50:06 +00:00
serial drivers: Add the ARG_UNUSED macro 2016-12-21 12:54:52 +00:00
shared_irq drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
slip drivers: eliminate nano/micro kernel usage 2016-12-21 18:45:02 +00:00
spi drivers: spi_shim: grant arc the access to spi on I/O fabric 2016-12-22 01:22:26 +00:00
timer arc/nios2: rename sys_cycle_get_32 to k_cycle_get_32 2016-12-21 19:50:05 +00:00
usb drivers/usb: Use the right data-type 2016-12-21 12:54:53 +00:00
watchdog watchdog: Add driver for CMSDK APB WDOG 2016-12-06 10:31:45 -06:00
Kconfig drivers: cc2520: Add a new IP stack ready adaptation of CC2520 driver 2016-12-02 12:40:18 +02:00
Makefile net: Make native IP stack the default 2016-12-02 12:41:17 +02:00