X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fide.h;h=8ecc9dd3a53d49a4c6f5227a120ea591e55f752e;hb=b6abf55578d36d0304d8af9a13a58ca13b9066b7;hp=6a1b7ae844f34529e6dfa4d18ae7887c9f068ea6;hpb=3887c3fbdbbe6bbb4df60ed415c8e1ab9fe56b5e;p=u-boot diff --git a/include/ide.h b/include/ide.h index 6a1b7ae844..8ecc9dd3a5 100644 --- a/include/ide.h +++ b/include/ide.h @@ -52,9 +52,16 @@ typedef ulong lbaint_t; void ide_init(void); ulong ide_read(int device, lbaint_t blknr, ulong blkcnt, void *buffer); -ulong ide_write(int device, lbaint_t blknr, ulong blkcnt, void *buffer); +ulong ide_write(int device, lbaint_t blknr, ulong blkcnt, const void *buffer); #if defined(CONFIG_OF_IDE_FIXUP) int ide_device_present(int dev); #endif + +#if defined(CONFIG_IDE_AHB) +unsigned char ide_read_register(int dev, unsigned int port); +void ide_write_register(int dev, unsigned int port, unsigned char val); +void ide_read_data(int dev, ulong *sect_buf, int words); +void ide_write_data(int dev, ulong *sect_buf, int words); +#endif #endif /* _IDE_H */