Lines Matching defs:sili_port

83 struct sili_port {
140 struct sili_port *ccb_port;
145 int sili_ccb_alloc(struct sili_port *);
146 void sili_ccb_free(struct sili_port *);
147 struct sili_ccb *sili_get_ccb(struct sili_port *);
153 u_int32_t sili_pread(struct sili_port *, bus_size_t);
154 void sili_pwrite(struct sili_port *, bus_size_t, u_int32_t);
155 int sili_pwait_eq(struct sili_port *, bus_size_t,
157 int sili_pwait_ne(struct sili_port *, bus_size_t,
161 void sili_post_direct(struct sili_port *, u_int,
163 void sili_post_indirect(struct sili_port *,
165 void sili_pread_fis(struct sili_port *, u_int,
167 u_int32_t sili_signature(struct sili_port *, u_int);
168 u_int32_t sili_port_softreset(struct sili_port *sp);
172 void sili_start(struct sili_port *, struct sili_ccb *);
173 int sili_read_ncq_error(struct sili_port *, int *, int);
174 int sili_pmp_port_start_error_recovery(struct sili_port *,
176 void sili_pmp_port_do_error_recovery(struct sili_port *,
178 void sili_port_clear_commands(struct sili_port *sp);
181 int sili_pmp_read(struct sili_port *, int, int,
183 int sili_pmp_write(struct sili_port *, int, int, u_int32_t);
184 int sili_pmp_phy_status(struct sili_port *, int,
186 int sili_pmp_identify(struct sili_port *, int *);
189 u_int32_t sili_port_intr(struct sili_port *, int);
277 struct sili_port *sp = &sc->sc_ports[i];
286 sili_pmp_port_start_error_recovery(struct sili_port *sp, int err_port)
321 sili_port_clear_commands(struct sili_port *sp)
340 sili_pmp_port_do_error_recovery(struct sili_port *sp, int slot,
369 struct sili_port *sp = ccb->ccb_port;
403 sili_port_intr(struct sili_port *sp, int timeout_slot)
743 struct sili_port *sp;
746 sc->sc_ports = mallocarray(sc->sc_nports, sizeof(struct sili_port),
770 free(sc->sc_ports, M_DEVBUF, sc->sc_nports * sizeof(struct sili_port));
778 struct sili_port *sp;
789 free(sc->sc_ports, M_DEVBUF, sc->sc_nports * sizeof(struct sili_port));
794 sili_ccb_alloc(struct sili_port *sp)
849 sili_ccb_free(struct sili_port *sp)
862 sili_get_ccb(struct sili_port *sp)
889 struct sili_port *sp = ccb->ccb_port;
977 sili_pread(struct sili_port *sp, bus_size_t r)
989 sili_pwrite(struct sili_port *sp, bus_size_t r, u_int32_t v)
997 sili_pwait_eq(struct sili_port *sp, bus_size_t r, u_int32_t mask,
1012 sili_pwait_ne(struct sili_port *sp, bus_size_t r, u_int32_t mask,
1027 sili_post_direct(struct sili_port *sp, u_int slot, void *buf, size_t buflen)
1045 sili_pread_fis(struct sili_port *sp, u_int slot, struct ata_fis_d2h *fis)
1056 sili_post_indirect(struct sili_port *sp, struct sili_ccb *ccb)
1065 sili_signature(struct sili_port *sp, u_int slot)
1085 struct sili_port *sp;
1167 struct sili_port *sp = ccb->ccb_port;
1195 struct sili_port *sp;
1261 sili_port_softreset(struct sili_port *sp)
1300 struct sili_port *sp = &sc->sc_ports[port];
1402 struct sili_port *sp = &sc->sc_ports[port];
1416 struct sili_port *sp = ccb->ccb_port;
1476 struct sili_port *sp = ccb->ccb_port;
1519 struct sili_port *sp = ccb->ccb_port;
1530 struct sili_port *sp = ccb->ccb_port;
1591 struct sili_port *sp = ccb->ccb_port;
1614 struct sili_port *sp = ccb->ccb_port;
1638 sili_start(struct sili_port *sp, struct sili_ccb *ccb)
1654 sili_read_ncq_error(struct sili_port *sp, int *err_slotp, int pmp_port)
1733 struct sili_port *sp = &sc->sc_ports[port];
1757 sili_pmp_read(struct sili_port *sp, int target, int which, u_int32_t *datap)
1799 sili_pmp_write(struct sili_port *sp, int target, int which, u_int32_t data)
1836 sili_pmp_phy_status(struct sili_port *sp, int target, u_int32_t *datap)
1850 sili_pmp_identify(struct sili_port *sp, int *ret_nports)