freebsd-skq/sys/arm
Warner Losh d90e30ba36 Implement the FDT static pinctl/pinmux spec for Atmel. This will
configure the mux and config registers for PIO devices based on what
we find in the FDT. I developed it per the spec that had been
committed to Linux in the January 2014 time frame and haven't
updated. In short, bundles of pins are activated in specific ways for
specific configurations, and we implement all of that.

What's not included is a MI device infrastructure, any dynamic
run-time changing of these pins, etc. Also not included are hooks into
all the drivers to enable the latter (static at boot no driver changes
are needed). These larger questions will need to be answered once we
have more drivers like this for more platforms, or somebody has a heck
of a lot of time to research a bunch of platforms, the Linux solution
(which is good, but has its warts), etc.
2014-08-15 16:08:52 +00:00
..
allwinner Add the start of the ARM platform code. This is based on the PowerPC 2014-05-17 11:27:36 +00:00
arm Add support for multipass to Atmel, for both FDT and !FDT cases. 2014-08-14 04:21:25 +00:00
at91 Implement the FDT static pinctl/pinmux spec for Atmel. This will 2014-08-15 16:08:52 +00:00
broadcom/bcm2835 FreeBSD, historically, has always used 8-bit addresses for i2c devices 2014-06-03 19:24:53 +00:00
cavium/cns11xx Fix various NIC drivers to properly cleanup static DMA resources. 2014-06-11 14:53:58 +00:00
conf Rename files: keep codename only to make it shorter. 2014-08-01 15:10:55 +00:00
freescale Fix two files forgotten in r269783 (vt_generate_cons_palette) 2014-08-10 22:24:14 +00:00
include From https://sourceware.org/ml/newlib/2014/msg00113.html 2014-08-14 04:20:13 +00:00
lpc Add the start of the ARM platform code. This is based on the PowerPC 2014-05-17 11:27:36 +00:00
mv Avoid using hard-coded SoC's register address in mptramp code for Armada XP 2014-06-05 21:37:04 +00:00
rockchip Factor out kernel configuration for DWC OTG FDT attach code. 2014-05-29 11:13:40 +00:00
s3c2xx0 When mapping device memory, use PTE_DEVICE rather than PTE_NOCACHE. 2014-05-10 20:03:03 +00:00
samsung/exynos Remove unnecessary inclusion of FDT headers. 2014-08-08 06:30:17 +00:00
ti Tell the assembler we're building for armv7a with security extensions, 2014-08-01 20:32:29 +00:00
versatile Don't destroy bus_dma maps created by bus_dmamem_alloc(). In some cases, 2014-06-10 20:25:45 +00:00
xilinx Fix the Zedboard/Zynq ethernet driver to handle media speed changes so 2014-07-14 20:58:57 +00:00
xscale put these under bootverbose, they are only needed for debugging, not 2014-08-06 21:16:15 +00:00