xref: /freebsd/sys/arm/conf/std.qca (revision 045c8f526484cb3b97f5fd693987f4376fa43c5f)
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# pseudo devices
16device 		clk
17device 		phy
18device 		hwreset
19device 		nvmem
20device 		regulator
21device 		syscon
22
23# Random
24device 		qcom_rnd
25
26# SPI
27device 		spibus
28device 		qcom_qup_spi
29device 		mx25l
30
31# interrupt controller
32device 		gic
33
34# cpu frequency
35device 		cpufreq
36
37# MMC/SD/SDIO Card slot support
38device 		mmc
39device 		sdhci
40
41# Timers
42device 		generic_timer
43device 		mpcore_timer
44
45# PSCI - SMC calls, needed for qualcomm SCM
46device 		psci
47
48# Clock/Reset provider
49device 		qcom_gcc_ipq4018
50
51# TLMM (gpio/pinmux)
52device 		gpio
53device 		qcom_tlmm_ipq4018
54device 		fdt_pinctrl
55
56# TCSR (core top control and status registers)
57device 		qcom_tcsr
58
59options 	FDT
60
61# Disable CP14 work in DDB as TZ won't let us by default
62options 	ARM_FORCE_DBG_MONITOR_DISABLE
63
64# USB PHY support
65device 		qcom_ipq4018_hs_usbphy
66device 		qcom_ipq4018_ss_usbphy
67
68# USB support
69device 		usb
70device 		xhci
71device 		dwc3
72device 		qcom_dwc3
73options		USB_HOST_ALIGN=64
74
75# Ethernet support
76device 		mdio
77device 		mii
78device 		miibus
79device 		qcom_mdio_ipq4018
80device 		etherswitch
81device 		ar40xx_switch
82