ata: add AMD Seattle platform driver
authorBrijesh Singh <brijesh.singh@amd.com>
Thu, 14 Jan 2016 16:31:11 +0000 (10:31 -0600)
committerTejun Heo <tj@kernel.org>
Wed, 13 Apr 2016 19:14:24 +0000 (15:14 -0400)
commit535dac4ab5f42e040e8405b31e309a6b6d4eee57
treeae36ae0a887fbaa8c658501b280288d61768456f
parentbb4add2ce991e4ec891b5a0287fd1ab77b631979
ata: add AMD Seattle platform driver

AMD Seattle SATA controller mostly conforms to AHCI interface with some
special register to control SGPIO interface. In the case of an AHCI
controller, the SGPIO feature is ideally implemented using the
"Enclosure Management" register of the AHCI controller, but those
registeres are not implemented in the Seattle SoC. Instead SoC
(Rev B0 onwards) provides a 32-bit SGPIO control register which should
be programmed to control the activity, locate and fault LEDs.

The driver is based on ahci_platform driver.

Signed-off-by: Brijesh Singh <brijesh.singh@amd.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
CC: tj@kernel.org
CC: linux-ide@vger.kernel.org
Signed-off-by: Tejun Heo <tj@kernel.org>
drivers/ata/Kconfig
drivers/ata/Makefile
drivers/ata/ahci_seattle.c [new file with mode: 0644]