freebsd-dev/sys/boot/fdt/dts/arm
Mark Murray a1acc06f4f Random bit generator (RBG) driver for RPi and RPi2.
Summary:
This driver supports the following methods to trigger gathering random bits from the hardware:
1. interrupt when the FIFO is full (default) fed into the harvest queue
2. callout (when BCM2835_RNG_USE_CALLOUT is defined) every second if hz is less than 100, otherwise hz / 100, feeding the random bits into the harvest queue

If the kernel is booted with verbose enabled, the contents of the registers will be dumped after the RBG is started during the attach routine.

Author: hackagadget_gmail.com (Stephen J. Kiernan)

Test Plan: Built RPI2 kernel and booted on board. Tested the different methods to feed the harvest queue (callout, interrupt) and the interrupt driven approach seems best. However, keeping the other method for people to be able to experiment with.

Reviewed By: adrian, delphij, markm

Differential Revision: https://reviews.freebsd.org/D6888
2016-07-19 18:07:47 +00:00
..
a83t.dtsi Add Allwinner A83T thermal sensor controller support. 2016-05-15 22:36:55 +00:00
am335x-evm.dts Switch TI platform support code from using FreeBSD's custom-baked DTS 2015-05-22 03:16:18 +00:00
annapurna-alpine.dts Introduce support for the Alpine PoC from Annapurna Labs 2015-05-15 18:25:48 +00:00
apalis-imx6.dts Add support for audio transmitting, include drivers for: 2015-01-24 13:07:07 +00:00
armada-38x.dtsi Add support for CESA on Armada38x 2016-06-02 18:41:33 +00:00
armada-380.dtsi Introduce initial support for Marvell Armada38x 2016-01-20 13:14:36 +00:00
armada-385.dtsi Change DTS entry of PCIe controller for Armada38x 2016-01-20 14:14:30 +00:00
armada-388-gp.dts Add support for CESA on Armada38x 2016-06-02 18:41:33 +00:00
armada-388.dtsi Introduce initial support for Marvell Armada38x 2016-01-20 13:14:36 +00:00
bananapi.dts Add support for interrupts, sensors and GPIO for AXP209 PMIC. 2016-05-26 21:09:07 +00:00
bananapim2.dts Replace the A20 kernel config with a generic ALLWINNER kernel config that 2016-04-21 16:49:04 +00:00
bcm2835.dtsi Random bit generator (RBG) driver for RPi and RPi2. 2016-07-19 18:07:47 +00:00
bcm2836.dtsi Random bit generator (RBG) driver for RPi and RPi2. 2016-07-19 18:07:47 +00:00
beaglebone-black.dts Enable SPI1 on Beaglebone Black. 2016-03-30 17:32:14 +00:00
beaglebone-common.dtsi Switch TI platform support code from using FreeBSD's custom-baked DTS 2015-05-22 03:16:18 +00:00
beaglebone.dts Switch TI platform support code from using FreeBSD's custom-baked DTS 2015-05-22 03:16:18 +00:00
cubieboard2.dts Add support for interrupts, sensors and GPIO for AXP209 PMIC. 2016-05-26 21:09:07 +00:00
cubieboard.dts Add support for interrupts, sensors and GPIO for AXP209 PMIC. 2016-05-26 21:09:07 +00:00
db88f5182.dts
db88f5281.dts
db88f6281.dts Split CESA memory resource into TDMA and CESA regs 2016-06-02 18:35:35 +00:00
db78100.dts Split CESA memory resource into TDMA and CESA regs 2016-06-02 18:35:35 +00:00
db78460.dts Make MPIC compatible with ARM_INTRNG 2016-03-14 07:05:41 +00:00
digi-ccwmx53.dts Mark the i.MX51 and i.MX53 boards as compatible with the i.MX51 and i.MX53 2014-05-17 14:57:34 +00:00
dockstar.dts Split CESA memory resource into TDMA and CESA regs 2016-06-02 18:35:35 +00:00
dreamplug-1001.dts Split CESA memory resource into TDMA and CESA regs 2016-06-02 18:35:35 +00:00
dreamplug-1001N.dts Split CESA memory resource into TDMA and CESA regs 2016-06-02 18:35:35 +00:00
ea3250.dts
efikamx.dts Mark the i.MX51 and i.MX53 boards as compatible with the i.MX51 and i.MX53 2014-05-17 14:57:34 +00:00
exynos5.dtsi Add support for Chromebook2 -- next-generation 8-core 2014-08-01 06:20:25 +00:00
exynos5250-arndale.dts Add support for Exynos 5420 Octa - 8-core 2014-06-01 08:15:34 +00:00
exynos5250-snow.dts Rename files: keep codename only to make it shorter. 2014-08-01 15:10:55 +00:00
exynos5250-spring.dts Rename files: keep codename only to make it shorter. 2014-08-01 15:10:55 +00:00
exynos5250.dtsi Add support for Chromebook2 -- next-generation 8-core 2014-08-01 06:20:25 +00:00
exynos5420-arndale-octa.dts Add driver for Synopsys DesignWare Mobile Storage Host Controller. 2014-10-07 17:39:30 +00:00
exynos5420-peach-pit.dts Add driver for Synopsys DesignWare Mobile Storage Host Controller. 2014-10-07 17:39:30 +00:00
exynos5420.dtsi Add driver for Synopsys DesignWare Mobile Storage Host Controller. 2014-10-07 17:39:30 +00:00
hl201.dts Initial cut for DTS on the hl201 board. 2014-03-08 03:22:20 +00:00
imx6.dtsi Add support for audio transmitting, include drivers for: 2015-01-24 13:07:07 +00:00
imx51x.dtsi
imx53-qsb.dts Updates to i.MX53: 2014-04-08 04:05:04 +00:00
imx53x.dtsi Improve the i.MX53 / Digi DTS: 2014-04-13 22:35:39 +00:00
Makefile Add Makefiles to automatically test all the DTS files. 2014-06-06 23:53:59 +00:00
meson3.dtsi Add kernel config and dts files for an aml8726-m3 2015-05-24 08:45:19 +00:00
meson8b.dtsi The GNU files don't include a DTS for the aml8726-m8b (which has 2015-04-11 08:25:53 +00:00
odroidc1.dts Add glue driver for Amlogic Meson Gigabit Ethernet Controller 2015-12-03 09:37:20 +00:00
olimex-a20-som-evb.dts Add support for interrupts, sensors and GPIO for AXP209 PMIC. 2016-05-26 21:09:07 +00:00
olinuxino-lime.dts Add support for interrupts, sensors and GPIO for AXP209 PMIC. 2016-05-26 21:09:07 +00:00
pandaboard-common.dtsi Temporary overwrite bad definition of elm interrupt property in Linux 2016-02-16 11:38:38 +00:00
pandaboard-es.dts Switch TI platform support code from using FreeBSD's custom-baked DTS 2015-05-22 03:16:18 +00:00
pandaboard.dts Switch TI platform support code from using FreeBSD's custom-baked DTS 2015-05-22 03:16:18 +00:00
pcduino3b.dts Add PCDuino3b dts. It uses the pcduino3 dts from upstream and adds the hdmi node, axp gpio and changes the phy mode to rgmii. 2016-06-09 17:10:19 +00:00
rk3188-radxa-lite.dts Enable Synopsys DesignWare Mobile Storage Host Controller 2015-01-20 09:07:28 +00:00
rk3188-radxa.dts Enable Synopsys DesignWare Mobile Storage Host Controller 2015-01-20 09:07:28 +00:00
rk3188.dtsi Fix busy-detect when using DesignWare UART 2016-01-20 13:51:14 +00:00
rpi2.dts Raspberry Pi firmware passes cache line size as a DTB parameter 2015-11-03 04:50:58 +00:00
rpi.dts Raspberry Pi firmware passes cache line size as a DTB parameter 2015-11-03 04:50:58 +00:00
sam9260ek.dts New DTS files to suppport the SAM9260EK eval board. Derived, in part, 2014-08-19 03:51:05 +00:00
sheevaplug.dts Split CESA memory resource into TDMA and CESA regs 2016-06-02 18:35:35 +00:00
sinovoip-bpi-m3.dts Enable SATA power regulator at boot on Sinovoip BananaPi BPI-M3. 2016-05-15 17:25:31 +00:00
socfpga-sockit-beri.dts o Add PIO[2,3] devices information 2014-12-17 10:48:53 +00:00
socfpga-sockit.dts Add driver for Micrel KSZ9021 Gigabit Ethernet Transceiver (PHY). 2014-10-21 09:14:16 +00:00
socfpga.dtsi Add driver for general-purpose I/O (GPIO). 2015-01-02 13:15:36 +00:00
sun7i-a20-hdmi.dtsi Convert Allwinner port to extres clk/hwreset/regulator APIs. 2016-04-06 23:11:03 +00:00
sun8i-a83t-sinovoip-bpi-m3.dts Add DTS files for the Allwinner A83T SoC and the Sinovoip BananaPi BPI-M3 2016-05-14 18:47:36 +00:00
sun8i-a83t.dtsi Add DTS files for the Allwinner A83T SoC and the Sinovoip BananaPi BPI-M3 2016-05-14 18:47:36 +00:00
tegra20-paz00.dts
tegra20.dtsi
tegra124-jetson-tk1-fbsd.dts Import basic support for Nvidia Jetson TK1 board and tegra124 SoC. 2016-03-16 13:01:48 +00:00
trimslice.dts
ts7800.dts
versatilepb.dts
vsatv102-m6.dts Enable leds for VSATV102 in dts. 2015-05-24 07:09:16 +00:00
vybrid-colibri-vf50.dts
vybrid-cosmic.dts
vybrid-quartz.dts - Export panel info to DTS 2014-03-07 16:14:51 +00:00
vybrid.dtsi Add driver for Port control and interrupts (PORT). 2014-03-07 07:06:36 +00:00
wandboard-dual.dts Stop setting the iomux device status to disabled, now that we have a driver. 2014-09-04 19:52:17 +00:00
wandboard-quad.dts Stop setting the iomux device status to disabled, now that we have a driver. 2014-09-04 19:52:17 +00:00
wandboard-solo.dts Stop setting the iomux device status to disabled, now that we have a driver. 2014-09-04 19:52:17 +00:00
xpowers-axp209.dtsi Add support for interrupts, sensors and GPIO for AXP209 PMIC. 2016-05-26 21:09:07 +00:00
yyhd18-m3.dts Add kernel config and dts files for an aml8726-m3 2015-05-24 08:45:19 +00:00
zedboard.dts Refactor DTS files for Zynq-based SoCs 2016-04-26 23:09:47 +00:00
zybo.dts Refactor DTS files for Zynq-based SoCs 2016-04-26 23:09:47 +00:00
zynq-7000.dtsi Refactor DTS files for Zynq-based SoCs 2016-04-26 23:09:47 +00:00