freebsd-dev/sys/boot/fdt/dts
Luiz Otavio O Souza 7ec8c789c3 Add AHCI attachment code for Allwinner A10/A20 SoCs.
The Allwinner SoC has an AHCI device on its internal main bus rather
than the PCI bus.  This SoC is somewhat underdocumented, and its SATA
controller is no exception.  The methods to support this chip were
harvested from the Linux Allwinner SDK, and then constants invented to
describe what's going on based on low-level constants contained in the
SATA standard and guess work.

This SoC requires a specific AHCI channel setup in order to start the
operations on the channel properly.

Clock setup and AHCI channel setup idea came from NetBSD.

Tested on Cubieboard 2 and Banana pi (and attachment on Cubieboard by
Pratik Singhal).

Differential Revision:	https://reviews.freebsd.org/D737
Submitted by:	imp
Reviewed by:	imp, ganbold, mav, andrew
2015-07-03 14:11:01 +00:00
..
arm Add AHCI attachment code for Allwinner A10/A20 SoCs. 2015-07-03 14:11:01 +00:00
mips Move PCI bus below simplebus for Broadcom XLP 2015-02-27 02:21:52 +00:00
powerpc Mov p2041rdb.dts, p3041ds.dts, and p5020ds.dts to the powerpc directory. 2014-06-07 02:55:53 +00:00
bindings-gpio.txt Add the missing ')' at end of sentence. Reword it to use a more common 2014-02-05 17:08:55 +00:00
bindings-localbus.txt Add architecture dependent code to support NAND Framework on Marvell SoCs. 2012-05-18 14:41:14 +00:00
bindings-mpp.txt
Makefile Add Makefiles to automatically test all the DTS files. 2014-06-06 23:53:59 +00:00
Makefile.inc Fix the script to run make_dtb.sh instead of just dtc. 2014-06-07 02:38:13 +00:00