zephyr/samples
Jesus Sanchez-Palencia 6504b7e72a gpio: Add QMSI-based implementation
Introduce the GPIO QMSI-based implementation. This is basically a
shim layer that implement's Zephyr's GPIO APIs on top of QMSI drivers.

This is an alternative driver that conflicts with the previous
GPIO_DW implementation. In order to enable it you must set:
- CONFIG_GPIO=n
- CONFIG_GPIO_QMSI=y
- CONFIG_GPIO_0=y
- CONFIG_QMSI_DRIVERS=y
- CONFIG_QMSI_INTALL_PATH="PATH_TO_QMSI"

Note that this driver currently only supports one controller instance,
GPIO_0. It is implemented this way due to a limitation from the current
version of QMSI. QMSI versions later than 1.0 doesn't have this
limitation.

Missing:
- support multiple controller instances (gpio_0, gpio_1, etc);
- enable level triggered interrupts in sync with system clock,
through setting INT_CLOCK_SYNC properly.

Change-Id: Ib61b153dae9741806a9a31d7dc1f82b96d000fbe
Signed-off-by: Jesus Sanchez-Palencia <jesus.sanchez-palencia@intel.com>
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
Signed-off-by: Vinicius Costa Gomes <vinicius.gomes@intel.com>
2016-02-05 20:25:22 -05:00
..
bluetooth Bluetooth: samples/peripheral: Add missing TEST_RANDOM_GENERATOR 2016-02-05 20:25:20 -05:00
build_test/drivers update tests due to recent board files shuffle 2016-02-05 20:25:12 -05:00
crypto build: Remove PROJECTINCLUDE from application makefiles 2016-02-05 20:25:04 -05:00
include irq_offload: API to run a function in IRQ context 2016-02-05 20:24:55 -05:00
microkernel ARM: ARC: put sw_isr_table in ROM by default 2016-02-05 20:25:21 -05:00
nanokernel gpio: Add QMSI-based implementation 2016-02-05 20:25:22 -05:00
net net: samples: Fix BOARD to qemu_x86 2016-02-05 20:25:18 -05:00