summaryrefslogtreecommitdiffstats
path: root/include/asm-alpha/pci.h
blob: f78c9b975032887534293217b1152205d518e17b (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
#ifndef __ALPHA_PCI_H
#define __ALPHA_PCI_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

#endif /* __ALPHA_PCI_H */