10ee8ecafb
Add reset_sata() to the sata driver interface and implement it for dwc_ahsata. This function cleans up after sata_init(), and therefore accepts a device number like sata_init() does. A dummy implementation is provided for the rest of the drivers. Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il> Cc: Simon Glass <sjg@chromium.org> Cc: Stefano Babic <sbabic@denx.de>
18 lines
425 B
C
18 lines
425 B
C
#ifndef __SATA_H__
|
|
#define __SATA_H__
|
|
#include <part.h>
|
|
|
|
int init_sata(int dev);
|
|
int reset_sata(int dev);
|
|
int scan_sata(int dev);
|
|
ulong sata_read(int dev, ulong blknr, lbaint_t blkcnt, void *buffer);
|
|
ulong sata_write(int dev, ulong blknr, lbaint_t blkcnt, const void *buffer);
|
|
|
|
int sata_initialize(void);
|
|
int __sata_initialize(void);
|
|
int sata_port_status(int dev, int port);
|
|
|
|
extern block_dev_desc_t sata_dev_desc[];
|
|
|
|
#endif
|