Lines Matching refs:pd_unit

223 struct pd_unit {  struct
241 static struct pd_unit pd[PD_UNITS]; argument
252 static inline int status_reg(struct pd_unit *disk) in status_reg()
257 static inline int read_reg(struct pd_unit *disk, int reg) in read_reg()
262 static inline void write_status(struct pd_unit *disk, int val) in write_status()
267 static inline void write_reg(struct pd_unit *disk, int reg, int val) in write_reg()
272 static inline u8 DRIVE(struct pd_unit *disk) in DRIVE()
279 static void pd_print_error(struct pd_unit *disk, char *msg, int status) in pd_print_error()
290 static void pd_reset(struct pd_unit *disk) in pd_reset()
300 static int pd_wait_for(struct pd_unit *disk, int w, char *msg) in pd_wait_for()
320 static void pd_send_command(struct pd_unit *disk, int n, int s, int h, int c0, int c1, int func) in pd_send_command()
333 static void pd_ide_command(struct pd_unit *disk, int func, int block, int count) in pd_ide_command()
387 static struct pd_unit *pd_current; /* current request's drive */
491 enum action (*func)(struct pd_unit *) = pd_req->special; in pd_special()
609 static void pd_init_dev_parms(struct pd_unit *disk) in pd_init_dev_parms()
618 static enum action pd_door_lock(struct pd_unit *disk) in pd_door_lock()
627 static enum action pd_door_unlock(struct pd_unit *disk) in pd_door_unlock()
636 static enum action pd_eject(struct pd_unit *disk) in pd_eject()
647 static enum action pd_media_check(struct pd_unit *disk) in pd_media_check()
665 static void pd_standby_off(struct pd_unit *disk) in pd_standby_off()
672 static enum action pd_identify(struct pd_unit *disk) in pd_identify()
740 static int pd_special_command(struct pd_unit *disk, in pd_special_command()
741 enum action (*func)(struct pd_unit *disk)) in pd_special_command()
759 struct pd_unit *disk = bdev->bd_disk->private_data; in pd_open()
774 struct pd_unit *disk = bdev->bd_disk->private_data; in pd_getgeo()
792 struct pd_unit *disk = bdev->bd_disk->private_data; in pd_ioctl()
808 struct pd_unit *disk = p->private_data; in pd_release()
818 struct pd_unit *disk = p->private_data; in pd_check_events()
830 struct pd_unit *disk = p->private_data; in pd_revalidate()
850 static void pd_probe_drive(struct pd_unit *disk) in pd_probe_drive()
883 struct pd_unit *disk; in pd_detect()
887 struct pd_unit *disk = pd + unit; in pd_detect()
966 struct pd_unit *disk; in pd_exit()