xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pci/tango-pcie.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSigma Designs Tango PCIe controller
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunRequired properties:
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun- compatible: "sigma,smp8759-pcie"
6*4882a593Smuzhiyun- reg: address/size of PCI configuration space, address/size of register area
7*4882a593Smuzhiyun- bus-range: defined by size of PCI configuration space
8*4882a593Smuzhiyun- device_type: "pci"
9*4882a593Smuzhiyun- #size-cells: <2>
10*4882a593Smuzhiyun- #address-cells: <3>
11*4882a593Smuzhiyun- msi-controller
12*4882a593Smuzhiyun- ranges: translation from system to bus addresses
13*4882a593Smuzhiyun- interrupts: spec for misc interrupts, spec for MSI
14*4882a593Smuzhiyun
15*4882a593SmuzhiyunExample:
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun	pcie@2e000 {
18*4882a593Smuzhiyun		compatible = "sigma,smp8759-pcie";
19*4882a593Smuzhiyun		reg = <0x50000000 0x400000>, <0x2e000 0x100>;
20*4882a593Smuzhiyun		bus-range = <0 3>;
21*4882a593Smuzhiyun		device_type = "pci";
22*4882a593Smuzhiyun		#size-cells = <2>;
23*4882a593Smuzhiyun		#address-cells = <3>;
24*4882a593Smuzhiyun		msi-controller;
25*4882a593Smuzhiyun		ranges = <0x02000000 0x0 0x00400000  0x50400000  0x0 0x3c00000>;
26*4882a593Smuzhiyun		interrupts =
27*4882a593Smuzhiyun			<54 IRQ_TYPE_LEVEL_HIGH>, /* misc interrupts */
28*4882a593Smuzhiyun			<55 IRQ_TYPE_LEVEL_HIGH>; /* MSI */
29*4882a593Smuzhiyun	};
30