I am writing software for an embedded Linux system that has a compact flash device directly wired to a general-purpose peripheral bus. This is a PowerPC 440GP-based system. The IDE interface chip select will appear at some physical memory location that I program into the peripheral bus controller.
Is there a standard way to configure a Linux IDE driver to recognize this memory-mapped IDE device? It seems that the ide driver in Linux wants to talk to an IDE interface chip rather than directly to an IDE device. For example, Documentation/ide.txt refers to IDE chipsets, I/O ports, and the PCI bus.