1fb7a0077SAdrian Chadd# 2fb7a0077SAdrian Chadd# QCA SoC support (32 bit) 3fb7a0077SAdrian Chadd# 4fb7a0077SAdrian Chadd 5fb7a0077SAdrian Chaddmachine arm armv7 6fb7a0077SAdrian Chaddcpu CPU_CORTEXA 7fb7a0077SAdrian Chaddmakeoptions CONF_CFLAGS="-march=armv7a" 8fb7a0077SAdrian Chadd 9fb7a0077SAdrian Chaddfiles "../qualcomm/std.ipq4018" 10fb7a0077SAdrian Chadd 11fb7a0077SAdrian Chadd# Serial (COM) ports 12fb7a0077SAdrian Chadddevice uart 13fb7a0077SAdrian Chadddevice uart_msm # Qualcomm MSM UART driver 14fb7a0077SAdrian Chadd 15*34223f74SEmmanuel Vadot# pseudo devices 16cfd06987SAdrian Chadddevice clk 17cfd06987SAdrian Chadddevice phy 18cfd06987SAdrian Chadddevice hwreset 19cfd06987SAdrian Chadddevice nvmem 20cfd06987SAdrian Chadddevice regulator 21cfd06987SAdrian Chadddevice syscon 22cfd06987SAdrian Chadd 23a516ccc4SAdrian Chadd# Random 24a516ccc4SAdrian Chadddevice qcom_rnd 25a516ccc4SAdrian Chadd 26d27ba308SAdrian Chadd# SPI 27d27ba308SAdrian Chadddevice spibus 28d27ba308SAdrian Chadddevice qcom_qup_spi 29d27ba308SAdrian Chadddevice mx25l 30d27ba308SAdrian Chadd 317b36da48SAdrian Chadd# interrupt controller 32fb7a0077SAdrian Chadddevice gic 33fb7a0077SAdrian Chadd 347b36da48SAdrian Chadd# cpu frequency 357b36da48SAdrian Chadddevice cpufreq 367b36da48SAdrian Chadd 37fb7a0077SAdrian Chadd# MMC/SD/SDIO Card slot support 38fb7a0077SAdrian Chadddevice mmc 39fb7a0077SAdrian Chadddevice sdhci 40fb7a0077SAdrian Chadd 41fb7a0077SAdrian Chadd# Timers 42fb7a0077SAdrian Chadddevice generic_timer 43fb7a0077SAdrian Chadddevice mpcore_timer 44fb7a0077SAdrian Chadd 45960e65d2SAdrian Chadd# PSCI - SMC calls, needed for qualcomm SCM 46960e65d2SAdrian Chadddevice psci 47960e65d2SAdrian Chadd 48cfd06987SAdrian Chadd# Clock/Reset provider 49cfd06987SAdrian Chadddevice qcom_gcc_ipq4018 50cfd06987SAdrian Chadd 5195a70e9eSAdrian Chadd# TLMM (gpio/pinmux) 5295a70e9eSAdrian Chadddevice gpio 5395a70e9eSAdrian Chadddevice qcom_tlmm_ipq4018 5495a70e9eSAdrian Chadddevice fdt_pinctrl 5595a70e9eSAdrian Chadd 56d11f81afSAdrian Chadd# TCSR (core top control and status registers) 57d11f81afSAdrian Chadddevice qcom_tcsr 58d11f81afSAdrian Chadd 59fb7a0077SAdrian Chaddoptions FDT 60fb7a0077SAdrian Chadd 61fb7a0077SAdrian Chadd# Disable CP14 work in DDB as TZ won't let us by default 62fb7a0077SAdrian Chaddoptions ARM_FORCE_DBG_MONITOR_DISABLE 6386f0c3ecSAdrian Chadd 6486f0c3ecSAdrian Chadd# USB PHY support 6586f0c3ecSAdrian Chadddevice qcom_ipq4018_hs_usbphy 6686f0c3ecSAdrian Chadddevice qcom_ipq4018_ss_usbphy 67777963afSAdrian Chadd 68777963afSAdrian Chadd# USB support 69777963afSAdrian Chadddevice usb 70777963afSAdrian Chadddevice xhci 71777963afSAdrian Chadddevice dwc3 72777963afSAdrian Chadddevice qcom_dwc3 73777963afSAdrian Chaddoptions USB_HOST_ALIGN=64 7429332c0dSAdrian Chadd 7529332c0dSAdrian Chadd# Ethernet support 7629332c0dSAdrian Chadddevice mdio 7729332c0dSAdrian Chadddevice mii 7829332c0dSAdrian Chadddevice miibus 7929332c0dSAdrian Chadddevice qcom_mdio_ipq4018 80e388de98SAdrian Chadddevice etherswitch 81e388de98SAdrian Chadddevice ar40xx_switch 82