mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 03:10:12 +00:00
![Mauro Carvalho Chehab](/assets/img/avatar_default.png)
Each text file under Documentation follows a different format. Some doesn't even have titles! Change its representation to follow the adopted standard, using ReST markups for it to be parseable by Sphinx: - Adjust titles to match the convention; - use a literal block for ascii artwork. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> Signed-off-by: Jonathan Corbet <corbet@lwn.net>
62 lines
4 KiB
Text
62 lines
4 KiB
Text
===================================================================
|
|
A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio)
|
|
===================================================================
|
|
|
|
For advanced documentation, see http://www.bu3sch.de/btgpio.php
|
|
|
|
A generic digital 24-port PCI GPIO card can be built out of an ordinary
|
|
Brooktree bt848, bt849, bt878 or bt879 based analog TV tuner card. The
|
|
Brooktree chip is used in old analog Hauppauge WinTV PCI cards. You can easily
|
|
find them used for low prices on the net.
|
|
|
|
The bt8xx chip does have 24 digital GPIO ports.
|
|
These ports are accessible via 24 pins on the SMD chip package.
|
|
|
|
|
|
How to physically access the GPIO pins
|
|
======================================
|
|
|
|
The are several ways to access these pins. One might unsolder the whole chip
|
|
and put it on a custom PCI board, or one might only unsolder each individual
|
|
GPIO pin and solder that to some tiny wire. As the chip package really is tiny
|
|
there are some advanced soldering skills needed in any case.
|
|
|
|
The physical pinouts are drawn in the following ASCII art.
|
|
The GPIO pins are marked with G00-G23::
|
|
|
|
G G G G G G G G G G G G G G G G G G
|
|
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
|
|
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
|
---------------------------------------------------------------------------
|
|
--| ^ ^ |--
|
|
--| pin 86 pin 67 |--
|
|
--| |--
|
|
--| pin 61 > |-- G18
|
|
--| |-- G19
|
|
--| |-- G20
|
|
--| |-- G21
|
|
--| |-- G22
|
|
--| pin 56 > |-- G23
|
|
--| |--
|
|
--| Brooktree 878/879 |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| |--
|
|
--| O |--
|
|
--| |--
|
|
---------------------------------------------------------------------------
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
|
^
|
|
This is pin 1
|
|
|