CONFIG_UART_NS16550

NS16550 serial driver

Type: bool

Help

This option enables the NS16550 serial driver.
This driver can be used for the serial hardware
available on x86 boards.

Direct dependencies

(SERIAL && BOARD_EM_STARTERKIT) || (SERIAL && BOARD_EMSDP) || (SERIAL && BOARD_NSIM) || (SERIAL && SOC_ARC_HSDK) || (SERIAL && SOC_ARC_IOT) || (SERIAL && SOC_MEC1501_HSZ && SOC_SERIES_MEC1501X) || (SERIAL && SOC_MEC1701_QSZ && SOC_SERIES_MEC1701X) || (SERIAL && SOC_SERIES_RISCV32_IT8XXX2) || (SERIAL && SOC_ARC_HSDK) || (SERIAL && SOC_ARC_IOT) || (SERIAL && SOC_MEC1501_HSZ && SOC_SERIES_MEC1501X) || (SERIAL && SOC_MEC1701_QSZ && SOC_SERIES_MEC1701X) || (SERIAL && SOC_SERIES_RISCV32_IT8XXX2) || SERIAL

(Includes any dependencies from ifs and menus.)

Defaults

  • y

  • y

  • y

  • y

  • y

  • y

  • y

  • y

  • y

  • y

  • y

  • y

  • y

Symbols selected by this symbol

Kconfig definitions

At <Zephyr>/boards/arc/em_starterkit/Kconfig.defconfig:48

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:22

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && BOARD_EM_STARTERKIT

At <Zephyr>/boards/arc/emsdp/Kconfig.defconfig:32

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:22

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && BOARD_EMSDP

At <Zephyr>/boards/arc/nsim/Kconfig.defconfig:8

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:22

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && BOARD_NSIM

At <Zephyr>/soc/arc/snps_arc_hsdk/Kconfig.defconfig:42

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_ARC_HSDK

At <Zephyr>/soc/arc/snps_arc_iot/Kconfig.defconfig:37

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_ARC_IOT

At <Zephyr>/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz:11

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1<Zephyr>/soc/arm/microchip_mec/Kconfig.defconfig:3<Zephyr>/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.series:17

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_MEC1501_HSZ && SOC_SERIES_MEC1501X

At <Zephyr>/soc/arm/microchip_mec/mec1701/Kconfig.defconfig.mec1701qsz:14

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1<Zephyr>/soc/arm/microchip_mec/Kconfig.defconfig:3<Zephyr>/soc/arm/microchip_mec/mec1701/Kconfig.defconfig.series:17

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_MEC1701_QSZ && SOC_SERIES_MEC1701X

At <Zephyr>/soc/riscv/riscv-ite/it8xxx2/Kconfig.defconfig.series:28

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1<Zephyr>/soc/riscv/riscv-ite/Kconfig.defconfig:4

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_SERIES_RISCV32_IT8XXX2

At <Zephyr>/soc/arc/snps_arc_hsdk/Kconfig.defconfig:42

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_ARC_HSDK

At <Zephyr>/soc/arc/snps_arc_iot/Kconfig.defconfig:37

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_ARC_IOT

At <Zephyr>/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz:11

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27<Zephyr>/soc/arm/microchip_mec/Kconfig.defconfig:3<Zephyr>/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.series:17

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_MEC1501_HSZ && SOC_SERIES_MEC1501X

At <Zephyr>/soc/arm/microchip_mec/mec1701/Kconfig.defconfig.mec1701qsz:14

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27<Zephyr>/soc/arm/microchip_mec/Kconfig.defconfig:3<Zephyr>/soc/arm/microchip_mec/mec1701/Kconfig.defconfig.series:17

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_MEC1701_QSZ && SOC_SERIES_MEC1701X

At <Zephyr>/soc/riscv/riscv-ite/it8xxx2/Kconfig.defconfig.series:28

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27<Zephyr>/soc/riscv/riscv-ite/Kconfig.defconfig:4

Menu path: (Top)

config UART_NS16550
    bool
    default y
    depends on SERIAL && SOC_SERIES_RISCV32_IT8XXX2

At <Zephyr>/drivers/serial/Kconfig.ns16550:3

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:42<Zephyr>/drivers/Kconfig:26<Zephyr>/drivers/serial/Kconfig:104

Menu path: (Top) → Device Drivers → Serial Drivers

menuconfig UART_NS16550
    bool "NS16550 serial driver"
    select SERIAL_HAS_DRIVER
    select SERIAL_SUPPORT_INTERRUPT
    depends on SERIAL
    help
      This option enables the NS16550 serial driver.
      This driver can be used for the serial hardware
      available on x86 boards.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)