1279514Sadrian#
2279514Sadrian# AP135 - the QCA955x SoC reference design
3279514Sadrian#
4279514Sadrian# This contains a QCA9558 MIPS74k SoC with on-board 3x3 2GHz wifi,
5279514Sadrian# 128MiB RAM, an AR8327 5-port gigabit ethernet switch and
6279514Sadrian# a QCA 11ac 5GHz AP NIC.
7279514Sadrian#
8279514Sadrian# The to things not currently support are the QCA 11ac NIC and
9279514Sadrian# PCIe host controllers - there's two of them, and the existing
10279514Sadrian# PCIe code here doesn't support that just yet.
11279514Sadrian#
12279514Sadrian# $FreeBSD: stable/11/sys/mips/conf/AP135 345344 2019-03-20 18:49:45Z kib $
13279514Sadrian#
14279514Sadrian
15291049Simp#NO_UNIVERSE
16291049Simp
17279514Sadrian# Include the default QCA955x parameters
18279514Sadrianinclude         "QCA955X_BASE"
19279514Sadrian
20279514Sadrianident           AP135
21279514Sadrian
22279514Sadrian# Override hints with board values
23279514Sadrianhints           "AP135.hints"
24279514Sadrian
25279514Sadrian# Force the board memory - the base AP135 has 128MB RAM
26279514Sadrianoptions         AR71XX_REALMEM=(128*1024*1024)
27279514Sadrian
28279514Sadrian# i2c GPIO bus
29279514Sadrian#device		gpioiic
30279514Sadrian#device		iicbb
31279514Sadrian#device		iicbus
32279514Sadrian#device		iic
33279514Sadrian
34279514Sadrian# Options required for miiproxy and mdiobus
35279514Sadrianoptions 	ARGE_MDIO	# Export an MDIO bus separate from arge
36279514Sadriandevice		miiproxy	# MDIO bus <-> MII PHY rendezvous
37279514Sadrian
38279514Sadriandevice		etherswitch
39279514Sadriandevice		arswitch
40279514Sadrian
41279514Sadrian# read MSDOS formatted disks - USB
42279514Sadrian#options 	MSDOSFS
43279514Sadrian
44279514Sadrian# Enable the uboot environment stuff rather then the
45279514Sadrian# redboot stuff.
46279514Sadrianoptions 	AR71XX_ENV_UBOOT
47279514Sadrian
48279514Sadrian# uzip - to boot natively from flash
49345344Skibdevice		xz
50295945Ssobomaxoptions 	GEOM_UZIP
51279514Sadrian
52279514Sadrian# Used for the static uboot partition map
53279514Sadriandevice          geom_map
54279514Sadrian
55283097Sadrian# yes, this board has a PCIe connected atheros device
56283097Sadrian# add ath_pci so it can at least attach things when there's a
57283097Sadrian# ath(4) in there, rather than the 11ac chip we don't support.
58283097Sadriandevice		pci
59283097Sadriandevice		qca955x_pci
60283097Sadrian
61279514Sadriandevice		ath_pci
62279514Sadrianoptions 	AR71XX_ATH_EEPROM
63279514Sadriandevice		firmware		# Used by the above
64279514Sadrianoptions 	ATH_EEPROM_FIRMWARE
65279514Sadrian
66279514Sadrian# Boot off of the rootfs, as defined in the geom_map setup.
67295945Ssobomaxoptions 	ROOTDEVNAME=\"ufs:map/rootfs.uzip\"
68283097Sadrian
69283097Sadrian# Default to accept
70283097Sadrianoptions		IPFIREWALL_DEFAULT_TO_ACCEPT
71