Universal Asynchronous Receiver/Transmitter (UART) Driver
i.MX51 EVK Linux Reference Manual
Freescale Semiconductor
28-3
•
Implements support for software and hardware flow control (software-controlled and
hardware-controlled)
•
Get and set the UART port information; certain flow control count information is not available in
hardware-driven hardware flow control mode
•
Implements support for Serial IrDA
•
Power management
•
Interrupt-driven and DMA-driven data transfer
28.4
Source Code Structure
shows the UART driver source files that are available in the directory:
<ltib_dir>/rpm/BUILD/linux/drivers/serial.
shows the header files associated with the UART driver.
The source files,
serial.c and serial.h
, are associated with the UART driver that is available in the
directory:
<ltib_dir>/rpm/BUILD/linux/arch/arm/mach-mx5
The source file contains UART configuration
data and calls to register the device with the platform bus.
28.5
Configuration
This section discusses configuration options associated with Linux, chip configuration options, and board
configuration options.
28.5.1
Menu Configuration Options
The following Linux kernel configuration options are provided for this module. To get to these options,
use the
./ltib -c
command when located in the
<ltib dir>
. On the screen displayed, select
Configure
the Kernel
and exit. When the next screen appears, select the following options to enable this module:
•
CONFIG_SERIAL_MXC—Used for the UART driver for the UART ports. In menuconfig, this
option is available under
Table 28-1. UART Driver Files
File
Description
mxc_uart.c
Low level driver
serial_core.c
Core driver that is included as part of standard Linux
mxc_uart_reg.h
Register values
mxc_uart_early.c
Source file to support early serial console for UART
Table 28-2. UART Global Header Files
File
Description
<ltib_dir>/rpm/BUILD/linux/
arch/arm/plat-mxc/include/mach/mxc_uart.h
UART header that contains UART configuration data structure definitions
Summary of Contents for i.MX51 EVK
Page 1: ...Part Number 924 76374 Rev 10 11 01 11 2010 i MX51 EVK Linux Reference Manual...
Page 14: ...i MX51 EVK Linux Reference Manual xiv Freescale Semiconductor...
Page 18: ...i MX51 EVK Linux Reference Manual xviii Freescale Semiconductor...
Page 24: ...i MX51 EVK Linux Reference Manual xxiv Freescale Semiconductor...
Page 38: ...Machine Specific Layer MSL i MX51 EVK Linux Reference Manual 2 8 Freescale Semiconductor...
Page 52: ...MC13892 Digitizer Driver i MX51 EVK Linux Reference Manual 5 4 Freescale Semiconductor...
Page 64: ...TV Encoder TVE Driver i MX51 EVK Linux Reference Manual 10 4 Freescale Semiconductor...
Page 82: ...Video for Linux Two V4L2 Driver i MX51 EVK Linux Reference Manual 12 8 Freescale Semiconductor...
Page 86: ...i MX5 Dual Display i MX51 EVK Linux Reference Manual 13 4 Freescale Semiconductor...
Page 100: ...X Windows Acceleration i MX51 EVK Linux Reference Manual 16 6 Freescale Semiconductor...
Page 118: ...Low Level Keypad Driver i MX51 EVK Linux Reference Manual 20 6 Freescale Semiconductor...
Page 134: ...Security Drivers i MX51 EVK Linux Reference Manual 22 10 Freescale Semiconductor...
Page 148: ...Inter IC I2C Driver i MX51 EVK Linux Reference Manual 24 4 Freescale Semiconductor...
Page 178: ...ARC USB Driver i MX51 EVK Linux Reference Manual 29 10 Freescale Semiconductor...
Page 194: ...OProfile i MX51 EVK Linux Reference Manual 33 6 Freescale Semiconductor...