GPIO PATA/IDE on Linux
Bit-banged GPIO PATA/IDE kernel module
What is it?
pata-gpio is a Linux kernel driver for GPIO bitbanged PATA (also known as ATA/ATAPI or IDE).
Pin configuration can be set via device tree, the regular ATA framework is used.
IDE Primary/Secondary device support is implemented.
In use

ATAPI support / CD audio playback
Redundant array of independent CF cards

Links
- Kernel driver: Out-of-tree Linux module
- Adapter hardware: KiCAD design files