diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-17 16:15:55 -0500 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-17 16:15:55 -0500 |
commit | 8dea78da5cee153b8af9c07a2745f6c55057fe12 (patch) | |
tree | a8f4d49d63b1ecc92f2fddceba0655b2472c5bd9 /Documentation/serial/stallion.txt | |
parent | 406089d01562f1e2bf9f089fd7637009ebaad589 (diff) |
Patched in Tegra support.
Diffstat (limited to 'Documentation/serial/stallion.txt')
-rw-r--r-- | Documentation/serial/stallion.txt | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/Documentation/serial/stallion.txt b/Documentation/serial/stallion.txt index 4d798c0cb5c..5c4902d9a5b 100644 --- a/Documentation/serial/stallion.txt +++ b/Documentation/serial/stallion.txt | |||
@@ -20,10 +20,10 @@ There are two drivers that work with the different families of Stallion | |||
20 | multiport serial boards. One is for the Stallion smart boards - that is | 20 | multiport serial boards. One is for the Stallion smart boards - that is |
21 | EasyIO, EasyConnection 8/32 and EasyConnection 8/64-PCI, the other for | 21 | EasyIO, EasyConnection 8/32 and EasyConnection 8/64-PCI, the other for |
22 | the true Stallion intelligent multiport boards - EasyConnection 8/64 | 22 | the true Stallion intelligent multiport boards - EasyConnection 8/64 |
23 | (ISA, EISA), EasyConnection/RA-PCI, ONboard and Brumby. | 23 | (ISA, EISA, MCA), EasyConnection/RA-PCI, ONboard and Brumby. |
24 | 24 | ||
25 | If you are using any of the Stallion intelligent multiport boards (Brumby, | 25 | If you are using any of the Stallion intelligent multiport boards (Brumby, |
26 | ONboard, EasyConnection 8/64 (ISA, EISA), EasyConnection/RA-PCI) with | 26 | ONboard, EasyConnection 8/64 (ISA, EISA, MCA), EasyConnection/RA-PCI) with |
27 | Linux you will need to get the driver utility package. This contains a | 27 | Linux you will need to get the driver utility package. This contains a |
28 | firmware loader and the firmware images necessary to make the devices operate. | 28 | firmware loader and the firmware images necessary to make the devices operate. |
29 | 29 | ||
@@ -40,7 +40,7 @@ If you are using the EasyIO, EasyConnection 8/32 or EasyConnection 8/64-PCI | |||
40 | boards then you don't need this package, although it does have a serial stats | 40 | boards then you don't need this package, although it does have a serial stats |
41 | display program. | 41 | display program. |
42 | 42 | ||
43 | If you require DIP switch settings, or EISA configuration files, or any | 43 | If you require DIP switch settings, EISA or MCA configuration files, or any |
44 | other information related to Stallion boards then have a look at Stallion's | 44 | other information related to Stallion boards then have a look at Stallion's |
45 | web pages at http://www.stallion.com. | 45 | web pages at http://www.stallion.com. |
46 | 46 | ||
@@ -51,13 +51,13 @@ web pages at http://www.stallion.com. | |||
51 | The drivers can be used as loadable modules or compiled into the kernel. | 51 | The drivers can be used as loadable modules or compiled into the kernel. |
52 | You can choose which when doing a "config" on the kernel. | 52 | You can choose which when doing a "config" on the kernel. |
53 | 53 | ||
54 | All ISA, and EISA boards that you want to use need to be configured into | 54 | All ISA, EISA and MCA boards that you want to use need to be configured into |
55 | the driver(s). All PCI boards will be automatically detected when you load | 55 | the driver(s). All PCI boards will be automatically detected when you load |
56 | the driver - so they do not need to be entered into the driver(s) | 56 | the driver - so they do not need to be entered into the driver(s) |
57 | configuration structure. Note that kernel PCI support is required to use PCI | 57 | configuration structure. Note that kernel PCI support is required to use PCI |
58 | boards. | 58 | boards. |
59 | 59 | ||
60 | There are two methods of configuring ISA and EISA boards into the drivers. | 60 | There are two methods of configuring ISA, EISA and MCA boards into the drivers. |
61 | If using the driver as a loadable module then the simplest method is to pass | 61 | If using the driver as a loadable module then the simplest method is to pass |
62 | the driver configuration as module arguments. The other method is to modify | 62 | the driver configuration as module arguments. The other method is to modify |
63 | the driver source to add configuration lines for each board in use. | 63 | the driver source to add configuration lines for each board in use. |
@@ -71,12 +71,12 @@ That makes things pretty simple to get going. | |||
71 | 2.1 MODULE DRIVER CONFIGURATION: | 71 | 2.1 MODULE DRIVER CONFIGURATION: |
72 | 72 | ||
73 | The simplest configuration for modules is to use the module load arguments | 73 | The simplest configuration for modules is to use the module load arguments |
74 | to configure any ISA or EISA boards. PCI boards are automatically | 74 | to configure any ISA, EISA or MCA boards. PCI boards are automatically |
75 | detected, so do not need any additional configuration at all. | 75 | detected, so do not need any additional configuration at all. |
76 | 76 | ||
77 | If using EasyIO, EasyConnection 8/32 ISA, or EasyConnection 8/63-PCI | 77 | If using EasyIO, EasyConnection 8/32 ISA or MCA, or EasyConnection 8/63-PCI |
78 | boards then use the "stallion" driver module, Otherwise if you are using | 78 | boards then use the "stallion" driver module, Otherwise if you are using |
79 | an EasyConnection 8/64 ISA or EISA, EasyConnection/RA-PCI, ONboard, | 79 | an EasyConnection 8/64 ISA, EISA or MCA, EasyConnection/RA-PCI, ONboard, |
80 | Brumby or original Stallion board then use the "istallion" driver module. | 80 | Brumby or original Stallion board then use the "istallion" driver module. |
81 | 81 | ||
82 | Typically to load up the smart board driver use: | 82 | Typically to load up the smart board driver use: |
@@ -139,14 +139,14 @@ secondary address 0x280 and IRQ 10. | |||
139 | 139 | ||
140 | You will probably want to enter this module load and configuration information | 140 | You will probably want to enter this module load and configuration information |
141 | into your system startup scripts so that the drivers are loaded and configured | 141 | into your system startup scripts so that the drivers are loaded and configured |
142 | on each system boot. Typically configuration files are put in the | 142 | on each system boot. Typically the start up script would be something like |
143 | /etc/modprobe.d/ directory. | 143 | /etc/modprobe.conf. |
144 | 144 | ||
145 | 145 | ||
146 | 2.2 STATIC DRIVER CONFIGURATION: | 146 | 2.2 STATIC DRIVER CONFIGURATION: |
147 | 147 | ||
148 | For static driver configuration you need to modify the driver source code. | 148 | For static driver configuration you need to modify the driver source code. |
149 | Entering ISA and EISA boards into the driver(s) configuration structure | 149 | Entering ISA, EISA and MCA boards into the driver(s) configuration structure |
150 | involves editing the driver(s) source file. It's pretty easy if you follow | 150 | involves editing the driver(s) source file. It's pretty easy if you follow |
151 | the instructions below. Both drivers can support up to 4 boards. The smart | 151 | the instructions below. Both drivers can support up to 4 boards. The smart |
152 | card driver (the stallion.c driver) supports any combination of EasyIO and | 152 | card driver (the stallion.c driver) supports any combination of EasyIO and |
@@ -157,7 +157,7 @@ supports any combination of ONboards, Brumbys, Stallions and EasyConnection | |||
157 | To set up the driver(s) for the boards that you want to use you need to | 157 | To set up the driver(s) for the boards that you want to use you need to |
158 | edit the appropriate driver file and add configuration entries. | 158 | edit the appropriate driver file and add configuration entries. |
159 | 159 | ||
160 | If using EasyIO or EasyConnection 8/32 ISA boards, | 160 | If using EasyIO or EasyConnection 8/32 ISA or MCA boards, |
161 | In drivers/char/stallion.c: | 161 | In drivers/char/stallion.c: |
162 | - find the definition of the stl_brdconf array (of structures) | 162 | - find the definition of the stl_brdconf array (of structures) |
163 | near the top of the file | 163 | near the top of the file |
@@ -243,7 +243,7 @@ change it on the board. | |||
243 | On EasyIO and EasyConnection 8/32 boards the IRQ is software programmable, so | 243 | On EasyIO and EasyConnection 8/32 boards the IRQ is software programmable, so |
244 | if there is a conflict you may need to change the IRQ used for a board. There | 244 | if there is a conflict you may need to change the IRQ used for a board. There |
245 | are no interrupts to worry about for ONboard, Brumby or EasyConnection 8/64 | 245 | are no interrupts to worry about for ONboard, Brumby or EasyConnection 8/64 |
246 | (ISA and EISA) boards. The memory region on EasyConnection 8/64 and | 246 | (ISA, EISA and MCA) boards. The memory region on EasyConnection 8/64 and |
247 | ONboard boards is software programmable, but not on the Brumby boards. | 247 | ONboard boards is software programmable, but not on the Brumby boards. |
248 | 248 | ||
249 | 249 | ||