ss_softc
struct ss_softc *ss = device_private(self);
struct ss_softc *ss = device_private(self);
struct ss_softc *ss;
struct ss_softc *ss = device_lookup_private(&ss_cd, SSUNIT(dev));
struct ss_softc *ss = device_lookup_private(&ss_cd, SSUNIT(bp->b_dev));
struct ss_softc *ss = device_lookup_private(&ss_cd, SSUNIT(dev));
struct ss_softc *ss = device_lookup_private(&ss_cd, SSUNIT(bp->b_dev));
struct ss_softc *ss = device_private(periph->periph_dev);
struct ss_softc *ss = device_lookup_private(&ss_cd, SSUNIT(dev));
sizeof(struct ss_softc),
mustek_attach(struct ss_softc *ss, struct scsipibus_attach_args *sa)
mustek_get_params (struct ss_softc *ss)
mustek_set_params(struct ss_softc *ss, struct scan_io *sio)
mustek_minphys(struct ss_softc *ss, struct buf *bp)
mustek_trigger_scanner(struct ss_softc *ss)
mustek_rewind_scanner(struct ss_softc *ss)
mustek_read(struct ss_softc *ss, struct buf *bp)
mustek_get_status(struct ss_softc *ss, int timeout, int update)
mustek_compute_sizes(struct ss_softc *ss)
static int mustek_get_params(struct ss_softc *);
static int mustek_set_params(struct ss_softc *, struct scan_io *);
static int mustek_trigger_scanner(struct ss_softc *);
static void mustek_minphys(struct ss_softc *, struct buf *);
static int mustek_read(struct ss_softc *, struct buf *);
static int mustek_rewind_scanner(struct ss_softc *);
static int mustek_get_status(struct ss_softc *, int, int);
static void mustek_compute_sizes(struct ss_softc *);
scanjet_get_params(struct ss_softc *ss)
scanjet_set_params(struct ss_softc *ss, struct scan_io *sio)
scanjet_trigger_scanner(struct ss_softc *ss)
scanjet_read(struct ss_softc *ss, struct buf *bp)
scanjet_ctl_write(struct ss_softc *ss, char *tbuf, u_int size)
scanjet_ctl_read(struct ss_softc *ss, char *tbuf, u_int size)
scanjet_set_window(struct ss_softc *ss)
scanjet_compute_sizes(struct ss_softc *ss)
static int scanjet_get_params(struct ss_softc *);
static int scanjet_set_params(struct ss_softc *, struct scan_io *);
static int scanjet_trigger_scanner(struct ss_softc *);
static int scanjet_read(struct ss_softc *, struct buf *);
static int scanjet_ctl_write(struct ss_softc *, char *, u_int);
static int scanjet_ctl_read(struct ss_softc *, char *, u_int);
static int scanjet_set_window(struct ss_softc *);
static int scanjet_compute_sizes(struct ss_softc *);
scanjet_attach(struct ss_softc *ss, struct scsipibus_attach_args *sa)
struct ss_softc;
int (*set_params)(struct ss_softc *, struct scan_io *);
int (*trigger_scanner)(struct ss_softc *);
int (*get_params)(struct ss_softc *);
void (*minphys)(struct ss_softc *, struct buf *);
int (*read)(struct ss_softc *, struct buf *);
int (*rewind_scanner)(struct ss_softc *);
int (*load_adf)(struct ss_softc *);
int (*unload_adf)(struct ss_softc *);
void mustek_attach(struct ss_softc *, struct scsipibus_attach_args *);
void scanjet_attach(struct ss_softc *, struct scsipibus_attach_args *);