xref: /openbmc/u-boot/include/sata.h (revision d957c28a7eb0e5a28e9541a64ab3536831d63ec5)
1f297b7a1SDave Liu #ifndef __SATA_H__
2f297b7a1SDave Liu #define __SATA_H__
3e46a4350SPavel Herrmann #include <part.h>
4f297b7a1SDave Liu 
5c7057b52SDave Liu int init_sata(int dev);
610ee8ecaSNikita Kiryanov int reset_sata(int dev);
7c7057b52SDave Liu int scan_sata(int dev);
8e46a4350SPavel Herrmann ulong sata_read(int dev, ulong blknr, lbaint_t blkcnt, void *buffer);
9e46a4350SPavel Herrmann ulong sata_write(int dev, ulong blknr, lbaint_t blkcnt, const void *buffer);
10c7057b52SDave Liu 
11c7057b52SDave Liu int sata_initialize(void);
12cf7e399fSMike Frysinger int __sata_initialize(void);
13*d957c28aSNikita Kiryanov int sata_stop(void);
14*d957c28aSNikita Kiryanov int __sata_stop(void);
15dc383dd5SNikita Kiryanov int sata_port_status(int dev, int port);
16f297b7a1SDave Liu 
17e46a4350SPavel Herrmann extern block_dev_desc_t sata_dev_desc[];
18e46a4350SPavel Herrmann 
19f297b7a1SDave Liu #endif
20