• 検索結果がありません。

9. Linux カーネル仕様

9.3. Linux ドライバ一覧

9.3.3. UART

Armadillo-400 シリーズのシリアルは、i.MX257 の UART(Universal Asynchronous Receiver/

Transmitter) を利用しています。

i.MX25 プロセッサは UART1 から UART5 までの 5 つの UART モジュールを内蔵しています。

Armadillo-400 シリーズでは、UART2 をコンソールとして利用しています。

フォーマット

データビット長: 7 or 8 ビット ストップビット長: 1 or 2 ビット パリティ: 偶数 or 奇数 or なし

フロー制御: CTS/RTS or XON/XOFF or なし 最大ボーレート: 4Mbps

Armadillo-400 シリーズソフトウェアマニュアル Linux カーネル仕様

関連するソースコード drivers/tty/n_tty.c drivers/tty/tty_buffer.c drivers/tty/tty_io.c drivers/tty/tty_ioctl.c drivers/tty/tty_ldisc.c drivers/tty/tty_ldsem.c drivers/tty/tty_mutex.c drivers/tty/tty_port.c

drivers/tty/serial/serial_core.c drivers/tty/serial/imx.c

デバイスファイル

シリアルインターフェース デバイスファイル UART2 /dev/ttymxc1 UART3 /dev/ttymxc2 UART4 /dev/ttymxc3 UART5 /dev/ttymxc4

カーネルコンフィギュレーション

System Type --->

[*] Freescale i.MX family <ARCH_MXC>

Freescale i.MX support --->

*** MX25 platforms: ***

[*] Support Armadillo-410 platform <MACH_ARMADILLO410>

[*] Support Armadillo-420 platform <MACH_ARMADILLO420>

[*] Support Armadillo-440 platform <MACH_ARMADILLO440>

Device options --->

-*- Enable UART2 module <SERIAL_MXC_SELECT2>

-*- Enable UART2 HW Flow Control <SERIAL_MXC_HW_FLOW2>

[*] Enable UART3 module <SERIAL_MXC_SELECT3>

[*] Enable UART3 HW Flow Control <SERIAL_MXC_HW_FLOW3>

[*] Enable UART4 module <SERIAL_MXC_SELECT4>

[*] Enable UART4 HW Flow Control <SERIAL_MXC_HW_FLOW4>

[*] Enable UART5 module <SERIAL_MXC_SELECT5>

[*] Enable UART5 HW Flow Control <SERIAL_MXC_HW_FLOW5>

Armadillo-400 Board options --->

[*] Enable UART3 at CON9 <ARMADILLO4X0_UART3_CON9>

[*] Enable UART3 at CON11 <ARMADILLO4X0_UART3_CON11>

[*] Enable UART3 HW flow control at CON9

<ARMADILLO4X0_UART3_HW_FLOW_CON9>

[*] Enable UART3 HW flow control at CON11

<ARMADILLO4X0_UART3_HW_FLOW_CON11>

[*] Enable UART4 at CON11 <ARMADILLO4X0_UART4_CON11>

[*] Enable UART4 HW flow control at CON11

<ARMADILLO4X0_UART4_HW_FLOW_CON11>

[*] Enable UART5 at CON9 <ARMADILLO4X0_UART5_CON9>

[*] Enable UART5 HW flow control at CON9

<ARMADILLO4X0_UART5_HW_FLOW_CON9>

Device Drivers --->

Character devices --->

[*] Enable TTY <TTY>

Serial drivers --->

<*> IMX serial port support <SERIAL_IMX>

[*] Console on IMX serial port <SERIAL_IMX_CONSOL>

CON9 に UART3 を割り当てる場合に設定します。デフォルトで有効化されています。

CON11 に UART3 を割り当てる場合に設定します。デフォルトで無効化されています。

ARMADILLO4X0_UART3_CON11 は、ARMADILLO4X0_UART3_CON9 を無効化しな ければ、選択出来ません。

CON9 の UART3 のハードウェアフローコントロールを有効にします。デフォルトで無効化 されています。

CON11 の UART3 のハードウェアフローコントロールを有効にします。デフォルトで無効 化 さ れ て い ま す 。 ARMADILLO4X0_UART3_HW_FLOW_CON11 は 、 ARMADILLO4X0_UART3_CON11 を有効化しなければ、選択出来ません。

CON11 に UART4 を割り当てる場合に設定します。デフォルトで無効化されています。

Armadillo-400 シリーズソフトウェアマニュアル Linux カーネル仕様

CON11 の UART4 のハードウェアフローコントロールを有効にします。デフォルトで無効 化されています。

CON9 に UART5 を割り当てる場合に設定します。デフォルトで有効化されています。

CON9 の UART5 のハードウェアフローコントロールを有効にします。デフォルトで無効化 されています。