1#ifndef _ASM_M68K_PCI_H 2#define _ASM_M68K_PCI_H 3 4/* 5 * asm-m68k/pci_m68k.h - m68k specific PCI declarations. 6 * 7 * Written by Wout Klaren. 8 */ 9 10struct pci_ops; 11 12/* 13 * Structure with hardware dependent information and functions of the 14 * PCI bus. 15 */ 16 17struct pci_bus_info 18{ 19 /* 20 * Resources of the PCI bus. 21 */ 22 23 struct resource mem_space; 24 struct resource io_space; 25 26 /* 27 * System dependent functions. 28 */ 29 30 struct pci_ops *m68k_pci_ops; 31 32 void (*fixup)(int pci_modify); 33 void (*conf_device)(unsigned char bus, unsigned char device_fn); 34}; 35 36#define pcibios_assign_all_busses() 0 37 38extern inline void pcibios_set_master(struct pci_dev *dev) 39{ 40 /* No special bus mastering setup handling */ 41} 42 43extern inline void pcibios_penalize_isa_irq(int irq) 44{ 45 /* We don't do dynamic PCI IRQ allocation */ 46} 47 48/* Return the index of the PCI controller for device PDEV. */ 49#define pci_controller_num(PDEV) (0) 50 51/* The PCI address space does equal the physical memory 52 * address space. The networking and block device layers use 53 * this boolean for bounce buffer decisions. 54 */ 55#define PCI_DMA_BUS_IS_PHYS (1) 56 57#endif /* _ASM_M68K_PCI_H */ 58