Lines Matching refs:ata_channel
140 void siisata_probe_drive(struct ata_channel *);
141 void siisata_setup_channel(struct ata_channel *);
145 void siisata_reset_channel(struct ata_channel *, int);
150 int siisata_cmd_start(struct ata_channel *, struct ata_xfer *);
151 int siisata_cmd_complete(struct ata_channel *, struct ata_xfer *, int);
152 int siisata_cmd_poll(struct ata_channel *, struct ata_xfer *);
153 void siisata_cmd_abort(struct ata_channel *, struct ata_xfer *);
154 void siisata_cmd_done(struct ata_channel *, struct ata_xfer *, int);
155 static void siisata_cmd_done_end(struct ata_channel *, struct ata_xfer *);
156 void siisata_cmd_kill_xfer(struct ata_channel *, struct ata_xfer *, int);
158 int siisata_bio_start(struct ata_channel *, struct ata_xfer *);
159 int siisata_bio_complete(struct ata_channel *, struct ata_xfer *, int);
160 int siisata_bio_poll(struct ata_channel *, struct ata_xfer *);
161 void siisata_bio_abort(struct ata_channel *, struct ata_xfer *);
162 void siisata_bio_kill_xfer(struct ata_channel *, struct ata_xfer *, int);
165 static int siisata_reinit_port(struct ata_channel *, int);
166 static void siisata_device_reset(struct ata_channel *);
169 static int siisata_dma_setup(struct ata_channel *, int, void *, size_t, int);
170 static void siisata_channel_recover(struct ata_channel *, int, uint32_t);
176 int siisata_atapi_start(struct ata_channel *,struct ata_xfer *);
177 int siisata_atapi_complete(struct ata_channel *, struct ata_xfer *, int);
178 int siisata_atapi_poll(struct ata_channel *, struct ata_xfer *);
179 void siisata_atapi_abort(struct ata_channel *, struct ata_xfer *);
180 void siisata_atapi_kill_xfer(struct ata_channel *, struct ata_xfer *, int);
244 siisata_disable_port_interrupt(struct ata_channel *chp)
252 siisata_enable_port_interrupt(struct ata_channel *chp)
268 struct ata_channel *chp;
272 chp = (struct ata_channel *)schp;
298 struct ata_channel *chp;
301 chp = (struct ata_channel *)schp;
414 struct ata_channel *chp;
430 struct ata_channel *chp;
481 struct ata_channel *chp = (struct ata_channel *)schp;
511 (struct siisata_softc *)schp->ata_channel.ch_atac;
512 struct ata_channel *chp = &schp->ata_channel;
626 siisata_channel_recover(struct ata_channel *chp, int flags, uint32_t tfd)
630 (struct siisata_softc *)schp->ata_channel.ch_atac;
667 struct ata_channel *chp = drvp->chnl_softc;
750 siisata_reset_channel(struct ata_channel *chp, int flags)
794 siisata_probe_drive(struct ata_channel *chp)
919 siisata_setup_channel(struct ata_channel *chp)
935 struct ata_channel *chp = drvp->chnl_softc;
959 siisata_cmd_start(struct ata_channel *chp, struct ata_xfer *xfer)
1010 siisata_cmd_poll(struct ata_channel *chp, struct ata_xfer *xfer)
1039 siisata_cmd_abort(struct ata_channel *chp, struct ata_xfer *xfer)
1045 siisata_cmd_kill_xfer(struct ata_channel *chp, struct ata_xfer *xfer,
1079 siisata_cmd_complete(struct ata_channel *chp, struct ata_xfer *xfer, int tfd)
1118 siisata_cmd_done(struct ata_channel *chp, struct ata_xfer *xfer, int tfd)
1161 siisata_cmd_done_end(struct ata_channel *chp, struct ata_xfer *xfer)
1179 struct ata_channel *chp = drvp->chnl_softc;
1196 siisata_bio_start(struct ata_channel *chp, struct ata_xfer *xfer)
1239 siisata_bio_poll(struct ata_channel *chp, struct ata_xfer *xfer)
1267 siisata_bio_abort(struct ata_channel *chp, struct ata_xfer *xfer)
1273 siisata_bio_kill_xfer(struct ata_channel *chp, struct ata_xfer *xfer,
1314 siisata_bio_complete(struct ata_channel *chp, struct ata_xfer *xfer, int tfd)
1368 siisata_dma_setup(struct ata_channel *chp, int slot, void *data,
1420 sc = (struct siisata_softc *)schp->ata_channel.ch_atac;
1424 offset = PRO_CARX(schp->ata_channel.ch_channel, slot);
1437 sc = (struct siisata_softc *)schp->ata_channel.ch_atac;
1443 siisata_reinit_port(struct ata_channel *chp, int drive)
1490 siisata_device_reset(struct ata_channel *chp)
1524 struct ata_channel *chp = ata_sc->sc_chan;
1574 struct ata_channel *chp =
1581 siisata_atapi_kill_xfer(struct ata_channel *chp, struct ata_xfer *xfer,
1626 struct ata_channel *chp = atac->atac_channels[chan->chan_channel];
1785 siisata_atapi_start(struct ata_channel *chp, struct ata_xfer *xfer)
1843 siisata_atapi_poll(struct ata_channel *chp, struct ata_xfer *xfer)
1870 siisata_atapi_abort(struct ata_channel *chp, struct ata_xfer *xfer)
1876 siisata_atapi_complete(struct ata_channel *chp, struct ata_xfer *xfer,