Brijesh Singh
535dac4ab5
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>
2016-04-13 15:14:24 -04:00
..
acard-ahci.c
ahci: Store irq number in struct ahci_host_priv
2015-06-03 01:37:49 -04:00
ahci.c
AHCI: Remove obsolete Intel Lewisburg SATA RAID device IDs
2016-03-11 12:31:49 -05:00
ahci.h
ahci: Cache host controller version
2016-02-19 10:52:46 -05:00
ahci_brcmstb.c
drivers: ata: wake port before DMA stop for ALPM
2016-01-25 15:20:44 -05:00
ahci_ceva.c
drivers: ata: add support for Ceva sata host controller
2015-06-10 11:15:17 +09:00
ahci_da850.c
ata: ahci_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
ahci_imx.c
ata: ahci_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
ahci_mvebu.c
ata: ahci_mvebu: add support for Armada 3700 variant
2016-02-18 12:41:17 -05:00
ahci_octeon.c
libata: support AHCI on OCTEON platform
2016-02-11 10:12:04 -05:00
ahci_platform.c
ata: ahci-platform: Add ports-implemented DT bindings.
2016-04-01 10:30:30 -04:00
ahci_qoriq.c
ahci: qoriq: Adjust the default register values on ls1021a
2015-12-16 10:24:35 -05:00
ahci_seattle.c
ata: add AMD Seattle platform driver
2016-04-13 15:14:24 -04:00
ahci_st.c
ata: ahci_st: fixup layering violations / drvdata errors
2015-04-20 13:36:38 -04:00
ahci_sunxi.c
ata: ahci_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
ahci_tegra.c
ata: ahci_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
ahci_xgene.c
ata: ahci_xgene: dereferencing uninitialized pointer in probe
2016-03-11 12:40:34 -05:00
ata_generic.c
ata_piix.c
ata_piix: Add Device IDs for Intel 9 Series PCH
2014-08-28 08:53:40 -04:00
Kconfig
ata: add AMD Seattle platform driver
2016-04-13 15:14:24 -04:00
libahci.c
libahci: save port map for forced port map
2016-04-01 10:30:30 -04:00
libahci_platform.c
ahci: Store irq number in struct ahci_host_priv
2015-06-03 01:37:49 -04:00
libata-acpi.c
libata-core.c
libata: blacklist a Viking flash model for MWDMA corruption
2016-01-25 15:24:13 -05:00
libata-eh.c
libata-eh.c: Introduce new ata port flag for controller which lockup on read log page
2015-12-07 10:25:57 -05:00
libata-pmp.c
ata: pmp: add quirk for Marvell 4140 SATA PMP
2015-07-14 17:46:38 -04:00
libata-scsi.c
libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show()
2016-02-18 11:53:17 -05:00
libata-sff.c
libata: fix sff host state machine locking while polling
2016-02-01 11:33:21 -05:00
libata-trace.c
libata: Add tracepoints
2015-03-27 11:59:22 -04:00
libata-transport.c
libata: add ATA_HORKAGE_NOTRIM
2015-07-15 11:22:35 -04:00
libata-transport.h
libata-zpodd.c
libata.h
Revert "libata: Implement NCQ autosense"
2015-08-03 12:01:54 -04:00
Makefile
ata: add AMD Seattle platform driver
2016-04-13 15:14:24 -04:00
pata_acpi.c
pata_ali.c
pata_amd.c
pata_arasan_cf.c
Merge branch 'for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2015-09-02 08:00:54 -07:00
pata_artop.c
pata_at32.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_at91.c
gpio: Include linux/gpio.h instead of asm/gpio.h
2016-02-16 00:20:03 +01:00
pata_atiixp.c
pata_atp867x.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_bf54x.c
gpio: Include linux/gpio.h instead of asm/gpio.h
2016-02-16 00:20:03 +01:00
pata_cmd64x.c
pata_cmd640.c
pata_cs5520.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_cs5530.c
ata: Delete unnecessary checks before the function call "pci_dev_put"
2015-02-03 07:04:44 -05:00
pata_cs5535.c
pata_cs5536.c
pata_cypress.c
pata_efar.c
pata_ep93xx.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_hpt3x2n.c
pata_hpt3x3.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_hpt37x.c
pata_hpt366.c
ata: hpt366: convert to use match_string() helper
2016-03-17 15:09:34 -07:00
pata_icside.c
pata_imx.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_isapnp.c
PNP: ata/pata_isapnp: Use module_pnp_driver to register driver
2015-03-18 22:39:17 +01:00
pata_it821x.c
pata_it821x: use "const char *" for string literals
2015-10-15 10:58:53 -04:00
pata_it8213.c
pata_ixp4xx_cf.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_jmicron.c
PCI: Disable async suspend/resume for JMicron multi-function SATA/AHCI
2015-08-24 15:27:11 -05:00
pata_legacy.c
pata_macio.c
PCI: Remove includes of asm/pci-bridge.h
2016-02-05 16:29:28 -06:00
pata_marvell.c
pata_mpc52xx.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_mpiix.c
pata_netcell.c
pata_ninja32.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_ns87410.c
pata_ns87415.c
pata_octeon_cf.c
pata_octeon_cf: fix broken build
2015-06-08 18:03:04 +09:00
pata_of_platform.c
ata: pata_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
pata_oldpiix.c
pata_opti.c
pata_optidma.c
pata_palmld.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_pcmcia.c
pata_pdc202xx_old.c
pata_pdc2027x.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_piccolo.c
pata_platform.c
ata: pata_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
pata_pxa.c
ata: pata_pxa: dmaengine conversion
2015-09-10 17:02:04 -04:00
pata_radisys.c
pata_rb532_cf.c
pata-rb532-cf: get rid of the irq_to_gpio() call
2016-02-18 11:26:27 -05:00
pata_rdc.c
pata_rz1000.c
pata_samsung_cf.c
libata: samsung_cf: fix handling platform_get_irq result
2015-09-25 11:50:15 -04:00
pata_sc1200.c
pata_sch.c
pata_serverworks.c
pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE Controller
2014-10-07 17:10:14 -04:00
pata_sil680.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_sis.c
pata_sl82c105.c
pata_triflex.c
pata_via.c
pdc_adma.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_dwc_460ex.c
sata_dwc_460ex: indent an if statement
2015-03-30 13:14:40 -04:00
sata_fsl.c
ata/sata_fsl.c: add ATA_FLAG_NO_LOG_PAGE to blacklist the controller for log page reads
2015-12-07 10:25:57 -05:00
sata_highbank.c
ahci: Store irq number in struct ahci_host_priv
2015-06-03 01:37:49 -04:00
sata_inic162x.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_mv.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_nv.c
ata:sata_nv - Change 1 to true for bool type variable.
2015-05-25 20:06:55 -04:00
sata_promise.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_promise.h
sata_qstor.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_rcar.c
ata: sata_rcar: Remove obsolete platform_device_id entries
2015-11-24 09:54:36 -05:00
sata_sil.c
sata_sil: disable trim
2015-11-30 10:02:49 -05:00
sata_sil24.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_sis.c
sata_svw.c
powerpc updates for 4.1
2015-04-16 13:53:32 -05:00
sata_sx4.c
sata_sx4: correctly handling failed allocation
2015-12-31 21:33:42 -05:00
sata_uli.c
sata_via.c
sata_via: Implement hotplug for VT6421
2016-02-25 13:22:16 -05:00
sata_vsc.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sis.h