Lines Matching refs:mvsata_port
149 static int mvsata_bio_ready(struct mvsata_port *, struct ata_bio *, int,
170 static int mvsata_edma_enqueue(struct mvsata_port *, struct ata_xfer *);
171 static int mvsata_edma_handle(struct mvsata_port *, struct ata_xfer *);
172 static int mvsata_edma_wait(struct mvsata_port *, struct ata_xfer *, int);
173 static void mvsata_edma_rqq_remove(struct mvsata_port *, struct ata_xfer *);
175 static int mvsata_bdma_init(struct mvsata_port *, struct ata_xfer *);
176 static void mvsata_bdma_start(struct mvsata_port *);
180 static int mvsata_nondma_handle(struct mvsata_port *);
183 static int mvsata_wdc_reg_init(struct mvsata_port *, struct wdc_regs *);
186 static void *mvsata_edma_resource_prepare(struct mvsata_port *, bus_dma_tag_t,
188 static void mvsata_edma_resource_purge(struct mvsata_port *, bus_dma_tag_t,
190 static int mvsata_dma_bufload(struct mvsata_port *, int, void *, size_t, int);
191 static inline void mvsata_dma_bufunload(struct mvsata_port *, int, int);
194 static void mvsata_hreset_port(struct mvsata_port *);
195 static void mvsata_reset_port(struct mvsata_port *);
197 static uint32_t mvsata_softreset(struct mvsata_port *, int);
199 static void mvsata_edma_reset_qptr(struct mvsata_port *);
200 static inline void mvsata_edma_enable(struct mvsata_port *);
201 static void mvsata_edma_disable(struct mvsata_port *, int, int);
202 static void mvsata_edma_config(struct mvsata_port *, enum mvsata_edmamode);
204 static void mvsata_edma_setup_crqb(struct mvsata_port *, int,
207 static uint32_t mvsata_read_preamps_gen1(struct mvsata_port *);
208 static void mvsata_fix_phy_gen1(struct mvsata_port *);
209 static void mvsata_devconn_gen1(struct mvsata_port *);
211 static uint32_t mvsata_read_preamps_gen2(struct mvsata_port *);
212 static void mvsata_fix_phy_gen2(struct mvsata_port *);
214 static void mvsata_edma_setup_crqb_gen2e(struct mvsata_port *, int,
218 static void mvsata_print_crqb(struct mvsata_port *, int);
219 static void mvsata_print_crpb(struct mvsata_port *, int);
220 static void mvsata_print_eprd(struct mvsata_port *, int);
249 mvsata_pmp_select(struct mvsata_port *mvport, int pmpport)
273 struct mvsata_port *mvport;
274 uint32_t (*read_preamps)(struct mvsata_port *) = NULL;
275 void (*_fix_phy)(struct mvsata_port *) = NULL;
278 (struct mvsata_port *, int, struct ata_xfer *) = NULL;
408 struct mvsata_port *mvport;
444 mvsata_nondma_handle(struct mvsata_port *mvport)
470 mvsata_error(struct mvsata_port *mvport)
562 struct mvsata_port * const mvport = (struct mvsata_port *)chp;
596 struct mvsata_port * const mvport = (struct mvsata_port *)chp;
621 struct mvsata_port *mvport = (struct mvsata_port *)chp;
653 struct mvsata_port *mvport = (struct mvsata_port *)chp;
885 struct mvsata_port *mvport = (struct mvsata_port *)chp;
1017 struct mvsata_port *mvport = (struct mvsata_port *)chp;
1251 struct mvsata_port *mvport = (struct mvsata_port *)chp;
1297 mvsata_edma_rqq_remove((struct mvsata_port *)chp, xfer);
1404 struct mvsata_port *mvport = (struct mvsata_port *)chp;
1450 struct mvsata_port *mvport = (struct mvsata_port *)chp;
1482 mvsata_bio_ready(struct mvsata_port *mvport, struct ata_bio *ata_bio, int drive,
1609 device_xname(MVSATA_DEV2((struct mvsata_port *)chp)),
1629 struct mvsata_port *mvport = (struct mvsata_port *)chp;
1700 struct mvsata_port *mvport = (struct mvsata_port *)chp;
1821 struct mvsata_port *mvport = (struct mvsata_port *)chp;
1857 struct mvsata_port *mvport = (struct mvsata_port *)chp;
1925 struct mvsata_port *mvport = (struct mvsata_port *)chp;
2007 struct mvsata_port *mvport = (struct mvsata_port *)chp;
2205 struct mvsata_port *mvport = (struct mvsata_port *)chp;
2437 struct mvsata_port *mvport = (struct mvsata_port *)chp;
2471 struct mvsata_port *mvport = (struct mvsata_port *)chp;
2638 mvsata_edma_enqueue(struct mvsata_port *mvport, struct ata_xfer *xfer)
2716 mvsata_edma_handle(struct mvsata_port *mvport, struct ata_xfer *xfer1)
2843 mvsata_edma_wait(struct mvsata_port *mvport, struct ata_xfer *xfer, int timeout)
2860 mvsata_edma_rqq_remove(struct mvsata_port *mvport, struct ata_xfer *xfer)
2916 mvsata_bdma_init(struct mvsata_port *mvport, struct ata_xfer *xfer)
2972 mvsata_bdma_start(struct mvsata_port *mvport)
2991 struct mvsata_port *mvport;
2998 mvport = malloc(sizeof(struct mvsata_port), M_DEVBUF,
3105 mvsata_wdc_reg_init(struct mvsata_port *mvport, struct wdc_regs *wdr)
3180 mvsata_edma_resource_prepare(struct mvsata_port *mvport, bus_dma_tag_t dmat,
3228 mvsata_edma_resource_purge(struct mvsata_port *mvport, bus_dma_tag_t dmat,
3238 mvsata_dma_bufload(struct mvsata_port *mvport, int index, void *databuf,
3262 mvsata_dma_bufunload(struct mvsata_port *mvport, int index, int flags)
3274 mvsata_hreset_port(struct mvsata_port *mvport)
3291 mvsata_reset_port(struct mvsata_port *mvport)
3348 mvsata_softreset(struct mvsata_port *mvport, int flags)
3388 mvsata_edma_reset_qptr(struct mvsata_port *mvport)
3404 mvsata_edma_enable(struct mvsata_port *mvport)
3411 mvsata_edma_disable(struct mvsata_port *mvport, int timeout, int wflags)
3443 mvsata_edma_config(struct mvsata_port *mvport, enum mvsata_edmamode mode)
3541 mvsata_edma_setup_crqb(struct mvsata_port *mvport, int erqqip,
3621 mvsata_read_preamps_gen1(struct mvsata_port *mvport)
3635 mvsata_fix_phy_gen1(struct mvsata_port *mvport)
3677 mvsata_devconn_gen1(struct mvsata_port *mvport)
3691 mvsata_read_preamps_gen2(struct mvsata_port *mvport)
3704 mvsata_fix_phy_gen2(struct mvsata_port *mvport)
3790 mvsata_edma_setup_crqb_gen2e(struct mvsata_port *mvport, int erqqip,
3835 mvsata_print_crqb(struct mvsata_port *mvport, int n)
3843 mvsata_print_crpb(struct mvsata_port *mvport, int n)
3851 mvsata_print_eprd(struct mvsata_port *mvport, int n)