^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #ifndef __IDE_DISK_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #define __IDE_DISK_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) #include "ide-gd.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) #ifdef CONFIG_IDE_GD_ATA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) /* ide-disk.c */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) extern const struct ide_disk_ops ide_ata_disk_ops;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) ide_decl_devset(address);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) ide_decl_devset(multcount);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) ide_decl_devset(nowerr);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) ide_decl_devset(wcache);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) ide_decl_devset(acoustic);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) /* ide-disk_ioctl.c */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) int ide_disk_ioctl(ide_drive_t *, struct block_device *, fmode_t, unsigned int,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) unsigned long);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #ifdef CONFIG_IDE_PROC_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) /* ide-disk_proc.c */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) extern ide_proc_entry_t ide_disk_proc[];
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) extern const struct ide_proc_devset ide_disk_settings[];
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) #define ide_disk_proc NULL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) #define ide_disk_settings NULL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #endif /* __IDE_DISK_H */