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