freebsd-dev/sys/arm/mv
Marcin Wojtas fefc2cf777 Make Marvell mv_pci.c driver generic
PCI ports differ between Marvell SoCs, but have the same compatible in FDT.
Identification is made based on parent compatible during attach.
For ArmadaXP skipping enable procedure is necessary. To achieve it
sc_skip_enable_procedure flag is used.
For Armada38x find root procedure is necessary. For other SoCs root link is
always at slot 0. sc_enable_find_root_slot flag is used to select proper
behaviour.
Marvell armv5 platforms does not support msi.

Submitted by: Rafal Kozik <rk@semihalf.com>
Reviewed by: andrew
Obtained from: Semihalf
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D14735
2018-04-03 21:25:15 +00:00
..
armada Introduce separate watchdog driver for Armada to fix phony DELAY 2017-05-25 14:22:00 +00:00
armada38x o Move sdhci_fdt to the generic files list. 2018-01-25 17:16:29 +00:00
armadaxp Make kernel option KERNVIRTADDR optional, remove it from std.<platform> 2017-12-30 00:20:49 +00:00
discovery sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
kirkwood sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
orion sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
files.mv Revert r327250 as it broke the build for some armv6 kernel and all armv4/5 2017-12-28 07:31:14 +00:00
gpio.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
ic.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
mpic.c Enable ArmadaXP using INTRNG interrupt controller 2018-04-03 21:17:19 +00:00
mv_common.c [ofw] fix errneous checks for OF_finddevice(9) return value 2018-03-20 00:03:49 +00:00
mv_localbus.c Switch users of fdt_is_enabled to use ofw_bus_node_status_okay. These are 2018-04-03 11:01:50 +00:00
mv_machdep.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
mv_pci_ctrl.c Support multi-port PCIe hierarchy in Marvell boards DTS 2017-06-08 16:54:02 +00:00
mv_pci.c Make Marvell mv_pci.c driver generic 2018-04-03 21:25:15 +00:00
mv_ts.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
mvreg.h Enable ArmadaXP using INTRNG interrupt controller 2018-04-03 21:17:19 +00:00
mvvar.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
mvwin.h Make Marvell mv_pci.c driver generic 2018-04-03 21:25:15 +00:00
rtc.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
std-pj4b.mv Tag all armv7 kernels as such in their machine config line. 2017-10-05 23:01:50 +00:00
std.mv
timer.c Use the TSLOG framework to record entry/exit timestamps for DELAY and 2017-12-31 09:24:41 +00:00