freebsd-skq/sys/arm/broadcom/bcm2835
gonzo b966860f8c Add initial Raspberry Pi 3 support
RPI3 kernel config builds kernel compatible with latest upstream device
tree and firmware: https://github.com/raspberrypi/firmware/tree/master/boot
As of today it's 597c662a613df1144a6bc43e5f4505d83bd748ca

Default console is PL01x, so pi3-disable-bt dt overlay should be configured
in config.txt and stock U-Boot should be patched to use proper serial port.

Yet unsupported: SMP, VCHIQ, RNG driver. RNG requires some work due to
upstream device tree incompatibility.

Multiple people contributed to this work over time: db@, loos@, manu@
2016-10-14 03:37:35 +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 sys/arm: Minor spelling fixes. 2016-05-04 15:48:59 +00:00
bcm2835_bsc.c Add compatible strings used in upstream dts files 2016-10-12 03:00:42 +00:00
bcm2835_bscreg.h
bcm2835_bscvar.h Add a mask to match only the relative base address of BSC controllers. 2015-02-16 19:06:31 +00:00
bcm2835_common.c Make intc driver compatible with upstream DTS 2016-10-11 21:37:34 +00:00
bcm2835_cpufreq.c bcm2835_cpufreq: Only attach driver if we correcly match on the machine 2016-09-30 10:00:57 +00:00
bcm2835_dma.c Add compatible strings used in upstream dts files 2016-10-12 03:00:42 +00:00
bcm2835_dma.h Do not use DMA channels used by GPU. 2016-02-16 12:19:06 +00:00
bcm2835_fb.c Make framebuffer driver compatible with upstream DT 2016-10-12 03:03:05 +00:00
bcm2835_fbd.c Do not set FB_FLAG_MEMATTR if VM_MEMATTR_WRITE_COMBINING is not available 2016-10-14 01:23:21 +00:00
bcm2835_ft5406.c Add multitouch support for RPi's FT5406 2016-10-08 18:19:52 +00:00
bcm2835_gpio.c Fix typo in comment 2016-10-12 05:35:57 +00:00
bcm2835_gpio.h
bcm2835_intr.c Make sure intc is attached before interrupt consumers 2016-10-12 02:58:27 +00:00
bcm2835_machdep.c RPI2: Add support for MULTIDELAY, this is needed for inclusion into GENERIC. 2016-09-30 10:21:04 +00:00
bcm2835_mbox_prop.h Force framebuffer virtual viewport to be the same as physical 2016-04-20 22:38:00 +00:00
bcm2835_mbox.c Add compatibility string from upstream DT 2016-10-12 03:03:55 +00:00
bcm2835_mbox.h Driver for CPU frequency/voltage control on the Raspberry Pi. 2014-12-20 19:15:10 +00:00
bcm2835_rng.c Random bit generator (RBG) driver for RPi and RPi2. 2016-07-19 18:07:47 +00:00
bcm2835_sdhci.c Fix BCM283x(Raspberry Pi) SDHCI driver for ARM64 build 2016-10-13 23:29:24 +00:00
bcm2835_spi.c Add compatible strings used in upstream dts files 2016-10-12 03:00:42 +00:00
bcm2835_spireg.h
bcm2835_spivar.h
bcm2835_systimer.c RPI-B: Add support for MULTIDELAY 2016-09-29 06:49:59 +00:00
bcm2835_vcbus.h Add initial Raspberry Pi 3 support 2016-10-14 03:37:35 +00:00
bcm2835_vcio.c Remove some NULL checks after M_WAITOK allocations from sys/arm/. 2016-08-09 16:02:35 +00:00
bcm2835_wdog.c Make Rapsberry Pi watchdog driver compatible with upstream DTS 2016-10-11 21:40:15 +00:00
bcm2835_wdog.h
bcm2836_mp.c ARM: SEV/WFE instructions are implemented starting from ARMv6K, 2016-10-06 13:18:18 +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 Return the struct intr_pic pointer from intr_pic_register. This will be 2016-05-18 15:05:44 +00:00
bcm2836.h Rename ARM_INTRNG and MIPS_INTRNG to INTRNG. This will help with machine 2016-04-15 16:05:41 +00:00
files.bcm283x Make bcm2835_machdep.c optional 2016-10-14 03:00:53 +00:00
files.bcm2835 Build the cpufunc_asm_* files based on the cpu type, not which config file 2015-03-29 22:43:39 +00:00
files.bcm2836 Create device options for the two common ARM timers. 2015-11-21 16:23:56 +00:00
std.bcm2835 Add the SOC_BCM2835 and SOC_BCM2836 options for the arm kernel and add the 2015-03-24 18:46:01 +00:00
std.bcm2836 Split CPU_CORTEXA into CPU_CORTEXA8, for the Cortex-A8, and CPU_CORTEXA_MP, 2016-10-04 12:25:44 +00:00
std.rpi Remove FREEBSD_BOOT_LOADER that already exists in std.armv6 config file. 2016-03-20 16:48:29 +00:00
vc_vchi_audioserv_defs.h Add VideoCore audio driver for Rasperry Pi (BCM2835) 2015-02-08 01:12:40 +00:00