mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
arm: ls1028a: define the integrated PCI bus (ECAM)
LS1028A includes an integrated PCI bus with 11 PCI functions residing on bus 0. ECAM plus the device register space takes up 256MB of address space. Signed-off-by: Alex Marginean <alexm.osslist@gmail.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
This commit is contained in:
parent
0dd74ec2df
commit
062d8148f8
5 changed files with 18 additions and 0 deletions
|
@ -108,6 +108,17 @@
|
|||
0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
|
||||
};
|
||||
|
||||
pcie@1f0000000 {
|
||||
compatible = "pci-host-ecam-generic";
|
||||
/* ECAM bus 0, HW has more space reserved but not populated */
|
||||
bus-range = <0x0 0x0>;
|
||||
reg = <0x01 0xf0000000 0x0 0x100000>;
|
||||
#address-cells = <3>;
|
||||
#size-cells = <2>;
|
||||
device_type = "pci";
|
||||
ranges= <0x82000000 0x0 0x00000000 0x1 0xf8000000 0x0 0x160000>;
|
||||
};
|
||||
|
||||
i2c0: i2c@2000000 {
|
||||
compatible = "fsl,vf610-i2c";
|
||||
#address-cells = <1>;
|
||||
|
|
|
@ -42,7 +42,9 @@
|
|||
#else
|
||||
#define CONFIG_SYS_PCIE1_PHYS_SIZE 0x800000000
|
||||
#define CONFIG_SYS_PCIE2_PHYS_SIZE 0x800000000
|
||||
#ifndef CONFIG_SYS_PCIE3_PHYS_SIZE
|
||||
#define CONFIG_SYS_PCIE3_PHYS_SIZE 0x800000000
|
||||
#endif
|
||||
#define CONFIG_SYS_PCIE4_PHYS_SIZE 0x800000000
|
||||
#define SYS_PCIE5_PHYS_SIZE 0x800000000
|
||||
#define SYS_PCIE6_PHYS_SIZE 0x800000000
|
||||
|
|
|
@ -186,6 +186,9 @@
|
|||
#elif CONFIG_ARCH_LS1028A
|
||||
#define CONFIG_SYS_PCIE1_PHYS_ADDR 0x8000000000ULL
|
||||
#define CONFIG_SYS_PCIE2_PHYS_ADDR 0x8800000000ULL
|
||||
#define CONFIG_SYS_PCIE3_PHYS_ADDR 0x01f0000000ULL
|
||||
/* this is used by integrated PCI on LS1028, includes ECAM and register space */
|
||||
#define CONFIG_SYS_PCIE3_PHYS_SIZE 0x0010000000ULL
|
||||
#else
|
||||
#define CONFIG_SYS_PCIE1_PHYS_ADDR 0x1000000000ULL
|
||||
#define CONFIG_SYS_PCIE2_PHYS_ADDR 0x1200000000ULL
|
||||
|
|
|
@ -48,6 +48,7 @@ CONFIG_E1000=y
|
|||
CONFIG_PCI=y
|
||||
CONFIG_DM_PCI=y
|
||||
CONFIG_DM_PCI_COMPAT=y
|
||||
CONFIG_PCIE_ECAM_GENERIC=y
|
||||
CONFIG_PCIE_LAYERSCAPE=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_DM_SCSI=y
|
||||
|
|
|
@ -48,6 +48,7 @@ CONFIG_E1000=y
|
|||
CONFIG_PCI=y
|
||||
CONFIG_DM_PCI=y
|
||||
CONFIG_DM_PCI_COMPAT=y
|
||||
CONFIG_PCIE_ECAM_GENERIC=y
|
||||
CONFIG_PCIE_LAYERSCAPE=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_DM_SCSI=y
|
||||
|
|
Loading…
Reference in a new issue