pch.c 486 B

12345678910111213141516171819202122232425
  1. /*
  2. * Copyright (c) 2016 Google, Inc
  3. *
  4. * SPDX-License-Identifier: GPL-2.0
  5. */
  6. #include <common.h>
  7. #include <dm.h>
  8. #include <asm/pch_common.h>
  9. u32 pch_common_sir_read(struct udevice *dev, int idx)
  10. {
  11. u32 data;
  12. dm_pci_write_config32(dev, SATA_SIRI, idx);
  13. dm_pci_read_config32(dev, SATA_SIRD, &data);
  14. return data;
  15. }
  16. void pch_common_sir_write(struct udevice *dev, int idx, u32 value)
  17. {
  18. dm_pci_write_config32(dev, SATA_SIRI, idx);
  19. dm_pci_write_config32(dev, SATA_SIRD, value);
  20. }