freebsd-dev/sys/arm/ti/omap4
Michal Meloun 895c8b1c39 INTRNG: Rework handling with resources. Partially revert r301453.
- Read interrupt properties at bus enumeration time and store
   it into global mapping table.
 - At bus_activate_resource() time, given mapping entry is resolved and
   connected to real interrupt source. A copy of mapping entry is attached
   to given resource.
 - At bus_setup_intr() time, mapping entry stored in resource is used
   for delivery of requested interrupt configuration.
 - For MSI/MSIX interrupts, mapping entry is created within
   pci_alloc_msi()/pci_alloc_msix() call.
 - For legacy PCI interrupts, mapping entry must be created within
   pcib_route_interrupt() by pcib driver itself.

Reviewed by: nwhitehorn, andrew
Differential Revision: https://reviews.freebsd.org/D7493
2016-08-19 10:52:39 +00:00
..
pandaboard Remove not needed <machine/pte.h> includes. 2016-02-01 19:36:33 +00:00
files.omap4 Initial OMAP4 WUGEN pass-through driver. SPI interrupts are passed 2016-02-15 15:28:56 +00:00
omap4_gpio.c Rework TI gpio interrupt controller for INTRNG. It's used on PANDABOARD 2016-04-04 09:29:30 +00:00
omap4_l2cache.c Move duplicated code to print l2 cache config into the common code. 2014-04-27 23:47:38 +00:00
omap4_mp.c Almost all copies of platform_mp_init_secondary just called 2016-02-26 16:04:47 +00:00
omap4_prcm_clks.c sys/arm: Minor spelling fixes. 2016-05-04 15:48:59 +00:00
omap4_reg.h
omap4_scm_padconf.c Switch TI platform support code from using FreeBSD's custom-baked DTS 2015-05-22 03:16:18 +00:00
omap4_scm_padconf.h Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
omap4_smc.h PL310 driver update: 2012-12-31 21:19:44 +00:00
omap4_wugen.c INTRNG: Rework handling with resources. Partially revert r301453. 2016-08-19 10:52:39 +00:00
std.omap4 Move ARM_L2_PIPT option to std.armv6 for all armv6 platforms. 2016-02-22 11:47:28 +00:00