62 lines
1.1 KiB
C
62 lines
1.1 KiB
C
|
#ifndef _ASM_M68K_PCI_H
|
||
|
#define _ASM_M68K_PCI_H
|
||
|
|
||
|
/*
|
||
|
* asm-m68k/pci_m68k.h - m68k specific PCI declarations.
|
||
|
*
|
||
|
* Written by Wout Klaren.
|
||
|
*/
|
||
|
|
||
|
#include <asm/scatterlist.h>
|
||
|
|
||
|
struct pci_ops;
|
||
|
|
||
|
/*
|
||
|
* Structure with hardware dependent information and functions of the
|
||
|
* PCI bus.
|
||
|
*/
|
||
|
|
||
|
struct pci_bus_info
|
||
|
{
|
||
|
/*
|
||
|
* Resources of the PCI bus.
|
||
|
*/
|
||
|
|
||
|
struct resource mem_space;
|
||
|
struct resource io_space;
|
||
|
|
||
|
/*
|
||
|
* System dependent functions.
|
||
|
*/
|
||
|
|
||
|
struct pci_ops *m68k_pci_ops;
|
||
|
|
||
|
void (*fixup)(int pci_modify);
|
||
|
void (*conf_device)(struct pci_dev *dev);
|
||
|
};
|
||
|
|
||
|
#define pcibios_assign_all_busses() 0
|
||
|
#define pcibios_scan_all_fns(a, b) 0
|
||
|
|
||
|
static inline void pcibios_set_master(struct pci_dev *dev)
|
||
|
{
|
||
|
/* No special bus mastering setup handling */
|
||
|
}
|
||
|
|
||
|
static inline void pcibios_penalize_isa_irq(int irq)
|
||
|
{
|
||
|
/* We don't do dynamic PCI IRQ allocation */
|
||
|
}
|
||
|
|
||
|
/* The PCI address space does equal the physical memory
|
||
|
* address space. The networking and block device layers use
|
||
|
* this boolean for bounce buffer decisions.
|
||
|
*/
|
||
|
#define PCI_DMA_BUS_IS_PHYS (1)
|
||
|
|
||
|
static inline void pcibios_add_platform_entries(struct pci_dev *dev)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
#endif /* _ASM_M68K_PCI_H */
|