mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-12-29 09:16:33 +00:00
95873fba06
www.bu3sch.de has been unusable for several years, but the same information is available on bues.ch. Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net> Link: https://lore.kernel.org/r/20191004164059.10397-2-j.neuschaefer@gmx.net Acked-by: Michael Büsch <m@bues.ch> Reviewed-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
63 lines
4.0 KiB
ReStructuredText
63 lines
4.0 KiB
ReStructuredText
===================================================================
|
|
A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio)
|
|
===================================================================
|
|
|
|
For advanced documentation, see https://bues.ch/cms/unmaintained/btgpio.html
|
|
|
|
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
|
|
|