1 1.25.2.1 christos # $NetBSD: files.exynos,v 1.25.2.1 2019/06/10 22:05:56 christos 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 defflag opt_cpuoptions.h ARM_TRUSTZONE_FIRMWARE 7 1.1 matt 8 1.1 matt # Memory size in megabytes 9 1.1 matt defparam opt_exynos.h MEMSIZE 10 1.1 matt defparam opt_exynos.h EXYNOS_WDT_DEFAULT_PERIOD 11 1.1 matt 12 1.1 matt # 13 1.25.2.1 christos defflag opt_exynos.h SOC_EXYNOS 14 1.25.2.1 christos defflag opt_exynos.h SOC_EXYNOS4: SOC_EXYNOS, CPU_CORTEXA9 15 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS4120: SOC_EXYNOS4 16 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS4212: SOC_EXYNOS4 17 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS4412: SOC_EXYNOS4 18 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS4412P: SOC_EXYNOS4 19 1.25.2.1 christos defflag opt_exynos.h SOC_EXYNOS5: SOC_EXYNOS, CPU_CORTEXA15 20 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS5250: SOC_EXYNOS5 21 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS5260: SOC_EXYNOS5 22 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS5410: SOC_EXYNOS5 23 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS5420: SOC_EXYNOS5 24 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS5440: SOC_EXYNOS5 25 1.22 jmcneill defflag opt_exynos.h SOC_EXYNOS5422: SOC_EXYNOS5 26 1.22 jmcneill 27 1.25.2.1 christos file arch/arm/samsung/exynos_platform.c soc_exynos 28 1.25.2.1 christos file arch/arm/samsung/exynos_smc.S soc_exynos & arm_trustzone_firmware 29 1.25.2.1 christos file arch/arm/samsung/exynos_soc.c soc_exynos 30 1.25.2.1 christos 31 1.11 marty 32 1.15 marty # Interrupt combiner 33 1.15 marty device exyointr 34 1.15 marty attach exyointr at fdt with exynos_intr 35 1.15 marty file arch/arm/samsung/exynos_combiner.c exynos_intr 36 1.15 marty 37 1.15 marty # real time clock 38 1.23 jmcneill device exyortc : fdtbus 39 1.15 marty attach exyortc at fdt with exynos_rtc 40 1.15 marty file arch/arm/samsung/exynos_rtc.c exynos_rtc 41 1.15 marty 42 1.1 matt # Multi Core timer 43 1.25.2.1 christos device mct : mpcorebus 44 1.15 marty attach mct at fdt with exyo_mct 45 1.25.2.1 christos file arch/arm/samsung/mct.c exyo_mct 46 1.1 matt 47 1.4 reinoud # Watchdog 48 1.5 reinoud device exyowdt : sysmon_wdog 49 1.12 marty attach exyowdt at fdt with exynos_wdt 50 1.25.2.1 christos file arch/arm/samsung/exynos_wdt.c exynos_wdt needs-flag 51 1.1 matt 52 1.1 matt # UARTs 53 1.25.2.1 christos device exuart 54 1.25.2.1 christos attach exuart at fdt with exynos_uart 55 1.25.2.1 christos file arch/arm/samsung/exynos_uart.c exynos_uart 56 1.3 reinoud 57 1.14 marty # PINCTL 58 1.14 marty device exyopctl : gpiobus 59 1.14 marty attach exyopctl at fdt with exynos_pinctrl 60 1.17 marty file arch/arm/samsung/exynos_pinctrl.c exynos_pinctrl needs-flag 61 1.17 marty file arch/arm/samsung/exynos_gpio.c exynos_pinctrl needs-flag 62 1.14 marty 63 1.25.2.1 christos # USB2 PHY 64 1.25.2.1 christos device exusbphy 65 1.25.2.1 christos attach exusbphy at fdt with exynos_usbphy 66 1.20 marty file arch/arm/samsung/exynos_usbphy.c exynos_usbphy 67 1.20 marty 68 1.25.2.1 christos # USB DRD PHY 69 1.25.2.1 christos device exusbdrdphy 70 1.25.2.1 christos attach exusbdrdphy at fdt with exynos_usbdrdphy 71 1.25.2.1 christos file arch/arm/samsung/exynos_usbdrdphy.c exynos_usbdrdphy 72 1.25.2.1 christos 73 1.20 marty # USB2 Host Controller (OHCI) 74 1.20 marty attach ohci at fdt with exynos_ohci 75 1.20 marty file arch/arm/samsung/exynos_ohci.c exynos_ohci 76 1.20 marty 77 1.25.2.1 christos # USB 2 Host Controller (EHCI) 78 1.20 marty attach ehci at fdt with exynos_ehci 79 1.20 marty file arch/arm/samsung/exynos_ehci.c exynos_ehci 80 1.20 marty 81 1.19 jmcneill # SD/MMC Host Controller 82 1.19 jmcneill attach dwcmmc at fdt with exynos_dwcmmc 83 1.19 jmcneill file arch/arm/samsung/exynos_dwcmmc.c exynos_dwcmmc 84 1.19 jmcneill 85 1.18 marty # I2C support, bitbanging through GPIO 86 1.15 marty device exyoi2c: i2cbus, i2c_bitbang 87 1.15 marty attach exyoi2c at fdt with exynos_i2c 88 1.17 marty file arch/arm/samsung/exynos_i2c.c exynos_i2c needs-flag 89 1.7 reinoud 90 1.25.2.1 christos # PWM timer 91 1.25.2.1 christos device expwm: pwm 92 1.25.2.1 christos attach expwm at fdt with exynos_pwm 93 1.25.2.1 christos file arch/arm/samsung/exynos_pwm.c exynos_pwm 94 1.25.2.1 christos 95 1.9 marty device exy5422clk: clk 96 1.16 marty attach exy5422clk at fdt with exynos5422_clock 97 1.9 marty file arch/arm/samsung/exynos5422_clock.c exynos5422_clock 98 1.24 jmcneill 99 1.24 jmcneill device exy5410clk: clk 100 1.24 jmcneill attach exy5410clk at fdt with exynos5410_clock 101 1.24 jmcneill file arch/arm/samsung/exynos5410_clock.c exynos5410_clock 102