sata.h 587 B

123456789101112131415161718192021222324
  1. #ifndef __SATA_H__
  2. #define __SATA_H__
  3. #include <part.h>
  4. #if !defined(CONFIG_DM_SCSI) && !defined(CONFIG_AHCI)
  5. int init_sata(int dev);
  6. int reset_sata(int dev);
  7. int scan_sata(int dev);
  8. ulong sata_read(int dev, ulong blknr, lbaint_t blkcnt, void *buffer);
  9. ulong sata_write(int dev, ulong blknr, lbaint_t blkcnt, const void *buffer);
  10. int sata_initialize(void);
  11. int __sata_initialize(void);
  12. int sata_stop(void);
  13. int __sata_stop(void);
  14. int sata_port_status(int dev, int port);
  15. extern struct blk_desc sata_dev_desc[];
  16. #endif
  17. int sata_probe(int devnum);
  18. int sata_remove(int devnum);
  19. #endif