mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-27 13:05:03 +08:00
575e3348cb
I'm not sure if this is going to fly, weak symbols work on the compilers I'm using, but whether they work for all of the affected architectures I can't say. I've cc'ed as many arch maintainers/lists as I could find. But assuming they do, we can use a weak empty definition of pcibios_add_platform_entries() to avoid having an empty definition on every arch. Signed-off-by: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
58 lines
1.1 KiB
C
58 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, int active)
|
|
{
|
|
/* 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)
|
|
|
|
#endif /* _ASM_M68K_PCI_H */
|