dts: x86: qemu_x86: Add device support for uart ns16550

Signed-off-by: Savinay Dharmappa <savinay.dharmappa@intel.com>
This commit is contained in:
Savinay Dharmappa 2017-09-07 23:46:27 +05:30 committed by Anas Nashif
parent ddf6a69577
commit 58d54c0f2d
3 changed files with 38 additions and 26 deletions

View file

@ -35,12 +35,8 @@ config UART_NS16550_PORT_0
if UART_NS16550_PORT_0
config UART_NS16550_PORT_0_NAME
default "UART_0"
config UART_NS16550_PORT_0_IRQ_PRI
default 3
config UART_NS16550_PORT_0_BAUD_RATE
default 115200
config UART_NS16550_PORT_0_OPTIONS
default 0
@ -51,12 +47,8 @@ config UART_NS16550_PORT_1
if UART_NS16550_PORT_1
config UART_NS16550_PORT_1_NAME
default "UART_1"
config UART_NS16550_PORT_1_IRQ_PRI
default 3
config UART_NS16550_PORT_1_BAUD_RATE
default 115200
config UART_NS16550_PORT_1_OPTIONS
default 0
@ -64,21 +56,4 @@ endif # UART_NS16550_PORT_1
endif # UART_NS16550
if BT_UART
config BT_UART_ON_DEV_NAME
default "UART_1"
endif
if UART_PIPE
config UART_PIPE_ON_DEV_NAME
default "UART_1"
endif
config BT_MONITOR_ON_DEV_NAME
default "UART_1" if BT_DEBUG_MONITOR
endif

View file

@ -63,7 +63,7 @@ menuconfig UART_NS16550_PORT_0
help
This tells the driver to configure the UART port at boot, depending on
the additional configure options below.
if !HAS_DTS
config UART_NS16550_PORT_0_NAME
string "Port 0 Device Name"
default "UART_0"
@ -71,6 +71,7 @@ config UART_NS16550_PORT_0_NAME
help
This is the device name for UART, and is included in the device
struct.
endif
config UART_NS16550_PORT_0_IRQ_PRI
int "Port 0 Interrupt Priority"
@ -79,6 +80,7 @@ config UART_NS16550_PORT_0_IRQ_PRI
help
The interrupt priority for UART port.
if !HAS_DTS
config UART_NS16550_PORT_0_BAUD_RATE
int "Port 0 Baud Rate"
default 0
@ -87,6 +89,7 @@ config UART_NS16550_PORT_0_BAUD_RATE
The baud rate for UART port to be set to at boot.
Leave at 0 to skip initialization.
endif
config UART_NS16550_PORT_0_OPTIONS
int "Port 0 Options"
@ -119,6 +122,7 @@ menuconfig UART_NS16550_PORT_1
This tells the driver to configure the UART port at boot, depending on
the additional configure options below.
if !HAS_DTS
config UART_NS16550_PORT_1_NAME
string "Port 1 Device Name"
default "UART_1"
@ -126,6 +130,7 @@ config UART_NS16550_PORT_1_NAME
help
This is the device name for UART, and is included in the device
struct.
endif
config UART_NS16550_PORT_1_IRQ_PRI
int "Port 1 Interrupt Priority"
@ -134,6 +139,7 @@ config UART_NS16550_PORT_1_IRQ_PRI
help
The interrupt priority for UART port.
if !HAS_DTS
config UART_NS16550_PORT_1_BAUD_RATE
int "Port 1 Baud Rate"
default 0
@ -142,6 +148,7 @@ config UART_NS16550_PORT_1_BAUD_RATE
The baud rate for UART port to be set to at boot.
Leave at 0 to skip initialization.
endif
config UART_NS16550_PORT_1_OPTIONS
int "Port 1 Options"

View file

@ -0,0 +1,30 @@
---
title: ns16550
id: ns16550-uart
version: 0.1
description: >
This binding gives a base representation of the ns16550 UART
inherits:
- !include uart.yaml
properties:
- compatible:
type: string
category: required
description: compatible strings
constraint: "ns16550-uart"
- reg:
type: array
description: mmio register space
generation: define
category: required
- interrupts:
type: array
category: required
description: required interrupts
generation: define
...