xref: /freebsd/sys/arm/conf/std.qca (revision 4731124cace5e7a0224e29784617d2856e5c59ab)
1#
2# QCA SoC support (32 bit)
3#
4
5machine 	arm     armv7
6cpu 		CPU_CORTEXA
7makeoptions 	CONF_CFLAGS="-march=armv7a"
8
9files 		"../qualcomm/std.ipq4018"
10
11# Serial (COM) ports
12device 		uart
13device 		uart_msm	# Qualcomm MSM UART driver
14
15# EXT_RESOURCES pseudo devices
16options 	EXT_RESOURCES
17device 		clk
18device 		phy
19device 		hwreset
20device 		nvmem
21device 		regulator
22device 		syscon
23
24# Random
25device 		qcom_rnd
26
27# SPI
28device 		spibus
29device 		qcom_qup_spi
30device 		mx25l
31
32# interrupt controller
33device 		gic
34
35# cpu frequency
36device 		cpufreq
37
38# MMC/SD/SDIO Card slot support
39device 		mmc
40device 		sdhci
41
42# Timers
43device 		generic_timer
44device 		mpcore_timer
45
46# PSCI - SMC calls, needed for qualcomm SCM
47device 		psci
48
49# Clock/Reset provider
50device 		qcom_gcc_ipq4018
51
52# TLMM (gpio/pinmux)
53device 		gpio
54device 		qcom_tlmm_ipq4018
55device 		fdt_pinctrl
56
57# TCSR (core top control and status registers)
58device 		qcom_tcsr
59
60options 	FDT
61
62# Disable CP14 work in DDB as TZ won't let us by default
63options 	ARM_FORCE_DBG_MONITOR_DISABLE
64
65# USB PHY support
66device 		qcom_ipq4018_hs_usbphy
67device 		qcom_ipq4018_ss_usbphy
68
69# USB support
70device 		usb
71device 		xhci
72device 		dwc3
73device 		qcom_dwc3
74options		USB_HOST_ALIGN=64
75