1 1.1 matt # $NetBSD: files.exynos,v 1.1 2014/04/13 02:26:26 matt Exp $ 2 1.1 matt # 3 1.1 matt # Configuration info for Samsung Exynos SoC ARM Peripherals 4 1.1 matt # 5 1.1 matt 6 1.1 matt include "arch/arm/pic/files.pic" 7 1.1 matt include "arch/arm/cortex/files.cortex" 8 1.1 matt 9 1.1 matt defflag opt_cpuoptions.h ARM_TRUSTZONE_FIRMWARE 10 1.1 matt 11 1.1 matt file arch/arm/arm32/arm32_boot.c 12 1.1 matt file arch/arm/arm32/arm32_kvminit.c 13 1.1 matt file arch/arm/arm32/arm32_reboot.c 14 1.1 matt file arch/arm/arm32/irq_dispatch.S 15 1.1 matt 16 1.1 matt file arch/arm/samsung/exynos_soc.c 17 1.1 matt file arch/arm/samsung/exynos_space.c 18 1.1 matt #file arch/arm/samsung/primecell.c 19 1.1 matt file arch/arm/samsung/exynos_smc.S arm_trustzone_firmware 20 1.1 matt file arch/arm/trustzone/firmware.c arm_trustzone_firmware 21 1.1 matt 22 1.1 matt file arch/arm/arm/bus_space_a4x.S exyo 23 1.1 matt 24 1.1 matt # Console parameters 25 1.1 matt defparam opt_exynos.h CONADDR 26 1.1 matt defparam opt_exynos.h CONSPEED 27 1.1 matt defparam opt_exynos.h CONMODE 28 1.1 matt 29 1.1 matt # Memory size in megabytes 30 1.1 matt defparam opt_exynos.h MEMSIZE 31 1.1 matt defparam opt_exynos.h EXYNOS_WDT_DEFAULT_PERIOD 32 1.1 matt defflag opt_exynos.h EXYNOS_CONSOLE_EARLY 33 1.1 matt 34 1.1 matt # 35 1.1 matt defflag opt_exynos.h EXYNOS4: CPU_CORTEXA9 36 1.1 matt defflag opt_exynos.h EXYNOS4120: EXYNOS4 37 1.1 matt defflag opt_exynos.h EXYNOS4212: EXYNOS4 38 1.1 matt defflag opt_exynos.h EXYNOS4412: EXYNOS4 39 1.1 matt defflag opt_exynos.h EXYNOS4412P: EXYNOS4 40 1.1 matt defflag opt_exynos.h EXYNOS5: CPU_CORTEXA15 41 1.1 matt defflag opt_exynos.h EXYNOS5250: EXYNOS5 42 1.1 matt defflag opt_exynos.h EXYNOS5260: EXYNOS5 43 1.1 matt defflag opt_exynos.h EXYNOS5410: EXYNOS5 44 1.1 matt defflag opt_exynos.h EXYNOS5420: EXYNOS5 45 1.1 matt defflag opt_exynos.h EXYNOS5440: EXYNOS5 46 1.1 matt defflag opt_exynos.h EXYNOS5422: EXYNOS5 47 1.1 matt 48 1.1 matt # SoC I/O attach point 49 1.1 matt device exyo { [port=-1] } : bus_space_generic 50 1.1 matt attach exyo at mainbus with exyo_io 51 1.1 matt file arch/arm/samsung/exynos_io.c exyo_io 52 1.1 matt file arch/arm/samsung/exynos4_loc.c exyo_io & exynos4 53 1.1 matt file arch/arm/samsung/exynos5_loc.c exyo_io & exynos5 54 1.1 matt 55 1.1 matt # Multi Core timer 56 1.1 matt device mct { } : bus_space_generic 57 1.1 matt attach mct at exyo with exyo_mct 58 1.1 matt file arch/arm/samsung/mct.c exyo_mct 59 1.1 matt 60 1.1 matt # watchdog 61 1.1 matt device exywdt : sysmon_wdog 62 1.1 matt attach exywdt at exyo with exynos_wdt 63 1.1 matt file arch/arm/samsung/exynos_wdt.c exynos_wdt | exyo_io needs-flag 64 1.1 matt 65 1.1 matt # UARTs 66 1.1 matt # 67 1.1 matt # built-in UART 68 1.1 matt # 69 1.1 matt device sscom 70 1.1 matt attach sscom at exyo with exynos_sscom 71 1.1 matt file arch/arm/samsung/sscom.c sscom needs-flag 72 1.1 matt file arch/arm/samsung/exynos_sscom.c exynos_sscom 73 1.1 matt defflag opt_sscom.h SSCOM0CONSOLE SSCOM1CONSOLE 74 1.1 matt defparam opt_sscom.h SSCOM_FREQ 75