Home | History | Annotate | Line # | Download | only in samsung
files.exynos revision 1.31
      1 #	$NetBSD: files.exynos,v 1.31 2018/08/19 07:27:33 skrll Exp $
      2 #
      3 # Configuration info for Samsung Exynos SoC ARM Peripherals
      4 #
      5 
      6 include "arch/arm/pic/files.pic"
      7 include "arch/arm/cortex/files.cortex"
      8 
      9 defflag	opt_cpuoptions.h			ARM_TRUSTZONE_FIRMWARE
     10 
     11 file	arch/arm/arm32/arm32_boot.c
     12 file	arch/arm/arm32/arm32_kvminit.c
     13 file	arch/arm/arm32/arm32_reboot.c
     14 file	arch/arm/arm32/irq_dispatch.S
     15 file	arch/arm/arm32/armv7_generic_space.c
     16 file	arch/arm/arm/arm_generic_dma.c
     17 file	arch/arm/arm/bus_space_a4x.S
     18 
     19 file	arch/arm/samsung/exynos_soc.c
     20 file	arch/arm/samsung/exynos_smc.S		arm_trustzone_firmware
     21 
     22 # Console parameters
     23 defparam opt_exynos.h				CONADDR
     24 defparam opt_exynos.h				CONSPEED
     25 defparam opt_exynos.h				CONMODE
     26 
     27 # Memory size in megabytes
     28 defparam opt_exynos.h				MEMSIZE
     29 defparam opt_exynos.h				EXYNOS_WDT_DEFAULT_PERIOD
     30 
     31 #
     32 defflag opt_exynos.h				SOC_EXYNOS4: CPU_CORTEXA9
     33 defflag opt_exynos.h				SOC_EXYNOS4120: SOC_EXYNOS4
     34 defflag opt_exynos.h				SOC_EXYNOS4212: SOC_EXYNOS4
     35 defflag opt_exynos.h				SOC_EXYNOS4412: SOC_EXYNOS4
     36 defflag opt_exynos.h				SOC_EXYNOS4412P: SOC_EXYNOS4
     37 defflag opt_exynos.h				SOC_EXYNOS5: CPU_CORTEXA15
     38 defflag opt_exynos.h				SOC_EXYNOS5250: SOC_EXYNOS5
     39 defflag opt_exynos.h				SOC_EXYNOS5260: SOC_EXYNOS5
     40 defflag opt_exynos.h				SOC_EXYNOS5410: SOC_EXYNOS5
     41 defflag opt_exynos.h				SOC_EXYNOS5420: SOC_EXYNOS5
     42 defflag opt_exynos.h				SOC_EXYNOS5440: SOC_EXYNOS5
     43 defflag opt_exynos.h				SOC_EXYNOS5422: SOC_EXYNOS5
     44 
     45 file	arch/arm/samsung/exynos_platform.c
     46 
     47 # Interrupt combiner
     48 device  exyointr
     49 attach  exyointr at fdt with exynos_intr
     50 file	arch/arm/samsung/exynos_combiner.c	exynos_intr
     51 
     52 # real time clock
     53 device  exyortc : fdtbus
     54 attach  exyortc at fdt with exynos_rtc
     55 file    arch/arm/samsung/exynos_rtc.c		exynos_rtc
     56 
     57 # Multi Core timer
     58 device	mct
     59 attach	mct at fdt with exyo_mct
     60 file	arch/arm/samsung/mct.c			exyo_mct
     61 
     62 # Watchdog
     63 device	exyowdt : sysmon_wdog
     64 attach	exyowdt at fdt with exynos_wdt
     65 file	arch/arm/samsung/exynos_wdt.c		exynos_wdt needs-flag
     66 
     67 # UARTs
     68 device	exuart
     69 attach	exuart at fdt with exynos_uart
     70 file	arch/arm/samsung/exynos_uart.c		exynos_uart
     71 
     72 # PINCTL
     73 device  exyopctl : gpiobus
     74 attach  exyopctl at fdt with exynos_pinctrl
     75 file	arch/arm/samsung/exynos_pinctrl.c	exynos_pinctrl needs-flag
     76 file	arch/arm/samsung/exynos_gpio.c		exynos_pinctrl needs-flag
     77 
     78 # USB2 PHY
     79 device	exusbphy
     80 attach  exusbphy at fdt with exynos_usbphy
     81 file    arch/arm/samsung/exynos_usbphy.c	exynos_usbphy
     82 
     83 # USB DRD PHY
     84 device	exusbdrdphy
     85 attach	exusbdrdphy at fdt with exynos_usbdrdphy
     86 file	arch/arm/samsung/exynos_usbdrdphy.c	exynos_usbdrdphy
     87 
     88 # USB2 Host Controller (OHCI)
     89 attach	ohci at fdt with exynos_ohci
     90 file	arch/arm/samsung/exynos_ohci.c		exynos_ohci
     91 
     92 # USB 2 Host Controller (EHCI)
     93 attach	ehci at fdt with exynos_ehci
     94 file	arch/arm/samsung/exynos_ehci.c		exynos_ehci
     95 
     96 # SD/MMC Host Controller
     97 attach	dwcmmc at fdt with exynos_dwcmmc
     98 file	arch/arm/samsung/exynos_dwcmmc.c	exynos_dwcmmc
     99 
    100 # I2C support, bitbanging through GPIO
    101 device	exyoi2c: i2cbus, i2c_bitbang
    102 attach	exyoi2c at fdt with exynos_i2c
    103 file	arch/arm/samsung/exynos_i2c.c		exynos_i2c needs-flag
    104 
    105 # PWM timer
    106 device	expwm: pwm
    107 attach	expwm at fdt with exynos_pwm
    108 file	arch/arm/samsung/exynos_pwm.c		exynos_pwm
    109 
    110 device	exy5422clk: clk
    111 attach	exy5422clk at fdt with exynos5422_clock
    112 file	arch/arm/samsung/exynos5422_clock.c	exynos5422_clock
    113 
    114 device	exy5410clk: clk
    115 attach	exy5410clk at fdt with exynos5410_clock
    116 file	arch/arm/samsung/exynos5410_clock.c	exynos5410_clock
    117