Commit | Line | Data |
---|---|---|
ae210f18 | 1 | menuconfig UIO |
beafc54c | 2 | tristate "Userspace I/O drivers" |
ae210f18 | 3 | depends on !S390 |
beafc54c HK |
4 | help |
5 | Enable this to allow the userspace driver core code to be | |
6 | built. This code allows userspace programs easy access to | |
7 | kernel interrupts and memory locations, allowing some drivers | |
8 | to be written in userspace. Note that a small kernel driver | |
9 | is also required for interrupt handling to work properly. | |
10 | ||
11 | If you don't know what to do here, say N. | |
12 | ||
ae210f18 DC |
13 | if UIO |
14 | ||
bc4c4f45 HJK |
15 | config UIO_CIF |
16 | tristate "generic Hilscher CIF Card driver" | |
934da476 | 17 | depends on PCI |
bc4c4f45 HJK |
18 | help |
19 | Driver for Hilscher CIF DeviceNet and Profibus cards. This | |
20 | driver requires a userspace component that handles all of the | |
21 | heavy lifting and can be found at: | |
22 | http://www.osadl.org/projects/downloads/UIO/user/cif-* | |
23 | ||
24 | To compile this driver as a module, choose M here: the module | |
25 | will be called uio_cif. | |
26 | ||
4d80d594 UKK |
27 | config UIO_PDRV |
28 | tristate "Userspace I/O platform driver" | |
29 | help | |
30 | Generic platform driver for Userspace I/O devices. | |
31 | ||
32 | If you don't know what to do here, say N. | |
33 | ||
c767db0a MD |
34 | config UIO_PDRV_GENIRQ |
35 | tristate "Userspace I/O platform driver with generic IRQ handling" | |
36 | help | |
37 | Platform driver for Userspace I/O devices, including generic | |
38 | interrupt handling code. Shared interrupts are not supported. | |
39 | ||
40 | This kernel driver requires that the matching userspace driver | |
41 | handles interrupts in a special way. Userspace is responsible | |
42 | for acknowledging the hardware device if needed, and re-enabling | |
43 | interrupts in the interrupt controller using the write() syscall. | |
44 | ||
45 | If you don't know what to do here, say N. | |
46 | ||
b54f2863 BN |
47 | config UIO_SMX |
48 | tristate "SMX cryptengine UIO interface" | |
b54f2863 BN |
49 | help |
50 | Userspace IO interface to the Cryptography engine found on the | |
51 | Nias Digital SMX boards. These will be available from Q4 2008 | |
52 | from http://www.niasdigital.com. The userspace part of this | |
53 | driver will be released under the GPL at the same time as the | |
54 | hardware and will be able to be downloaded from the same site. | |
55 | ||
56 | If you compile this as a module, it will be called uio_smx. | |
57 | ||
1bafeb37 BP |
58 | config UIO_AEC |
59 | tristate "AEC video timestamp device" | |
60 | depends on PCI | |
1bafeb37 BP |
61 | help |
62 | ||
63 | UIO driver for the Adrienne Electronics Corporation PCI time | |
64 | code device. | |
65 | ||
66 | This device differs from other UIO devices since it uses I/O | |
67 | ports instead of memory mapped I/O. In order to make it | |
68 | possible for UIO to work with this device a utility, uioport, | |
69 | can be used to read and write the ports: | |
70 | ||
71 | git clone git://ifup.org/philips/uioport.git | |
72 | ||
73 | If you compile this as a module, it will be called uio_aec. | |
74 | ||
a6030fcc JO |
75 | config UIO_SERCOS3 |
76 | tristate "Automata Sercos III PCI card driver" | |
a6030fcc JO |
77 | help |
78 | Userspace I/O interface for the Sercos III PCI card from | |
79 | Automata GmbH. The userspace part of this driver will be | |
80 | available for download from the Automata GmbH web site. | |
81 | ||
82 | Automata GmbH: http://www.automataweb.com | |
83 | Sercos III interface: http://www.sercos.com | |
84 | ||
85 | If you compile this as a module, it will be called uio_sercos3. | |
86 | ||
ccb86a69 MT |
87 | config UIO_PCI_GENERIC |
88 | tristate "Generic driver for PCI 2.3 and PCI Express cards" | |
89 | depends on PCI | |
90 | default n | |
91 | help | |
92 | Generic driver that you can bind, dynamically, to any | |
93 | PCI 2.3 compliant and PCI Express card. It is useful, | |
94 | primarily, for virtualization scenarios. | |
95 | If you compile this as a module, it will be called uio_pci_generic. | |
96 | ||
ae210f18 | 97 | endif |