From: Simon Glass Date: Tue, 25 Apr 2023 16:54:34 +0000 (-0600) Subject: ide: Create a prototype for ide_set_reset() X-Git-Url: http://git.dujemihanovic.xyz/%22/img/sics.gif/%22/static/git-favicon.png?a=commitdiff_plain;h=1486c906230ca61580a65421adb26a24f5128a4e;p=u-boot.git ide: Create a prototype for ide_set_reset() This is used by a board so should be in the header file. Add it. Signed-off-by: Simon Glass --- diff --git a/drivers/block/ide.c b/drivers/block/ide.c index 46e110fec5..fa5f68ffeb 100644 --- a/drivers/block/ide.c +++ b/drivers/block/ide.c @@ -50,8 +50,6 @@ struct blk_desc ide_dev_desc[CONFIG_SYS_IDE_MAXDEVICE]; #define IDE_SPIN_UP_TIME_OUT 5000 /* 5 sec spin-up timeout */ #ifdef CONFIG_IDE_RESET -extern void ide_set_reset(int idereset); - static void ide_reset(void) { int i; diff --git a/include/ide.h b/include/ide.h index 8c0eb2a022..b586ba3df4 100644 --- a/include/ide.h +++ b/include/ide.h @@ -22,4 +22,14 @@ ulong ide_read(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt, ulong ide_write(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt, const void *buffer); +/** + * ide_set_reset() - Assert or de-assert reset for the IDE device + * + * This is provided by boards which need to reset the device through another + * means, e.g. a GPIO. + * + * @idereset: 1 to assert reset, 0 to de-assert it + */ +void ide_set_reset(int idereset); + #endif /* _IDE_H */