freebsd-dev/sys/arm
Ian Lepore 8fb0ef085c Enhance the interrupt capabilities of ti_pruss driver.
The existing ti_pruss driver for the PRUSS Hardware provided by the AM335x
ARM CPU has basic interrupt capabilities.  This updated driver provides some
more options:

 - Sysctl based configuration for the interrupts (for some examples, see the
   test plan in the phabricator review cited below).

 - A device file (/dev/pruss0.irqN) for each enabled interrupt. This file
   can be read and the device blocks if no irq has happened or returns an
   uint64_t timestamp based on nanouptime().

 - Each interrupt device file provides kqueue-based event notification,
   blocking read(), or select().

Submitted by:	Manuel Stuhn <freebsdnewbie@freenet.de>
Differential Revision:	https://reviews.freebsd.org/D11959
2017-10-02 01:03:18 +00:00
..
allwinner Disable/enable CSUM_UDP and CSUM_TCP along with CSUM_IP 2017-09-30 10:35:44 +00:00
altera/socfpga Add FPGA manager driver for Intel Arria 10. 2017-03-03 14:19:37 +00:00
amlogic/aml8726 Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges 2017-03-07 22:42:44 +00:00
annapurna/alpine Add PLATFORM and PLATFORM_SMP support to the ALPINE kernel configuration. 2017-07-04 12:26:47 +00:00
arm Detect NEON and set HWCAP_NEON if present. 2017-09-22 17:58:57 +00:00
at91 Defer attaching and probing iicbus and its children until interrupts are 2017-09-13 16:54:27 +00:00
broadcom/bcm2835 Allow Raspberry Pi platform and drivers to be configured with upstream DTBs. 2017-10-02 00:49:33 +00:00
cavium/cns11xx Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
cloudabi32 Move struct syscall_args syscall arguments parameters container into 2017-06-12 21:03:23 +00:00
conf Remove the VIRT kernel config, it's now useable through GENERIC. 2017-09-24 13:28:24 +00:00
freescale Add i.MX6 and Xilinx to GENERIC. 2017-09-24 09:33:08 +00:00
include Detect NEON and set HWCAP_NEON if present. 2017-09-22 17:58:57 +00:00
lpc Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges 2017-03-07 22:42:44 +00:00
mv Add Armada 80x0/70x0 compatible to 38x RTC driver 2017-09-05 05:45:57 +00:00
nvidia Restore original (pre r315760) naming for Tegra SDHCI device. 2017-03-23 08:16:53 +00:00
qemu Make the default FDT implementation of platform_mp_setmaxid use the cpu 2017-03-17 12:45:53 +00:00
ralink [arm] [rt1310] add initial RT1310 SoC code. 2017-05-06 06:14:46 +00:00
rockchip Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
samsung/exynos Add a delay count to the last few places. This will help make MULTIDELAY 2017-07-04 17:15:23 +00:00
ti Enhance the interrupt capabilities of ti_pruss driver. 2017-10-02 01:03:18 +00:00
versatile Move the simple armv6 only timer drivers to require MULTIDELAY to help 2017-07-04 18:07:09 +00:00
xilinx Add external PLATFORM access on arm, and use it in the pl310 driver. 2017-07-11 16:30:16 +00:00
xscale i81342 is little endian, not big endian. 2017-09-19 20:33:22 +00:00