1*29299275Sjmcneill# $NetBSD: files.exynos,v 1.37 2020/09/29 19:58:50 jmcneill Exp $ 22696853fSmatt# 32696853fSmatt# Configuration info for Samsung Exynos SoC ARM Peripherals 42696853fSmatt# 52696853fSmatt 62696853fSmattdefflag opt_cpuoptions.h ARM_TRUSTZONE_FIRMWARE 72696853fSmatt 82696853fSmatt# Memory size in megabytes 92696853fSmattdefparam opt_exynos.h MEMSIZE 102696853fSmattdefparam opt_exynos.h EXYNOS_WDT_DEFAULT_PERIOD 112696853fSmatt 122696853fSmatt# 1377b851b7Sjmcneilldefflag opt_exynos.h SOC_EXYNOS 14*29299275Sjmcneilldefflag opt_exynos.h SOC_EXYNOS4: SOC_EXYNOS, CPU_CORTEX 15edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS4120: SOC_EXYNOS4 16edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS4212: SOC_EXYNOS4 17edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS4412: SOC_EXYNOS4 18edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS4412P: SOC_EXYNOS4 19*29299275Sjmcneilldefflag opt_exynos.h SOC_EXYNOS5: SOC_EXYNOS, CPU_CORTEX 20edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS5250: SOC_EXYNOS5 21edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS5260: SOC_EXYNOS5 22edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS5410: SOC_EXYNOS5 23edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS5420: SOC_EXYNOS5 24edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS5440: SOC_EXYNOS5 25edda5141Sjmcneilldefflag opt_exynos.h SOC_EXYNOS5422: SOC_EXYNOS5 262696853fSmatt 2777b851b7Sjmcneillfile arch/arm/samsung/exynos_platform.c soc_exynos 2877b851b7Sjmcneillfile arch/arm/samsung/exynos_smc.S soc_exynos & arm_trustzone_firmware 2977b851b7Sjmcneillfile arch/arm/samsung/exynos_soc.c soc_exynos 3077b851b7Sjmcneill 3102fc961cSmarty 3201323977Smarty# Interrupt combiner 3301323977Smartydevice exyointr 3401323977Smartyattach exyointr at fdt with exynos_intr 3501323977Smartyfile arch/arm/samsung/exynos_combiner.c exynos_intr 3601323977Smarty 3701323977Smarty# real time clock 38d8896b46Sjmcneilldevice exyortc : fdtbus 3901323977Smartyattach exyortc at fdt with exynos_rtc 4001323977Smartyfile arch/arm/samsung/exynos_rtc.c exynos_rtc 4101323977Smarty 422696853fSmatt# Multi Core timer 4323db4e9bSjmcneilldevice mct : mpcorebus 4401323977Smartyattach mct at fdt with exyo_mct 452696853fSmattfile arch/arm/samsung/mct.c exyo_mct 462696853fSmatt 47ac49720fSreinoud# Watchdog 48dd87895dSreinouddevice exyowdt : sysmon_wdog 498c864ca5Smartyattach exyowdt at fdt with exynos_wdt 504abb0952Smartyfile arch/arm/samsung/exynos_wdt.c exynos_wdt needs-flag 512696853fSmatt 522696853fSmatt# UARTs 536574582fSjmcneilldevice exuart 546574582fSjmcneillattach exuart at fdt with exynos_uart 556574582fSjmcneillfile arch/arm/samsung/exynos_uart.c exynos_uart 568165537eSreinoud 57645518d8Smarty# PINCTL 58645518d8Smartydevice exyopctl : gpiobus 59645518d8Smartyattach exyopctl at fdt with exynos_pinctrl 604abb0952Smartyfile arch/arm/samsung/exynos_pinctrl.c exynos_pinctrl needs-flag 614abb0952Smartyfile arch/arm/samsung/exynos_gpio.c exynos_pinctrl needs-flag 62645518d8Smarty 631095f2f4Sjmcneill# USB2 PHY 641095f2f4Sjmcneilldevice exusbphy 651095f2f4Sjmcneillattach exusbphy at fdt with exynos_usbphy 66ae03e518Smartyfile arch/arm/samsung/exynos_usbphy.c exynos_usbphy 67ae03e518Smarty 681095f2f4Sjmcneill# USB DRD PHY 691095f2f4Sjmcneilldevice exusbdrdphy 701095f2f4Sjmcneillattach exusbdrdphy at fdt with exynos_usbdrdphy 711095f2f4Sjmcneillfile arch/arm/samsung/exynos_usbdrdphy.c exynos_usbdrdphy 721095f2f4Sjmcneill 73ae03e518Smarty# USB2 Host Controller (OHCI) 74ae03e518Smartyattach ohci at fdt with exynos_ohci 75ae03e518Smartyfile arch/arm/samsung/exynos_ohci.c exynos_ohci 76ae03e518Smarty 77ae03e518Smarty# USB 2 Host Controller (EHCI) 78ae03e518Smartyattach ehci at fdt with exynos_ehci 79ae03e518Smartyfile arch/arm/samsung/exynos_ehci.c exynos_ehci 80ae03e518Smarty 81430edbd2Sjmcneill# SD/MMC Host Controller 82430edbd2Sjmcneillattach dwcmmc at fdt with exynos_dwcmmc 83430edbd2Sjmcneillfile arch/arm/samsung/exynos_dwcmmc.c exynos_dwcmmc 84430edbd2Sjmcneill 85ab4448fdSmarty# I2C support, bitbanging through GPIO 8601323977Smartydevice exyoi2c: i2cbus, i2c_bitbang 8701323977Smartyattach exyoi2c at fdt with exynos_i2c 884abb0952Smartyfile arch/arm/samsung/exynos_i2c.c exynos_i2c needs-flag 8904bd7576Sreinoud 90adc41efbSjmcneill# PWM timer 91adc41efbSjmcneilldevice expwm: pwm 92adc41efbSjmcneillattach expwm at fdt with exynos_pwm 93adc41efbSjmcneillfile arch/arm/samsung/exynos_pwm.c exynos_pwm 94adc41efbSjmcneill 95d5a1486aSmartydevice exy5422clk: clk 961076af4fSmartyattach exy5422clk at fdt with exynos5422_clock 97d5a1486aSmartyfile arch/arm/samsung/exynos5422_clock.c exynos5422_clock 98f55e299aSjmcneill 99f55e299aSjmcneilldevice exy5410clk: clk 100f55e299aSjmcneillattach exy5410clk at fdt with exynos5410_clock 101f55e299aSjmcneillfile arch/arm/samsung/exynos5410_clock.c exynos5410_clock 102