freebsd-nq/sys/mips
Adrian Chadd b2c9e1e324 Add initial support for the QCA955x PCIe host controller.
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.
2015-05-19 05:31:58 +00:00
..
adm5120 Add support for the uart classes to set their default register shift value. 2015-04-11 17:16:23 +00:00
alchemy
atheros Add initial support for the QCA955x PCIe host controller. 2015-05-19 05:31:58 +00:00
beri Provide the number of interrupt resources added to the list 2015-05-15 13:55:18 +00:00
cavium Add support for the uart classes to set their default register shift value. 2015-04-11 17:16:23 +00:00
conf Start enabling the available GPIO pins on the Carambola 2. 2015-04-12 00:02:32 +00:00
gxemul
idt
include Increment the vm stats "v_intr" counter so the global system interrupt 2015-05-16 23:51:24 +00:00
malta
mips The add_bounce_page() function can be called when loading physical 2015-04-28 06:12:37 +00:00
nlm Use sbuf_printf() for sysctl strings instead of static buffers and snprintf. 2015-03-14 23:30:03 +00:00
rmi Use sbuf_printf() for sysctl strings instead of static buffers and snprintf. 2015-03-14 23:30:03 +00:00
rt305x Add support for the uart classes to set their default register shift value. 2015-04-11 17:16:23 +00:00
sentry5
sibyte