freebsd-dev/sys/arm
Andrew Turner 201a1f34da Add a driver to talk to the Raspberry Pi firmware
Communicating with the Raspberry Pi firmware is currently handled by each
driver calling into the mbox driver, however the device tree is structured
such that they should be calling into a firmware driver.

Add a driver for this node with an interface to communicate to the firmware
via the mbox interface.

There is a sysctl to get the firmware revision. This is a unix date so can
be parsed with:

root@generic:~ # date -j -f '%s' sysctl -n dev.bcm2835_firmware.0.revision
Tue Nov 19 16:40:28 UTC 2019

Reviewed by:	manu
Sponsored by:	Innovate UK
Differential Revision:	https://reviews.freebsd.org/D25572
2020-07-09 16:28:13 +00:00
..
allwinner Finish renaming in if_dwc. 2020-06-19 18:34:27 +00:00
altera/socfpga Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
amlogic/aml8726 Finish renaming in if_dwc. 2020-06-19 18:34:27 +00:00
annapurna/alpine arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
arm [PowerPC] More relocation fixes 2020-06-21 03:39:26 +00:00
broadcom/bcm2835 Add a driver to talk to the Raspberry Pi firmware 2020-07-09 16:28:13 +00:00
cloudabi32 Use uintptr_t instead of register_t * for the stack base. 2019-12-03 23:17:54 +00:00
conf arm: zynq: An SPI driver for Zynq platforms 2020-02-28 10:57:23 +00:00
freescale Add i.MX 8M Quad support 2020-07-01 00:33:16 +00:00
include Simplify MACHINE_ARCH to be a single string. 2020-06-15 18:57:43 +00:00
linux regen linuxulator sysent after r357577 2020-02-05 16:54:16 +00:00
mv Add specific stub for ARMADA 8k SoC to Marvell RTC driver. 2020-06-19 15:32:55 +00:00
nvidia Fix grabbing of tegra uart. 2020-06-11 12:53:22 +00:00
qemu arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
rockchip Include eventhandler.h in more compilation units 2019-05-21 01:18:43 +00:00
samsung/exynos Add KERNEL_PANICKED macro for use in place of direct panicstr tests 2020-01-12 06:07:54 +00:00
ti arm: am335x: Honor pmic option ti,pmic-shutdown-controller 2020-04-11 15:52:07 +00:00
versatile Add KERNEL_PANICKED macro for use in place of direct panicstr tests 2020-01-12 06:07:54 +00:00
xilinx Bring in support for single core Zynq devices. Turns out that real 2020-05-21 06:40:51 +00:00