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