How to configure the Linux kernel/arch/cris/arch-v10/drivers

Howto configure the Linux kernel / arch / cris / arch-v10 / drivers


 * Option: ETRAX_ETHERNET
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Ethernet support
 * depends on ETRAX_ARCH_V10
 * select NET_ETHERNET
 * This option enables the ETRAX 100LX built-in 10/100Mbit Ethernet controller.

"Network LED behavior"
 * depends on ETRAX_ETHERNET
 * default ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY


 * Option: ETRAX_NETWORK_LED_ON_WHEN_LINK
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) LED_on_when_link
 * Selecting LED_on_when_link will light the LED when there is a connection and will flash off when there is activity.
 * Selecting LED_on_when_activity will light the LED only when there is activity.
 * This setting will also affect the behaviour of other activity LEDs e.g. Bluetooth.


 * Option: ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) LED_on_when_activity
 * Selecting LED_on_when_link will light the LED when there is a connection and will flash off when there is activity.
 * Selecting LED_on_when_activity will light the LED only when there is activity.
 * This setting will also affect the behaviour of other activity LEDs e.g. Bluetooth.


 * Option: ETRAX_SERIAL
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Serial-port support
 * depends on ETRAX_ARCH_V10
 * Enables the ETRAX 100 serial driver for ser0 (ttyS0) You probably want this enabled.


 * Option: ETRAX_SERIAL_FAST_TIMER
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Use fast timers for serial DMA flush (experimental)
 * depends on ETRAX_SERIAL
 * Select this to have the serial DMAs flushed at a higher rate than normally, possible by using the fast timer API, the timeout is approx. 4 character times. If unsure, say N.


 * Option: ETRAX_SERIAL_FLUSH_DMA_FAST
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Fast serial port DMA flush
 * depends on ETRAX_SERIAL && !ETRAX_SERIAL_FAST_TIMER
 * Select this to have the serial DMAs flushed at a higher rate than normally possible through a fast timer interrupt (currently at 15360 Hz). If unsure, say N.

"Receive flush timeout (ticks) "
 * Option: ETRAX_SERIAL_RX_TIMEOUT_TICKS
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL && !ETRAX_SERIAL_FAST_TIMER && !ETRAX_SERIAL_FLUSH_DMA_FAST
 * default "5"
 * Number of timer ticks between flush of receive fifo (1 tick = 10ms). Try 0-3 for low latency applications. Approx 5 for high load applications (e.g. PPP).  Maybe this should be more adaptive some day...


 * Option: ETRAX_SERIAL_PORT0
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Serial port 0 enabled
 * depends on ETRAX_SERIAL
 * Enables the ETRAX 100 serial driver for ser0 (ttyS0) Normally you want this on, unless you use external DMA 1 that uses the same DMA channels.

"Ser0 DMA out assignment"
 * depends on ETRAX_SERIAL_PORT0
 * default ETRAX_SERIAL_PORT0_DMA6_OUT


 * Option: ETRAX_SERIAL_PORT0_NO_DMA_OUT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No DMA out


 * Option: ETRAX_SERIAL_PORT0_DMA6_OUT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DMA 6

"Ser0 DMA in assignment"
 * depends on ETRAX_SERIAL_PORT0
 * default ETRAX_SERIAL_PORT0_DMA7_IN


 * Option: ETRAX_SERIAL_PORT0_NO_DMA_IN
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No DMA in


 * Option: ETRAX_SERIAL_PORT0_DMA7_IN
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DMA 7

"Ser0 DTR, RI, DSR and CD assignment"
 * depends on ETRAX_SERIAL_PORT0
 * default ETRAX_SER0_DTR_RI_DSR_CD_ON_NONE


 * Option: ETRAX_SER0_DTR_RI_DSR_CD_ON_NONE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No_DTR_RI_DSR_CD


 * Option: ETRAX_SER0_DTR_RI_DSR_CD_ON_PA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_on_PA


 * Option: ETRAX_SER0_DTR_RI_DSR_CD_ON_PB
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_on_PB
 * Enables the status and control signals DTR, RI, DSR and CD on PB for ser0.


 * Option: ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_mixed_on_PA_and_PB

"Ser0 DTR on PA bit (-1 = not used)" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PA || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER0_DTR_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT0
 * default "-1" if !ETRAX_SER0_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * default "4" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PA || ETRAX_SER0_DTR_RI_DSR_CD_MIXED

"Ser0 RI on PA bit (-1 = not used)" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PA || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER0_RI_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT0
 * default "-1" if !ETRAX_SER0_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * default "5" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PA || ETRAX_SER0_DTR_RI_DSR_CD_MIXED

"Ser0 DSR on PA bit (-1 = not used)" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PA || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER0_DSR_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT0
 * default "-1" if !ETRAX_SER0_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * default "6" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PA || ETRAX_SER0_DTR_RI_DSR_CD_MIXED

"Ser0 CD on PA bit (-1 = not used)" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PA || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER0_CD_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT0
 * default "-1" if !ETRAX_SER0_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * default "7" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PA || ETRAX_SER0_DTR_RI_DSR_CD_MIXED

"Ser0 DTR on PB bit (-1 = not used)" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PB || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER0_DTR_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT0
 * default "-1" if !ETRAX_SER0_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * default "4" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PB || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PB port to carry the DTR signal for serial port 0.

"Ser0 RI on PB bit (-1 = not used)" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PB || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER0_RI_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT0
 * default "-1" if !ETRAX_SER0_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * default "5" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PB || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PB port to carry the RI signal for serial port 0.

"Ser0 DSR on PB bit (-1 = not used)" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PB || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER0_DSR_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT0
 * default "-1" if !ETRAX_SER0_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * default "6" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PB || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PB port to carry the DSR signal for serial port 0.

"Ser0 CD on PB bit (-1 = not used)" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PB || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER0_CD_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT0
 * default "-1" if !ETRAX_SER0_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * default "7" if ETRAX_SER0_DTR_RI_DSR_CD_ON_PB || ETRAX_SER0_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PB port to carry the CD signal for serial port 0.


 * Option: ETRAX_SERIAL_PORT1
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Serial port 1 enabled
 * depends on ETRAX_SERIAL
 * Enables the ETRAX 100 serial driver for ser1 (ttyS1).

"Ser1 DMA out assignment"
 * depends on ETRAX_SERIAL_PORT1
 * default ETRAX_SERIAL_PORT1_DMA8_OUT


 * Option: ETRAX_SERIAL_PORT1_NO_DMA_OUT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No DMA out


 * Option: ETRAX_SERIAL_PORT1_DMA8_OUT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DMA 8

"Ser1 DMA in assignment"
 * depends on ETRAX_SERIAL_PORT1
 * default ETRAX_SERIAL_PORT1_DMA9_IN


 * Option: ETRAX_SERIAL_PORT1_NO_DMA_IN
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No DMA in


 * Option: ETRAX_SERIAL_PORT1_DMA9_IN
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DMA 9

"Ser1 DTR, RI, DSR and CD assignment"
 * depends on ETRAX_SERIAL_PORT1
 * default ETRAX_SER1_DTR_RI_DSR_CD_ON_NONE


 * Option: ETRAX_SER1_DTR_RI_DSR_CD_ON_NONE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No_DTR_RI_DSR_CD


 * Option: ETRAX_SER1_DTR_RI_DSR_CD_ON_PA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_on_PA


 * Option: ETRAX_SER1_DTR_RI_DSR_CD_ON_PB
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_on_PB
 * Enables the status and control signals DTR, RI, DSR and CD on PB for ser1.


 * Option: ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_mixed_on_PA_and_PB

"Ser1 DTR on PA bit (-1 = not used)" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PA || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER1_DTR_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT1
 * default "-1" if !ETRAX_SER1_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * default "4" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PA || ETRAX_SER1_DTR_RI_DSR_CD_MIXED

"Ser1 RI on PA bit (-1 = not used)" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PA || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER1_RI_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT1
 * default "-1" if !ETRAX_SER1_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * default "5" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PA || ETRAX_SER1_DTR_RI_DSR_CD_MIXED

"Ser1 DSR on PA bit (-1 = not used)" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PA || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER1_DSR_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT1
 * default "-1" if !ETRAX_SER1_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * default "6" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PA || ETRAX_SER1_DTR_RI_DSR_CD_MIXED

"Ser1 CD on PA bit (-1 = not used)" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PA || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER1_CD_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT1
 * default "-1" if !ETRAX_SER1_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * default "7" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PA || ETRAX_SER1_DTR_RI_DSR_CD_MIXED

"Ser1 DTR on PB bit (-1 = not used)" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PB || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER1_DTR_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT1
 * default "-1" if !ETRAX_SER1_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * default "4" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PB || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PB port to carry the DTR signal for serial port 1.

"Ser1 RI on PB bit (-1 = not used)" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PB || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER1_RI_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT1
 * default "-1" if !ETRAX_SER1_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * default "5" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PB || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PB port to carry the RI signal for serial port 1.

"Ser1 DSR on PB bit (-1 = not used)" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PB || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER1_DSR_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT1
 * default "-1" if !ETRAX_SER1_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * default "6" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PB || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PB port to carry the DSR signal for serial port 1.

"Ser1 CD on PB bit (-1 = not used)" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PB || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER1_CD_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT1
 * default "-1" if !ETRAX_SER1_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * default "7" if ETRAX_SER1_DTR_RI_DSR_CD_ON_PB || ETRAX_SER1_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PB port to carry the CD signal for serial port 1.

"Make sure you do not have the same PB bits more than once!"
 * depends on ETRAX_SERIAL && ETRAX_SER0_DTR_RI_DSR_CD_ON_PB && ETRAX_SER1_DTR_RI_DSR_CD_ON_PB


 * Option: ETRAX_SERIAL_PORT2
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Serial port 2 enabled
 * depends on ETRAX_SERIAL
 * Enables the ETRAX 100 serial driver for ser2 (ttyS2).

"Ser2 DMA out assignment"
 * depends on ETRAX_SERIAL_PORT2
 * default ETRAX_SERIAL_PORT2_DMA2_OUT


 * Option: ETRAX_SERIAL_PORT2_NO_DMA_OUT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No DMA out


 * Option: ETRAX_SERIAL_PORT2_DMA2_OUT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DMA 2

"Ser2 DMA in assignment"
 * depends on ETRAX_SERIAL_PORT2
 * default ETRAX_SERIAL_PORT2_DMA3_IN


 * Option: ETRAX_SERIAL_PORT2_NO_DMA_IN
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No DMA in


 * Option: ETRAX_SERIAL_PORT2_DMA3_IN
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DMA 3

"Ser2 DTR, RI, DSR and CD assignment"
 * depends on ETRAX_SERIAL_PORT2
 * default ETRAX_SER2_DTR_RI_DSR_CD_ON_NONE


 * Option: ETRAX_SER2_DTR_RI_DSR_CD_ON_NONE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No_DTR_RI_DSR_CD


 * Option: ETRAX_SER2_DTR_RI_DSR_CD_ON_PA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_on_PA
 * Enables the status and control signals DTR, RI, DSR and CD on PA for ser2.


 * Option: ETRAX_SER2_DTR_RI_DSR_CD_ON_PB
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_on_PB


 * Option: ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_mixed_on_PA_and_PB

"Ser2 DTR on PA bit (-1 = not used)" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PA || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER2_DTR_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT2
 * default "-1" if !ETRAX_SER2_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * default "4" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PA || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PA port to carry the DTR signal for serial port 2.

"Ser2 RI on PA bit (-1 = not used)" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PA || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER2_RI_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT2
 * default "-1" if !ETRAX_SER2_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * default "5" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PA || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PA port to carry the RI signal for serial port 2.

"Ser2 DSR on PA bit (-1 = not used)" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PA || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER2_DSR_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT2
 * default "-1" if !ETRAX_SER2_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * default "6" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PA || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PA port to carry the DTR signal for serial port 2.

"Ser2 CD on PA bit (-1 = not used)" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PA || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER2_CD_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT2
 * default "-1" if !ETRAX_SER2_DTR_RI_DSR_CD_ON_PA && !ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * default "7" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PA || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Specify the pin of the PA port to carry the CD signal for serial port 2.

"Ser2 DTR on PB bit (-1 = not used)" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PB || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER2_DTR_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT2
 * default "-1" if !ETRAX_SER2_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * default "4" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PB || ETRAX_SER2_DTR_RI_DSR_CD_MIXED

"Ser2 RI on PB bit (-1 = not used)" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PB || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER2_RI_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT2
 * default "-1" if !ETRAX_SER2_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * default "5" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PB || ETRAX_SER2_DTR_RI_DSR_CD_MIXED

"Ser2 DSR on PB bit (-1 = not used)" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PB || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER2_DSR_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT2
 * default "-1" if !ETRAX_SER2_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * default "6" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PB || ETRAX_SER2_DTR_RI_DSR_CD_MIXED

"Ser2 CD on PB bit (-1 = not used)" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PB || ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER2_CD_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT2
 * default "-1" if !ETRAX_SER2_DTR_RI_DSR_CD_ON_PB && !ETRAX_SER2_DTR_RI_DSR_CD_MIXED
 * default "7" if ETRAX_SER2_DTR_RI_DSR_CD_ON_PB || ETRAX_SER2_DTR_RI_DSR_CD_MIXED


 * Option: ETRAX_SERIAL_PORT3
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Serial port 3 enabled
 * depends on ETRAX_SERIAL
 * Enables the ETRAX 100 serial driver for ser3 (ttyS3).

"Ser3 DMA out assignment"
 * depends on ETRAX_SERIAL_PORT3
 * default ETRAX_SERIAL_PORT3_DMA4_OUT


 * Option: ETRAX_SERIAL_PORT3_NO_DMA_OUT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No DMA out


 * Option: ETRAX_SERIAL_PORT3_DMA4_OUT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DMA 4

"Ser3 DMA in assignment"
 * depends on ETRAX_SERIAL_PORT3
 * default ETRAX_SERIAL_PORT3_DMA5_IN


 * Option: ETRAX_SERIAL_PORT3_NO_DMA_IN
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No DMA in


 * Option: ETRAX_SERIAL_PORT3_DMA5_IN
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DMA 5

"Ser3 DTR, RI, DSR and CD assignment"
 * depends on ETRAX_SERIAL_PORT3
 * default ETRAX_SER3_DTR_RI_DSR_CD_ON_NONE


 * Option: ETRAX_SER3_DTR_RI_DSR_CD_ON_NONE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) No_DTR_RI_DSR_CD


 * Option: ETRAX_SER3_DTR_RI_DSR_CD_ON_PA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_on_PA


 * Option: ETRAX_SER3_DTR_RI_DSR_CD_ON_PB
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_on_PB


 * Option: ETRAX_SER3_DTR_RI_DSR_CD_MIXED
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DTR_RI_DSR_CD_mixed_on_PA_and_PB

"Ser3 DTR on PA bit (-1 = not used)" if ETRAX_SER3_DTR_RI_DSR_CD_ON_PA || ETRAX_SER3_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER3_DTR_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT3
 * default "-1"

"Ser3 RI on PA bit (-1 = not used)" if ETRAX_SER3_DTR_RI_DSR_CD_ON_PA || ETRAX_SER3_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER3_RI_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT3
 * default "-1"

"Ser3 DSR on PA bit (-1 = not used)" if ETRAX_SER3_DTR_RI_DSR_CD_ON_PA || ETRAX_SER3_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER3_DSR_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT3
 * default "-1"

"Ser3 CD on PA bit (-1 = not used)" if ETRAX_SER3_DTR_RI_DSR_CD_ON_PA || ETRAX_SER3_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER3_CD_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT3
 * default "-1"

"Ser3 DTR on PB bit (-1 = not used)" if ETRAX_SER3_DTR_RI_DSR_CD_ON_PB || ETRAX_SER3_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER3_DTR_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT3
 * default "-1"

"Ser3 RI on PB bit (-1 = not used)" if ETRAX_SER3_DTR_RI_DSR_CD_ON_PB || ETRAX_SER3_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER3_RI_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT3
 * default "-1"

"Ser3 DSR on PB bit (-1 = not used)" if ETRAX_SER3_DTR_RI_DSR_CD_ON_PB || ETRAX_SER3_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER3_DSR_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT3
 * default "-1"

"Ser3 CD on PB bit (-1 = not used)" if ETRAX_SER3_DTR_RI_DSR_CD_ON_PB || ETRAX_SER3_DTR_RI_DSR_CD_MIXED
 * Option: ETRAX_SER3_CD_ON_PB_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_SERIAL_PORT3
 * default "-1"


 * Option: ETRAX_RS485
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) RS-485 support
 * depends on ETRAX_SERIAL
 * Enables support for RS-485 serial communication. For a primer on RS-485, see .


 * Option: ETRAX_RS485_ON_PA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) RS-485 mode on PA
 * depends on ETRAX_RS485
 * Control Driver Output Enable on RS485 transceiver using a pin on PA port: Axis 2400/2401 uses PA 3.

"RS-485 mode on PA bit"
 * Option: ETRAX_RS485_ON_PA_BIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_RS485_ON_PA
 * default "3"
 * Control Driver Output Enable on RS485 transceiver using a this bit on PA port.


 * Option: ETRAX_RS485_DISABLE_RECEIVER
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Disable serial receiver
 * depends on ETRAX_RS485
 * It's necessary to disable the serial receiver to avoid serial loopback. Not all products are able to do this in software only. Axis 2400/2401 must disable receiver.


 * Option: ETRAX_IDE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) ATA/IDE support
 * select IDE
 * select BLK_DEV_IDE
 * select BLK_DEV_IDEDISK
 * select BLK_DEV_IDECD
 * select BLK_DEV_IDEDMA
 * Enable this to get support for ATA/IDE. You can't use parallel ports or SCSI ports at the same time.

"Delay for drives to regain consciousness"
 * Option: ETRAX_IDE_DELAY
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_IDE
 * default 15
 * Number of seconds to wait for IDE drives to spin up after an IDE reset.

"IDE reset pin"
 * depends on ETRAX_IDE
 * default ETRAX_IDE_PB7_RESET


 * Option: ETRAX_IDE_PB7_RESET
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Port_PB_Bit_7
 * IDE reset on pin 7 on port B


 * Option: ETRAX_IDE_G27_RESET
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Port_G_Bit_27
 * IDE reset on pin 27 on port G


 * Option: ETRAX_USB_HOST
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) USB host
 * select USB
 * This option enables the host functionality of the ETRAX 100LX built-in USB controller. In host mode the controller is designed  for CTRL and BULK traffic only, INTR traffic may work as well  however (depending on the requirements of timeliness).


 * Option: ETRAX_USB_HOST_PORT1
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) USB port 1 enabled
 * depends on ETRAX_USB_HOST
 * default n


 * Option: ETRAX_USB_HOST_PORT2
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) USB port 2 enabled
 * depends on ETRAX_USB_HOST
 * default n


 * Option: ETRAX_AXISFLASHMAP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Axis flash-map support
 * depends on ETRAX_ARCH_V10
 * select MTD
 * select MTD_CFI
 * select MTD_CFI_AMDSTD
 * select MTD_OBSOLETE_CHIPS
 * select MTD_AMDSTD
 * select MTD_CHAR
 * select MTD_BLOCK
 * select MTD_PARTITIONS
 * select MTD_CONCAT
 * select MTD_COMPLEX_MAPPINGS
 * This option enables MTD mapping of flash devices. Needed to use flash memories.  If unsure, say Y.

"Byte-offset of partition table sector"
 * Option: ETRAX_PTABLE_SECTOR
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_AXISFLASHMAP
 * default "65536"
 * Byte-offset of the partition table in the first flash chip. The default value is 64kB and should not be changed unless you know exactly what you are doing. The only valid reason for changing this is when the flash block size is bigger than 64kB (e.g. when using two parallel 16 bit flashes).


 * Option: ETRAX_I2C
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) I2C support
 * depends on ETRAX_ARCH_V10
 * Enables an I2C driver on ETRAX100. EXAMPLE usage: i2c_arg = I2C_WRITEARG(STA013_WRITE_ADDR, reg, val); ioctl(fd, _IO(ETRAXI2C_IOCTYPE, I2C_WRITEREG), i2c_arg); i2c_arg = I2C_READARG(STA013_READ_ADDR, reg); val = ioctl(fd, _IO(ETRAXI2C_IOCTYPE, I2C_READREG), i2c_arg);


 * this is true for most products since PB-I2C seems to be somewhat
 * flawed..


 * Option: ETRAX_I2C_USES_PB_NOT_PB_I2C
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) I2C uses PB not PB-I2C
 * depends on ETRAX_I2C
 * Select whether to use the special I2C mode in the PB I/O register or not. This option needs to be selected in order to use some drivers that access the I2C I/O pins directly instead of going through the I2C driver, like the DS1302 realtime-clock driver.  If you are uncertain, choose Y here.

"I2C SDA bit number"
 * Option: ETRAX_I2C_DATA_PORT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_I2C_USES_PB_NOT_PB_I2C
 * default "0"
 * Selects the pin on Port B where the data pin is connected

"I2C SCL bit number"
 * Option: ETRAX_I2C_CLK_PORT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_I2C_USES_PB_NOT_PB_I2C
 * default "1"
 * Select the pin on Port B where the clock pin is connected


 * Option: ETRAX_I2C_EEPROM
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) I2C EEPROM (non-volatile RAM) support
 * depends on ETRAX_I2C
 * Enables I2C EEPROM (non-volatile RAM) on PB0 and PB1 using the I2C driver. Select size option: Probed, 2k, 8k, 16k. (Probing works for 2k and 8k but not that well for 16k)

"EEPROM size"
 * depends on ETRAX_I2C_EEPROM
 * default ETRAX_I2C_EEPROM_PROBE


 * Option: ETRAX_I2C_EEPROM_PROBE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Probed
 * Specifies size or auto probe of the EEPROM size. Options: Probed, 2k, 8k, 16k. (Probing works for 2k and 8k but not that well for 16k)


 * Option: ETRAX_I2C_EEPROM_2KB
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) 2kB
 * Use a 2kB EEPROM.


 * Option: ETRAX_I2C_EEPROM_8KB
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) 8kB
 * Use a 8kB EEPROM.


 * Option: ETRAX_I2C_EEPROM_16KB
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) 16kB
 * Use a 16kB EEPROM.


 * Option: ETRAX_GPIO
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) GPIO support
 * depends on ETRAX_ARCH_V10
 * Enables the ETRAX general port device (major 120, minors 0 and 1). You can use this driver to access the general port bits. It supports these ioctl's: #include  fd = open("/dev/gpioa", O_RDWR); // or /dev/gpiob ioctl(fd, _IO(ETRAXGPIO_IOCTYPE, IO_SETBITS), bits_to_set); ioctl(fd, _IO(ETRAXGPIO_IOCTYPE, IO_CLRBITS), bits_to_clear); val = ioctl(fd, _IO(ETRAXGPIO_IOCTYPE, IO_READBITS), NULL); Remember that you need to setup the port directions appropriately in the General configuration.

"PA-buttons bitmask"
 * Option: ETRAX_PA_BUTTON_BITMASK
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_GPIO
 * default "02"
 * This is a bitmask with information about what bits on PA that are used for buttons. Most products has a so-called TEST button on PA1, if that's true use 02 here. Use 00 if there are no buttons on PA. If the bitmask is <> 00 a button driver will be included in the gpio driver. ETRAX general I/O support must be enabled.

"PA user changeable dir mask"
 * Option: ETRAX_PA_CHANGEABLE_DIR
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_GPIO
 * default "00"
 * This is a bitmask with information of what bits in PA that a user can change direction on using ioctl's. Bit set = changeable. You probably want 00 here.

"PA user changeable bits mask"
 * Option: ETRAX_PA_CHANGEABLE_BITS
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_GPIO
 * default "FF"
 * This is a bitmask with information of what bits in PA that a user can change change the value on using ioctl's. Bit set = changeable. You probably want 00 here.

"PB user changeable dir mask"
 * Option: ETRAX_PB_CHANGEABLE_DIR
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_GPIO
 * default "00"
 * This is a bitmask with information of what bits in PB that a user can change direction on using ioctl's. Bit set = changeable. You probably want 00 here.

"PB user changeable bits mask"
 * Option: ETRAX_PB_CHANGEABLE_BITS
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_GPIO
 * default "FF"
 * This is a bitmask with information of what bits in PB that a user can change the value on using ioctl's. Bit set = changeable. You probably want 00 here.


 * Option: ETRAX_RTC
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Real Time Clock support
 * depends on ETRAX_ARCH_V10
 * Enables drivers for the Real-Time Clock battery-backed chips on some products. The kernel reads the time when booting, and the date can be set using ioctl(fd, RTC_SET_TIME, &rt) with rt a rtc_time struct (see ) on the /dev/rtc device, major 121. You can check the time with cat /proc/rtc, but normal time reading should be done using libc function time and friends.

"RTC chip"
 * depends on ETRAX_RTC
 * default ETRAX_DS1302


 * Option: ETRAX_DS1302
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DS1302
 * Enables the driver for the DS1302 Real-Time Clock battery-backed chip on some products.


 * Option: ETRAX_PCF8563
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) PCF8563
 * Enables the driver for the PCF8563 Real-Time Clock battery-backed chip on some products.


 * Option: ETRAX_DS1302_RST_ON_GENERIC_PORT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) DS1302 RST on Generic Port
 * depends on ETRAX_DS1302
 * If your product has the RST signal line for the DS1302 RTC on the Generic Port then say Y here, otherwise leave it as N in which case the RST signal line is assumed to be connected to Port PB (just like the SCL and SDA lines).

"DS1302 RST bit number"
 * Option: ETRAX_DS1302_RSTBIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_DS1302
 * default "2"
 * This is the bit number for the RST signal line of the DS1302 RTC on the selected port. If you have selected the generic port then it should be bit 27, otherwise your best bet is bit 5.

"DS1302 SCL bit number"
 * Option: ETRAX_DS1302_SCLBIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_DS1302
 * default "1"
 * This is the bit number for the SCL signal line of the DS1302 RTC on Port PB. This is probably best left at 3.

"DS1302 SDA bit number"
 * Option: ETRAX_DS1302_SDABIT
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_DS1302
 * default "0"
 * This is the bit number for the SDA signal line of the DS1302 RTC on Port PB. This is probably best left at 2.

"DS1302 Trickle charger value"
 * Option: ETRAX_DS1302_TRICKLE_CHARGE
 * Kernel Versions: 2.6.15.6 ...
 * depends on ETRAX_DS1302
 * default "0"
 * This controls the initial value of the trickle charge register. 0 = disabled (use this if you are unsure or have a non rechargeable battery) Otherwise the following values can be OR:ed together to control the charge current: 1 = 2kohm, 2 = 4kohm, 3 = 4kohm 4 = 1 diode, 8 = 2 diodes Allowed values are (increasing current): 0, 11, 10, 9, 7, 6, 5

Linux Kernel Configuration