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