zephyr/drivers
Vincenzo Frascino bb1818a535 serial: Add driver for CMSDK (Cortex-M System Design Kit) APB UART
Add driver for CMSDK APB UART ports. The driver implements RX and TX
functionalities. Data transmission is implemented using polling and
interrupts. The driver default configuration for the port is to use
8bit data transmission, 1 stop bit, no parity control.

The driver exposes a public uart driver API and allows to register up
to five UART devices: from 'UART_0' to 'UART_4'. The driver performs
the required pinmux, the clock control configuration is left to the
platform.

The driver has been verified to work with the Hello World sample
application on a Beetle Board.

Jira: ZEP-1245
Change-Id: I5baf78b7659aae2a574d8e66205e6fd5eb579133
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@linaro.org>
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2016-11-11 20:39:54 +00:00
..
adc drivers: adc: update to unified kernel 2016-11-10 23:16:05 +00:00
aio drivers: aio: update to unified kernel 2016-11-10 23:16:21 +00:00
bluetooth Bluetooth: drivers/nble: Convert to unified work APIs 2016-11-11 11:13:47 +02:00
clock_control kernel: deprecate old init levels 2016-11-09 17:59:44 +00:00
console console: Fix warnings related to the use of deprecated APIs 2016-11-11 14:50:58 +02:00
counter drivers: counter: update to unified kernel 2016-11-09 20:27:42 +00:00
dma drivers: dma: update to unified kernel 2016-11-09 18:38:57 -08:00
ethernet kernel: deprecate old init levels 2016-11-09 17:59:44 +00:00
flash drivers: flash: update to unified kernel 2016-11-10 01:59:24 +00:00
gpio gpio: Add ARM CMSDK (Cortex-M System Design Kit) AHB GPIO driver 2016-11-11 20:39:52 +00:00
grove kernel: deprecate old init levels 2016-11-09 17:59:44 +00:00
i2c drivers: i2c: update to unified kernel 2016-11-10 02:00:07 +00:00
ieee802154 ieee802154_cc2520: use new kernel sleep APIs 2016-11-07 11:34:15 -08:00
interrupt_controller power: Add ARC power states and update sample 2016-11-11 03:28:54 +00:00
ipm kernel: deprecate old init levels 2016-11-09 17:59:44 +00:00
pci drivers: pci: fix incorrect printk() usage 2016-08-28 07:47:28 -04:00
pinmux pinmux: Add support for "runtime" pinmux on ARM V2M Beetle 2016-11-11 20:39:53 +00:00
pwm drivers: pwm: update to unified kernel 2016-11-10 05:12:38 +00:00
random drivers:config: Fix help text format. 2016-10-28 12:35:19 +00:00
rtc drivers: rtc: update to unified kernel 2016-11-10 14:40:43 -08:00
sensor kernel: deprecate old init levels 2016-11-09 17:59:44 +00:00
serial serial: Add driver for CMSDK (Cortex-M System Design Kit) APB UART 2016-11-11 20:39:54 +00:00
shared_irq kernel: deprecate old init levels 2016-11-09 17:59:44 +00:00
spi drivers: spi: update to unified kernel 2016-11-10 23:33:43 +00:00
timer kernel: deprecate old init levels 2016-11-09 17:59:44 +00:00
usb drivers: usb: update to unified kernel 2016-11-11 02:48:20 +00:00
watchdog drivers: wdt: update to unified kernel 2016-11-10 05:12:19 +00:00
Kconfig drivers: reverting Kconfig/Makefile changes for slip 2016-07-27 16:26:51 +00:00
Makefile drivers: reverting Kconfig/Makefile changes for slip 2016-07-27 16:26:51 +00:00