Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v2.6.16-rc2 61 lines 1.2 kB view raw
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 10#include <asm/scatterlist.h> 11 12struct pci_ops; 13 14/* 15 * Structure with hardware dependent information and functions of the 16 * PCI bus. 17 */ 18 19struct pci_bus_info 20{ 21 /* 22 * Resources of the PCI bus. 23 */ 24 25 struct resource mem_space; 26 struct resource io_space; 27 28 /* 29 * System dependent functions. 30 */ 31 32 struct pci_ops *m68k_pci_ops; 33 34 void (*fixup)(int pci_modify); 35 void (*conf_device)(struct pci_dev *dev); 36}; 37 38#define pcibios_assign_all_busses() 0 39#define pcibios_scan_all_fns(a, b) 0 40 41static inline void pcibios_set_master(struct pci_dev *dev) 42{ 43 /* No special bus mastering setup handling */ 44} 45 46static inline void pcibios_penalize_isa_irq(int irq, int active) 47{ 48 /* We don't do dynamic PCI IRQ allocation */ 49} 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 57static inline void pcibios_add_platform_entries(struct pci_dev *dev) 58{ 59} 60 61#endif /* _ASM_M68K_PCI_H */