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