freebsd-nq/sys/arm/broadcom/bcm2835
Warner Losh a94a63f0a6 An MMC/SD/SDIO stack using CAM
Implement the MMC/SD/SDIO protocol within a CAM framework. CAM's
flexible queueing will make it easier to write non-storage drivers
than the legacy stack. SDIO drivers from both the kernel and as
userland daemons are possible, though much of that functionality will
come later.

Some of the CAM integration isn't complete (there are sleeps in the
device probe state machine, for example), but those minor issues can
be improved in-tree more easily than out of tree and shouldn't gate
progress on other fronts. Appologies to reviews if specific items
have been overlooked.

Submitted by: Ilya Bakulin
Reviewed by: emaste, imp, mav, adrian, ian
Differential Review: https://reviews.freebsd.org/D4761

merge with first commit, various compile hacks.
2017-07-09 16:57:24 +00:00
..
bcm283x_dwc_fdt.c Make BCM283x USB driver compatible with upstream DT 2016-10-12 03:07:49 +00:00
bcm2835_audio.c [rpi] Fix bcm2835_audio locking and samples starvation 2016-12-27 19:08:08 +00:00
bcm2835_bsc.c [rpi] Use compatibility string from upstream DTB for I2C controller 2017-03-25 22:58:37 +00:00
bcm2835_bscreg.h
bcm2835_bscvar.h
bcm2835_cpufreq.c [rpi] rpi3 should use the same cpufreq logic as rpi2, not rpi-b 2017-03-04 17:34:36 +00:00
bcm2835_dma.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
bcm2835_dma.h
bcm2835_fb.c Use the correct OF_getencprop to get the height. 2016-11-16 11:31:53 +00:00
bcm2835_fbd.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
bcm2835_ft5406.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
bcm2835_gpio.c Start to remove the old pre-INTRNG code from the arm platforms. These have 2016-11-08 12:15:57 +00:00
bcm2835_gpio.h
bcm2835_intr.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
bcm2835_machdep.c All armv6 platforms have the same implementation of platform_lastaddr. 2016-12-16 10:31:13 +00:00
bcm2835_mbox_prop.h
bcm2835_mbox.c Add compatibility string from upstream DT 2016-10-12 03:03:55 +00:00
bcm2835_mbox.h
bcm2835_rng.c
bcm2835_sdhci.c An MMC/SD/SDIO stack using CAM 2017-07-09 16:57:24 +00:00
bcm2835_spi.c ofw_spi: Parse property for the SPI mode and CS polarity. 2016-12-18 14:54:20 +00:00
bcm2835_spireg.h
bcm2835_spivar.h
bcm2835_systimer.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
bcm2835_vcbus.h Make BRCM2837 port conform FreeBSD/ARM64 guidelines 2016-10-14 22:23:03 +00:00
bcm2835_vcio.c
bcm2835_wdog.c Fix spelling mistake, BCM2835_PASWORD -> BCM2835_PASSWORD 2017-04-03 22:36:45 +00:00
bcm2835_wdog.h
bcm2836_mp.c Start to remove the old pre-INTRNG code from the arm platforms. These have 2016-11-08 12:15:57 +00:00
bcm2836_mp.h RPI2: Add support for PLATFORM_SMP so we can later add it to GENERIC. 2016-09-29 06:54:02 +00:00
bcm2836.c [rpi3] Fix SMP build for FreeBSD/arm64 2016-11-24 00:39:17 +00:00
files.bcm283x Start to remove the old pre-INTRNG code from the arm platforms. These have 2016-11-08 12:15:57 +00:00
files.bcm2835
files.bcm2836
std.bcm2835
std.bcm2836 Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
std.rpi
vc_vchi_audioserv_defs.h