linux/arch/arm64/boot/dts
Claudiu Manoil 927d7f8575 arm64: dts: fsl: ls1028a: Add PCI IERC node and ENETC endpoints
The LS1028A SoC features a PCI Integrated Endpoint Root Complex
(IERC) defining several integrated PCI devices, including the ENETC
ethernet controller integrated endpoints (IEPs). The IERC implements
ECAM (Enhanced Configuration Access Mechanism) to provide access
to the PCIe config space of the IEPs. This means the the IEPs
(including ENETC) do not support the standard PCIe BARs, instead
the Enhanced Allocation (EA) capability structures in the ECAM space
are used to fix the base addresses in the system, and the PCI
subsystem uses these structures for device enumeration and discovery.
The "ranges" entries contain basic information from these EA capabily
structures required by the kernel for device enumeration.

The current patch also enables the first 2 ENETC PFs (Physiscal
Functions) and the associated VFs (Virtual Functions), 2 VFs for
each PF.  Each of these ENETC PFs has an external ethernet port
on the LS1028A SoC.

Signed-off-by: Alex Marginean <alexandru.marginean@nxp.com>
Signed-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-03-01 11:21:32 -08:00
..
actions arm64: dts: actions: s700: Set UART clock references from CMU 2018-09-30 18:57:23 +02:00
al kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.lib 2017-11-09 17:03:07 -06:00
allwinner arm64: dts: allwinner: a64: Fix USB OTG regulator 2019-01-10 08:03:48 +01:00
altera ARM: Device-tree updates 2018-12-31 17:36:02 -08:00
amd arm64: dts: amd: Fix SPI bus warnings 2018-09-28 12:32:51 +02:00
amlogic arm64: dts: meson: Fix mmc cd-gpios polarity 2019-01-14 07:59:40 -08:00
apm ARM: Device-tree updates for 4.15 2017-11-16 15:48:26 -08:00
arm ARM: dts: Modernize the Vexpress PL111 integration 2018-11-29 08:31:41 +01:00
broadcom arm64: dts: broadcom: Use the .dtb name in the rule, rather than .dts 2018-09-25 11:49:51 -07:00
cavium arm64: dts: cavium: fix PCI bus dtc warnings 2018-02-22 17:36:07 +01:00
exynos arm64: dts: exynos: Add Bluetooth chip to TM2(e) boards 2018-12-17 20:23:32 +01:00
freescale arm64: dts: fsl: ls1028a: Add PCI IERC node and ENETC endpoints 2019-03-01 11:21:32 -08:00
hisilicon ARM64: dts: hisilicon: Add all CPUs in cooling maps 2018-11-29 10:11:21 +00:00
lg arm64: dts: lg: Fix SPI controller node names 2018-09-28 12:33:21 +02:00
marvell arm64: dts: clearfog-gt-8k: fix SGMII PHY reset signal 2019-02-19 16:09:11 +01:00
mediatek pci-v4.21-changes 2019-01-05 17:57:34 -08:00
nvidia arm64: tegra: Set reg property for display-hub on Tegra194 2018-12-07 12:57:26 +01:00
qcom arm64: dts: add msm8996 compatible to gicv3 2019-01-24 21:16:16 -06:00
realtek ARM: Device-tree updates for 4.15 2017-11-16 15:48:26 -08:00
renesas arm64: dts: renesas: r8a77965: Enable DMA for SCIF2 2019-01-17 14:22:23 +01:00
rockchip arm64: dts: rockchip: enable usb-host regulators at boot on rk3328-rock64 2019-01-27 23:14:04 +01:00
socionext arm64: dts: uniphier: Add all CPUs in cooling maps 2018-12-11 01:31:17 +09:00
sprd arm64: dts: sc9836/sc9860: Update coresight bindings for hardware ports 2018-11-05 14:47:28 +08:00
synaptics arm64: dts: synaptics: add dtsi file for Synaptics AS370 SoC 2018-09-27 14:48:43 +08:00
ti arm64: dts: ti: k3-am654: Enable main domain McSPI0 2018-12-14 09:57:11 +02:00
xilinx arm64: dts: zynqmp: Fix node names which contain "_" 2018-11-16 09:17:49 +01:00
zte kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.lib 2017-11-09 17:03:07 -06:00
Makefile arm64: dts: ti: Add support for AM654 EVM base board 2018-07-18 11:48:36 -07:00