1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-02-01 17:00:36 +00:00
freebsd/sys/arm/broadcom/bcm2835
Luiz Otavio O Souza 99a2011188 Allow the retrieving of the reserved pins state.
With this change, it is now possible to verify the pin function and level
of reserved pins (but not set them).

The use of reserved pins on Raspberry pi can lead to short circuits and
real damage to the SoC.

While here, remove duplicated code, make use of OF_getencprop_alloc()
instead of using fixed sized variables and reduce the dmesg spam by
printing reserved pin ranges (when possible) instead of printing each pin
in the range.
2015-01-30 14:35:04 +00:00
..
bcm2835_bsc.c Catch a few cases where we need to release memory resources on errors. 2015-01-15 00:48:53 +00:00
bcm2835_bscreg.h Add the Raspberry Pi BSC (I2C compliant) controller driver. 2013-10-23 12:29:39 +00:00
bcm2835_bscvar.h Catch a few cases where we need to release memory resources on errors. 2015-01-15 00:48:53 +00:00
bcm2835_common.c opt_global.h is included automatically in the build. No need to 2014-11-18 17:06:56 +00:00
bcm2835_cpufreq.c Fix the C -> K temperature conversion for the dev.cpu.0.temperature sysctl. 2015-01-15 01:05:05 +00:00
bcm2835_dma.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
bcm2835_dma.h Add driver for BCM2835's DMA engine 2013-02-28 19:48:19 +00:00
bcm2835_fb.c Move Open Firmware device root on PowerPC, ARM, and MIPS systems to 2014-02-05 14:44:22 +00:00
bcm2835_fbd.c Remove extra newlines. 2014-05-14 11:15:48 +00:00
bcm2835_gpio.c Allow the retrieving of the reserved pins state. 2015-01-30 14:35:04 +00:00
bcm2835_gpio.h Export a function to allow BCM2835's peripheral devices to enable their 2013-09-07 18:48:15 +00:00
bcm2835_intr.c Reduce the diff between head and arm_intrng with the bcm2835 interrupt 2014-12-21 16:35:42 +00:00
bcm2835_machdep.c opt_global.h is included automatically in the build. No need to 2014-11-18 17:06:56 +00:00
bcm2835_mbox_prop.h Driver for CPU frequency/voltage control on the Raspberry Pi. 2014-12-20 19:15:10 +00:00
bcm2835_mbox.c Removes unused and duplicate headers. 2014-12-27 15:13:25 +00:00
bcm2835_mbox.h Driver for CPU frequency/voltage control on the Raspberry Pi. 2014-12-20 19:15:10 +00:00
bcm2835_sdhci.c Save the command-and-flags value into the shadow register when it is written. 2015-01-18 20:47:21 +00:00
bcm2835_spi.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
bcm2835_spireg.h Add the Raspberry Pi SPI controller driver. 2013-10-24 16:27:33 +00:00
bcm2835_spivar.h Add the Raspberry Pi SPI controller driver. 2013-10-24 16:27:33 +00:00
bcm2835_systimer.c Replace many pasted identical definitions of cpu_initclocks() with a common 2014-02-26 22:06:10 +00:00
bcm2835_vcbus.h Add macroses to properly map IO peripherals memory window from 2013-02-23 22:46:26 +00:00
bcm2835_wdog.c Fix the watchdog timeout calculation to prevent wrap. The RPi hardware 2014-12-10 04:54:43 +00:00
bcm2835_wdog.h
files.bcm2835 Rename bus_space-v6.c to bus_space_base.c, because it's not v6-specific 2015-01-21 03:44:29 +00:00
std.bcm2835 Fix module builds on arm (and maybe others) by turning off a whole 2015-01-01 02:00:04 +00:00
std.rpi Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00