blob: cc4ecb4bbd68b13e512ed04a53b4c3d9f8c78b38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef __ALPHA_PCI_H
#define __ALPHA_PCI_H
#include <asm/machvec.h>
/*
* The following structure is used to manage multiple PCI busses.
*/
struct pci_bus;
struct resource;
struct pci_controler {
/* Mandated. */
struct pci_controler *next;
struct pci_bus *bus;
struct resource *io_space;
struct resource *mem_space;
/* Alpha specific. */
unsigned long config_space;
unsigned int index;
unsigned int first_busno;
unsigned int last_busno;
};
/* Override the logic in pci_scan_bus for skipping already-configured
bus numbers. */
#define pcibios_assign_all_busses() 1
#define PCIBIOS_MIN_IO alpha_mv.min_io_address
#define PCIBIOS_MIN_MEM alpha_mv.min_mem_address
#endif /* __ALPHA_PCI_H */
|