aboutsummaryrefslogtreecommitdiff
path: root/src/soc/amd/stoneyridge/sata.c
diff options
context:
space:
mode:
authorMarshall Dawson <marshalldawson3rd@gmail.com>2019-05-03 16:10:34 -0600
committerMartin Roth <martinroth@google.com>2019-06-06 19:24:59 +0000
commitaa67defafd09979081d2269cb1ab060417525816 (patch)
tree9e5ee96473dd8b0db94fe83b136e90c64a64b15c /src/soc/amd/stoneyridge/sata.c
parent25e5401cdddb9e58f48e97485adb3ec2a05dfb5d (diff)
soc/amd/stoneyridge: Move sata to common
Relocate generic sata support from stoneyridge to common/block. BUG=b:131682806 Change-Id: I4e9eddaa291e5e03f4f8d88826973c5b8ee9a1c5 Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/32661 Reviewed-by: Martin Roth <martinroth@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/soc/amd/stoneyridge/sata.c')
-rw-r--r--src/soc/amd/stoneyridge/sata.c32
1 files changed, 2 insertions, 30 deletions
diff --git a/src/soc/amd/stoneyridge/sata.c b/src/soc/amd/stoneyridge/sata.c
index f0dabe046b..6740698dd2 100644
--- a/src/soc/amd/stoneyridge/sata.c
+++ b/src/soc/amd/stoneyridge/sata.c
@@ -18,9 +18,10 @@
#include <device/pci_ids.h>
#include <device/pci_ops.h>
#include <device/pci_def.h>
+#include <amdblocks/sata.h>
#include <soc/southbridge.h>
-static void soc_enable_sata_features(struct device *dev)
+void soc_enable_sata_features(struct device *dev)
{
u8 *ahci_ptr;
u32 misc_ctl, cap_cfg;
@@ -45,32 +46,3 @@ static void soc_enable_sata_features(struct device *dev)
temp &= ~SATA_MISC_SUBCLASS_WREN;
pci_write_config32(dev, SATA_MISC_CONTROL_REG, temp);
};
-
-static void sata_init(struct device *dev)
-{
- soc_enable_sata_features(dev);
-}
-
-static struct pci_operations lops_pci = {
- /* .set_subsystem = pci_dev_set_subsystem, */
-};
-
-static struct device_operations sata_ops = {
- .read_resources = pci_dev_read_resources,
- .set_resources = pci_dev_set_resources,
- .enable_resources = pci_dev_enable_resources,
- .init = sata_init,
- .ops_pci = &lops_pci,
-};
-
-static const unsigned short pci_device_ids[] = {
- PCI_DEVICE_ID_AMD_CZ_SATA,
- PCI_DEVICE_ID_AMD_CZ_SATA_AHCI,
- 0
-};
-
-static const struct pci_driver sata0_driver __pci_driver = {
- .ops = &sata_ops,
- .vendor = PCI_VENDOR_ID_AMD,
- .devices = pci_device_ids,
-};