summaryrefslogtreecommitdiff
path: root/doc/device-tree-bindings/pci/x86-pci.txt
blob: 3aa5bd9a46c5d5b265085a17c6e60ef8da7354c5 (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
x86 PCI DT details:
===================

Some options are available to affect how PCI operates on x86.

Optional properties:
- u-boot,skip-auto-config-until-reloc : Don't set up PCI configuration until
	after U-Boot has relocated. Normally if PCI is used before relocation,
	this happens before relocation also. Some platforms set up static
	configuration in TPL/SPL to reduce code size and boot time, since these
	phases only know about a small subset of PCI devices.

Example:

pci {
	compatible = "pci-x86";
	#address-cells = <3>;
	#size-cells = <2>;
	u-boot,dm-pre-reloc;
	ranges = <0x02000000 0x0 0xc0000000 0xc0000000 0 0x10000000
		0x42000000 0x0 0xb0000000 0xb0000000 0 0x10000000
		0x01000000 0x0 0x1000 0x1000 0 0xefff>;
	u-boot,skip-auto-config-until-reloc;
};