No description
Find a file
Andre Guedes 7633279d4a uart: qmsi: Add support for IRQ APIs
This patch extends the UART QMSI driver so it supports the IRQ APIs from
include/uart.h. The IRQ APIs are enabled by the 'CONFIG_UART_INTERRUPT_
DRIVEN' option.

Differently from others APIs such as I2C and SPI, the UART API is very
low level. For that reason, the IRQ facilities (e.g. irq based transfers)
from the QMSI driver are not useful to the shim driver at the moment. In
order to implement the IRQ APIs we rely on UART registers defined by QMSI.
QMSI UART header is missing some macro definitions from IRR register so
we define them in the shim driver.

Since the IRQ trigger condition is not configurable in the QMSI shim
driver, this patch also changes drivers/serial/Kconfig so the "UART
IRQ Trigger Condition" choice doesn't appear on the menu if the QMSI
driver is selected.

Change-Id: Idf9a0f6a47af2a550a31f474d721068dca989713
Signed-off-by: Andre Guedes <andre.guedes@intel.com>
2016-03-11 23:55:13 +00:00
arch uart: qmsi: Add support for IRQ APIs 2016-03-11 23:55:13 +00:00
boards pinmux: Expand the pin function/mode parameter size 2016-03-09 06:39:16 +00:00
doc Fix typo on windows set up documentation. 2016-03-09 06:31:20 +00:00
drivers uart: qmsi: Add support for IRQ APIs 2016-03-11 23:55:13 +00:00
include debug: add debug tracing support for task initialization 2016-03-11 22:13:30 +00:00
kernel debug: add debug tracing support for task initialization 2016-03-11 22:13:30 +00:00
lib libc: Add off_t definition 2016-03-11 01:09:56 +00:00
misc libc-hooks: newlib's heap may use entire unused RAM 2016-02-27 09:57:19 +00:00
net net: 802.15.4: Make MAC driver configurable, select nullmac as default 2016-03-11 07:32:13 +00:00
samples Bluetooth: GAP: Add service sample 2016-03-11 11:32:13 +02:00
scripts debug: adds object tracing capability to microkernel events 2016-03-11 22:13:04 +00:00
tests debug: add task tracing to sanity test 2016-03-11 22:13:43 +00:00
.checkpatch.conf checkpatch: Remove --no-signoff option 2016-02-05 20:25:12 -05:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore gitignore: make sure that SOC specific linker scripts stay visible 2016-03-04 18:31:42 +00:00
.gitreview Add a .gitreview file 2016-02-20 14:25:01 +00:00
.mailmap Update .mailmap 2016-02-05 20:24:37 -05:00
Kbuild remove already resolved GENOFFSET_H dependency 2016-02-05 20:25:16 -05:00
Kconfig sanitize use of ARCH/SRCARCH 2016-02-05 20:25:04 -05:00
Kconfig.zephyr kconfig: define architecture as a kconfig variable 2016-02-05 20:24:52 -05:00
LICENSE add top level Apache 2.0 license file 2016-02-05 20:24:37 -05:00
Makefile Zephyr 1.1.0 2016-03-05 06:57:40 -05:00
Makefile.inc build: fix parallel builds of applications 2016-02-05 20:25:30 -05:00
zephyr-env.sh zephyr-env.sh: Set correctly $ZEPHYR_BASE in zsh 2016-03-03 14:53:40 +00:00