freebsd-skq/sys/arm
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
..
allwinner aw_sid(4): Release resources and destroy mutex on failure 2018-03-26 14:03:39 +00:00
altera/socfpga dwmmc: Fully subclass driver 2017-12-30 22:01:17 +00:00
amlogic/aml8726 [ofw] fix errneous checks for OF_finddevice(9) return value 2018-03-20 00:03:49 +00:00
annapurna/alpine [ofw] fix errneous checks for OF_finddevice(9) return value 2018-03-20 00:03:49 +00:00
arm Add the missing header for malloc(9). It was pulled in through header 2018-04-02 13:36:48 +00:00
at91 This is MPSAFE on this platform, so don't take Giant out while running 2018-03-21 14:47:08 +00:00
broadcom/bcm2835 [ofw] fix errneous checks for OF_finddevice(9) return value 2018-03-20 00:03:49 +00:00
cavium/cns11xx Use the TSLOG framework to record entry/exit timestamps for DELAY and 2017-12-31 09:24:41 +00:00
cloudabi32 Correct some more places where TO_PTR() should be used. 2017-11-26 14:53:56 +00:00
conf Enable ArmadaXP using INTRNG interrupt controller 2018-04-03 21:17:19 +00:00
freescale Switch users of fdt_is_enabled to use ofw_bus_node_status_okay. These are 2018-04-03 11:01:50 +00:00
include Enable ArmadaXP using INTRNG interrupt controller 2018-04-03 21:17:19 +00:00
mv Make Marvell mv_pci.c driver generic 2018-04-03 21:25:15 +00:00
nvidia Switch users of fdt_is_enabled to use ofw_bus_node_status_okay. These are 2018-04-03 11:01:50 +00:00
qemu Revert r327250 as it broke the build for some armv6 kernel and all armv4/5 2017-12-28 07:31:14 +00:00
ralink Use the TSLOG framework to record entry/exit timestamps for DELAY and 2017-12-31 09:24:41 +00:00
rockchip dwmmc: Fully subclass driver 2017-12-30 22:01:17 +00:00
samsung/exynos [ofw] fix errneous checks for OF_finddevice(9) return value 2018-03-20 00:03:49 +00:00
ti [ofw] fix errneous checks for OF_finddevice(9) return value 2018-03-20 00:03:49 +00:00
versatile Revert r327250 as it broke the build for some armv6 kernel and all armv4/5 2017-12-28 07:31:14 +00:00
xilinx Fix accidental USB port resets by GPIO on Zynq/Zedboard boards 2018-04-03 04:31:54 +00:00
xscale Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00