ae03e518e3
This is just a skeleton, not a set of drivers, but the pieces are now more or less in the right places.
123 lines
3.6 KiB
Plaintext
123 lines
3.6 KiB
Plaintext
# $NetBSD: files.exynos,v 1.20 2015/12/27 02:54:12 marty Exp $
|
|
#
|
|
# Configuration info for Samsung Exynos SoC ARM Peripherals
|
|
#
|
|
|
|
include "arch/arm/pic/files.pic"
|
|
include "arch/arm/cortex/files.cortex"
|
|
|
|
defflag opt_cpuoptions.h ARM_TRUSTZONE_FIRMWARE
|
|
|
|
file arch/arm/arm32/arm32_boot.c
|
|
file arch/arm/arm32/arm32_kvminit.c
|
|
file arch/arm/arm32/arm32_reboot.c
|
|
file arch/arm/arm32/irq_dispatch.S
|
|
file arch/arm/arm32/armv7_generic_space.c
|
|
file arch/arm/arm/bus_space_a4x.S
|
|
|
|
file arch/arm/samsung/exynos_soc.c
|
|
#file arch/arm/samsung/exynos_space.c
|
|
file arch/arm/samsung/exynos_smc.S arm_trustzone_firmware
|
|
|
|
# Console parameters
|
|
defparam opt_exynos.h CONADDR
|
|
defparam opt_exynos.h CONSPEED
|
|
defparam opt_exynos.h CONMODE
|
|
|
|
# Memory size in megabytes
|
|
defparam opt_exynos.h MEMSIZE
|
|
defparam opt_exynos.h EXYNOS_WDT_DEFAULT_PERIOD
|
|
defflag opt_exynos.h EXYNOS_CONSOLE_EARLY
|
|
|
|
#
|
|
defflag opt_exynos.h EXYNOS4: CPU_CORTEXA9
|
|
defflag opt_exynos.h EXYNOS4120: EXYNOS4
|
|
defflag opt_exynos.h EXYNOS4212: EXYNOS4
|
|
defflag opt_exynos.h EXYNOS4412: EXYNOS4
|
|
defflag opt_exynos.h EXYNOS4412P: EXYNOS4
|
|
defflag opt_exynos.h EXYNOS5: CPU_CORTEXA15
|
|
defflag opt_exynos.h EXYNOS5250: EXYNOS5
|
|
defflag opt_exynos.h EXYNOS5260: EXYNOS5
|
|
defflag opt_exynos.h EXYNOS5410: EXYNOS5
|
|
defflag opt_exynos.h EXYNOS5420: EXYNOS5
|
|
defflag opt_exynos.h EXYNOS5440: EXYNOS5
|
|
defflag opt_exynos.h EXYNOS5422: EXYNOS5
|
|
|
|
# On-board I/O
|
|
device exynosfdt : bus_space_generic, fdtbus
|
|
attach exynosfdt at mainbus with exynos_fdt
|
|
file arch/arm/samsung/exynos_fdt.c exynos_fdt
|
|
|
|
# Interrupt combiner
|
|
device exyointr
|
|
attach exyointr at fdt with exynos_intr
|
|
file arch/arm/samsung/exynos_combiner.c exynos_intr
|
|
|
|
# CHIP ID register
|
|
device chipid : fdtbus
|
|
attach chipid at fdt with exynos_chipid
|
|
file arch/arm/samsung/exynos_chipid.c exynos_chipid
|
|
|
|
# real time clock
|
|
device exyortc : ftdbus
|
|
attach exyortc at fdt with exynos_rtc
|
|
file arch/arm/samsung/exynos_rtc.c exynos_rtc
|
|
|
|
# Multi Core timer
|
|
device mct : ftdbus
|
|
attach mct at fdt with exyo_mct
|
|
file arch/arm/samsung/mct.c exyo_mct
|
|
|
|
# Watchdog
|
|
device exyowdt : sysmon_wdog
|
|
attach exyowdt at fdt with exynos_wdt
|
|
file arch/arm/samsung/exynos_wdt.c exynos_wdt needs-flag
|
|
|
|
# UARTs
|
|
device sscom { } : bus_space_generic
|
|
attach sscom at fdt with exynos_sscom
|
|
file arch/arm/samsung/sscom.c sscom needs-flag
|
|
file arch/arm/samsung/exynos_sscom.c exynos_sscom
|
|
defflag opt_sscom.h SSCOM0CONSOLE SSCOM1CONSOLE
|
|
defparam opt_sscom.h SSCOM_FREQ
|
|
|
|
# PINCTL
|
|
device exyopctl : gpiobus
|
|
attach exyopctl at fdt with exynos_pinctrl
|
|
file arch/arm/samsung/exynos_pinctrl.c exynos_pinctrl needs-flag
|
|
file arch/arm/samsung/exynos_gpio.c exynos_pinctrl needs-flag
|
|
|
|
# USB2 phy
|
|
device exyousbphy
|
|
attach exyousbphy at fdt with exynos_usbphy
|
|
file arch/arm/samsung/exynos_usbphy.c exynos_usbphy
|
|
|
|
# USB2 Host Controller (OHCI)
|
|
attach ohci at fdt with exynos_ohci
|
|
file arch/arm/samsung/exynos_ohci.c exynos_ohci
|
|
|
|
#USB 2 Host Controller (EHCI)
|
|
attach ehci at fdt with exynos_ehci
|
|
file arch/arm/samsung/exynos_ehci.c exynos_ehci
|
|
|
|
# USB3 Host Controller (xHCI)
|
|
device exyousb : fdtbus
|
|
attach exyousb at fdt with exynos_usb
|
|
attach xhci at fdt
|
|
file arch/arm/samsung/exynos_usb3.c exynos_usb
|
|
|
|
# SD/MMC Host Controller
|
|
attach dwcmmc at fdt with exynos_dwcmmc
|
|
file arch/arm/samsung/exynos_dwcmmc.c exynos_dwcmmc
|
|
|
|
# I2C support, bitbanging through GPIO
|
|
device exyoi2c: i2cbus, i2c_bitbang
|
|
attach exyoi2c at fdt with exynos_i2c
|
|
file arch/arm/samsung/exynos_i2c.c exynos_i2c needs-flag
|
|
|
|
file arch/arm/samsung/exynos5422_dma.c
|
|
|
|
device exy5422clk: clk
|
|
attach exy5422clk at fdt with exynos5422_clock
|
|
file arch/arm/samsung/exynos5422_clock.c exynos5422_clock
|