Datasheet

VIPER Embedded Linux Development Kit Quickstart Arcom Embedded Linux (AEL)
Hardware configuration
Touchscreen Controller (TSC1)
If your VIPER ICE was supplied with a touchscreen, the touchscreen controller is
attached to /dev/ttyS2 (COM3). In a CYCLOPS system, the touchscreen controller is
attached to /dev/ttyS4 (COM5).
PC/104 bus
The PC/104 bus on the VIPER is attached via the second PCMCIA controller built in to
the PXA255 processor.
The PC/104 I/O address space is mapped at virtual address 0xF1000000. This means
that a PC/104 card that has been configured at I/O address 0xXXX is available at virtual
address 0xF1000XXX. This virtual address is the correct value to use when configuring
a device driver for that card, rather than the associated physical address.
Previous versions of Arcom Embedded Linux on the VIPER using version 2.4 of
the Linux kernel used 0xF7000000 as the offset for the PC/104 I/O address
space.
The PC/104 memory address space is available at physical address 0x3C000000. This
means that a PC/104 card that has been configured for memory address 0xXXXX is
available at physical address 0x3C00XXXX. It is the responsibility of the driver to map
this address into the kernel’s virtual address space before use.
The PC/104 interrupts are mapped as shown in the following table:
PC/104 interrupt VIPER interrupt
3 104
4 105
5 106
6 107
7 108
10 109
11 110
12 111
9* 112
14* 113
15* 114
* These interrupts are only available on version 2 of the VIPER hardware.
For more information, see the VIPER Technical Manual and PXA255 Developer’s
Manual.
© 2005 Arcom Issue E 21