b2c9e1e324
The QCA955x looks a lot like the AR724x PCIe controller, except it supports two root complexes. Unfortunately I only have one, so although this code has started down the path of supporting more than one, it's definitely not yet ready. Tested: * AP135 board (QCA9558 SoC), with the 11ac NIC swapped for an AR9380 PCIe NIC. Notes: * Yes, this driver isn't very pretty. I decided to commit what I have versus holding onto something that isn't yet finished. It is enough to bring up the above NIC and interrupt routing works, so it's a good start. * However, yes, the DDR flush routine hooks need to be fixed up. I don't think I'm firing the right one at the moment.
36 lines
1.4 KiB
Plaintext
36 lines
1.4 KiB
Plaintext
# $FreeBSD$
|
|
|
|
mips/atheros/apb.c optional ar71xx_apb
|
|
mips/atheros/ar71xx_gpio.c optional gpio
|
|
mips/atheros/ar71xx_machdep.c standard
|
|
mips/atheros/ar71xx_ehci.c optional ehci
|
|
mips/atheros/ar71xx_ohci.c optional ohci
|
|
mips/atheros/ar71xx_pci.c optional ar71xx_pci pci
|
|
mips/atheros/ar724x_pci.c optional ar724x_pci pci
|
|
mips/atheros/ar71xx_pci_bus_space.c optional pci
|
|
mips/atheros/ar71xx_spi.c optional ar71xx_spi
|
|
mips/atheros/ar71xx_macaddr.c standard
|
|
mips/atheros/pcf2123_rtc.c optional pcf2123_rtc ar71xx_spi
|
|
mips/atheros/ar71xx_wdog.c optional ar71xx_wdog
|
|
mips/atheros/if_arge.c optional arge
|
|
mips/atheros/uart_bus_ar71xx.c optional uart_ar71xx
|
|
mips/atheros/uart_cpu_ar71xx.c optional uart_ar71xx
|
|
mips/atheros/uart_bus_ar933x.c optional uart_ar933x
|
|
mips/atheros/uart_cpu_ar933x.c optional uart_ar933x
|
|
mips/atheros/uart_dev_ar933x.c optional uart_ar933x
|
|
mips/atheros/ar71xx_bus_space_reversed.c standard
|
|
mips/mips/intr_machdep.c standard
|
|
mips/mips/tick.c standard
|
|
mips/atheros/ar71xx_setup.c standard
|
|
mips/atheros/ar71xx_chip.c standard
|
|
mips/atheros/ar724x_chip.c standard
|
|
mips/atheros/ar91xx_chip.c standard
|
|
mips/atheros/ar933x_chip.c standard
|
|
mips/atheros/ar934x_chip.c standard
|
|
mips/atheros/qca955x_chip.c standard
|
|
mips/atheros/ar71xx_fixup.c optional ar71xx_ath_eeprom
|
|
mips/atheros/qca955x_apb.c optional qca955x_apb
|
|
mips/atheros/qca955x_pci.c optional qca955x_pci pci
|
|
|
|
dev/hwpmc/hwpmc_mips24k.c optional hwpmc_mips24k
|