9e28e9855f
SDHOST is another SD controller that is present on Raspberry Pi (the other one is SDHC and handled by bcm2835_sdhci driver). Both controllers are capable of providing interface to SD card, actual configuration can be set in dtb file. At the moment custom DTBs for RPi/RPi2 have sdhost node disabled. On RPi3 sdhost is disabled in snapshot images by applying mmc.dtbo overlay. To enalbe both devices user has to edit config.txt on FAT partition and remove or comment "dtoverlay=mmc" line. When no overlay applied on RPi3 SDHOST controls SD card and SDHC interface can be used for SDIO. mmc.dtbo overlay disables SDHOST node and switches SD card over to SDHC. Likewise sdhost.dtbo overlay (not currently included in snapshot image, but can be obtained from firmare repo[1]) disabled SDHC node and switch SD card over to SDHOST. [1] https://github.com/raspberrypi/firmware/tree/master/boot/overlays Submitted by: Klaus P. Ohrhallinger <k@7he.at> Differential Revision: https://reviews.freebsd.org/D14168
47 lines
2.5 KiB
Plaintext
47 lines
2.5 KiB
Plaintext
# $FreeBSD$
|
|
|
|
arm/broadcom/bcm2835/bcm2835_bsc.c optional bcm2835_bsc
|
|
arm/broadcom/bcm2835/bcm2835_cpufreq.c standard
|
|
arm/broadcom/bcm2835/bcm2835_dma.c standard
|
|
arm/broadcom/bcm2835/bcm2835_fb.c optional sc
|
|
arm/broadcom/bcm2835/bcm2835_fbd.c optional vt
|
|
arm/broadcom/bcm2835/bcm2835_ft5406.c optional evdev bcm2835_ft5406
|
|
arm/broadcom/bcm2835/bcm2835_gpio.c optional gpio
|
|
arm/broadcom/bcm2835/bcm2835_intr.c standard
|
|
arm/broadcom/bcm2835/bcm2835_machdep.c optional platform
|
|
arm/broadcom/bcm2835/bcm2835_mbox.c standard
|
|
arm/broadcom/bcm2835/bcm2835_rng.c optional random
|
|
arm/broadcom/bcm2835/bcm2835_sdhci.c optional sdhci
|
|
arm/broadcom/bcm2835/bcm2835_sdhost.c optional sdhci
|
|
arm/broadcom/bcm2835/bcm2835_spi.c optional bcm2835_spi
|
|
arm/broadcom/bcm2835/bcm2835_vcio.c standard
|
|
arm/broadcom/bcm2835/bcm2835_wdog.c standard
|
|
arm/broadcom/bcm2835/bcm283x_dwc_fdt.c optional dwcotg fdt
|
|
|
|
kern/kern_clocksource.c standard
|
|
|
|
dev/mbox/mbox_if.m standard
|
|
|
|
arm/broadcom/bcm2835/bcm2835_audio.c optional sound vchiq \
|
|
compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|
|
|
|
# VideoCore driver
|
|
contrib/vchiq/interface/compat/vchi_bsd.c optional vchiq \
|
|
compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|
|
contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c optional vchiq \
|
|
compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|
|
contrib/vchiq/interface/vchiq_arm/vchiq_arm.c optional vchiq \
|
|
compile-with "${NORMAL_C} -Wno-unused -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|
|
contrib/vchiq/interface/vchiq_arm/vchiq_connected.c optional vchiq \
|
|
compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|
|
contrib/vchiq/interface/vchiq_arm/vchiq_core.c optional vchiq \
|
|
compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|
|
contrib/vchiq/interface/vchiq_arm/vchiq_kern_lib.c optional vchiq \
|
|
compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|
|
contrib/vchiq/interface/vchiq_arm/vchiq_kmod.c optional vchiq \
|
|
compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|
|
contrib/vchiq/interface/vchiq_arm/vchiq_shim.c optional vchiq \
|
|
compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|
|
contrib/vchiq/interface/vchiq_arm/vchiq_util.c optional vchiq \
|
|
compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq"
|