Home | History | Annotate | Download | only in usb

Lines Matching refs:Static

103 static int ehcidebug = EHCI_DEBUG_DEFAULT;
164 Static usbd_status ehci_open(struct usbd_pipe *);
165 Static void ehci_poll(struct usbd_bus *);
166 Static void ehci_softintr(void *);
167 Static int ehci_intr1(ehci_softc_t *);
168 Static void ehci_check_qh_intr(ehci_softc_t *, struct ehci_xfer *,
170 Static void ehci_check_itd_intr(ehci_softc_t *, struct ehci_xfer *,
172 Static void ehci_check_sitd_intr(ehci_softc_t *, struct ehci_xfer *,
174 Static void ehci_idone(struct ehci_xfer *, ex_completeq_t *);
175 Static void ehci_intrlist_timeout(void *);
176 Static void ehci_doorbell(void *);
177 Static void ehci_pcd(void *);
179 Static struct usbd_xfer *
181 Static void ehci_freex(struct usbd_bus *, struct usbd_xfer *);
183 Static void ehci_get_lock(struct usbd_bus *, kmutex_t **);
184 Static bool ehci_dying(struct usbd_bus *);
185 Static int ehci_roothub_ctrl(struct usbd_bus *,
188 Static usbd_status ehci_root_intr_transfer(struct usbd_xfer *);
189 Static usbd_status ehci_root_intr_start(struct usbd_xfer *);
190 Static void ehci_root_intr_abort(struct usbd_xfer *);
191 Static void ehci_root_intr_close(struct usbd_pipe *);
192 Static void ehci_root_intr_done(struct usbd_xfer *);
194 Static int ehci_device_ctrl_init(struct usbd_xfer *);
195 Static void ehci_device_ctrl_fini(struct usbd_xfer *);
196 Static usbd_status ehci_device_ctrl_transfer(struct usbd_xfer *);
197 Static usbd_status ehci_device_ctrl_start(struct usbd_xfer *);
198 Static void ehci_device_ctrl_abort(struct usbd_xfer *);
199 Static void ehci_device_ctrl_close(struct usbd_pipe *);
200 Static void ehci_device_ctrl_done(struct usbd_xfer *);
202 Static int ehci_device_bulk_init(struct usbd_xfer *);
203 Static void ehci_device_bulk_fini(struct usbd_xfer *);
204 Static usbd_status ehci_device_bulk_transfer(struct usbd_xfer *);
205 Static usbd_status ehci_device_bulk_start(struct usbd_xfer *);
206 Static void ehci_device_bulk_abort(struct usbd_xfer *);
207 Static void ehci_device_bulk_close(struct usbd_pipe *);
208 Static void ehci_device_bulk_done(struct usbd_xfer *);
210 Static int ehci_device_intr_init(struct usbd_xfer *);
211 Static void ehci_device_intr_fini(struct usbd_xfer *);
212 Static usbd_status ehci_device_intr_transfer(struct usbd_xfer *);
213 Static usbd_status ehci_device_intr_start(struct usbd_xfer *);
214 Static void ehci_device_intr_abort(struct usbd_xfer *);
215 Static void ehci_device_intr_close(struct usbd_pipe *);
216 Static void ehci_device_intr_done(struct usbd_xfer *);
218 Static int ehci_device_isoc_init(struct usbd_xfer *);
219 Static void ehci_device_isoc_fini(struct usbd_xfer *);
220 Static usbd_status ehci_device_isoc_transfer(struct usbd_xfer *);
221 Static void ehci_device_isoc_abort(struct usbd_xfer *);
222 Static void ehci_device_isoc_close(struct usbd_pipe *);
223 Static void ehci_device_isoc_done(struct usbd_xfer *);
225 Static int ehci_device_fs_isoc_init(struct usbd_xfer *);
226 Static void ehci_device_fs_isoc_fini(struct usbd_xfer *);
227 Static usbd_status ehci_device_fs_isoc_transfer(struct usbd_xfer *);
228 Static void ehci_device_fs_isoc_abort(struct usbd_xfer *);
229 Static void ehci_device_fs_isoc_close(struct usbd_pipe *);
230 Static void ehci_device_fs_isoc_done(struct usbd_xfer *);
232 Static void ehci_device_clear_toggle(struct usbd_pipe *);
233 Static void ehci_noop(struct usbd_pipe *);
235 Static void ehci_disown(ehci_softc_t *, int, int);
237 Static ehci_soft_qh_t * ehci_alloc_sqh(ehci_softc_t *);
238 Static void ehci_free_sqh(ehci_softc_t *, ehci_soft_qh_t *);
240 Static ehci_soft_qtd_t *ehci_alloc_sqtd(ehci_softc_t *);
241 Static void ehci_free_sqtd(ehci_softc_t *, ehci_soft_qtd_t *);
242 Static int ehci_alloc_sqtd_chain(ehci_softc_t *,
244 Static void ehci_free_sqtds(ehci_softc_t *, struct ehci_xfer *);
246 Static void ehci_reset_sqtd_chain(ehci_softc_t *, struct usbd_xfer *,
248 Static void ehci_append_sqtd(ehci_soft_qtd_t *, ehci_soft_qtd_t *);
250 Static ehci_soft_itd_t *ehci_alloc_itd(ehci_softc_t *);
251 Static ehci_soft_sitd_t *
254 Static void ehci_remove_itd_chain(ehci_softc_t *, ehci_soft_itd_t *);
255 Static void ehci_remove_sitd_chain(ehci_softc_t *, ehci_soft_sitd_t *);
256 Static void ehci_free_itd_chain(ehci_softc_t *, ehci_soft_itd_t *);
257 Static void ehci_free_sitd_chain(ehci_softc_t *, ehci_soft_sitd_t *);
259 static inline void
266 static inline void
273 Static void ehci_abort_isoc_xfer(struct usbd_xfer *, usbd_status);
275 Static usbd_status ehci_device_setintr(ehci_softc_t *, ehci_soft_qh_t *,
278 Static void ehci_add_qh(ehci_softc_t *, ehci_soft_qh_t *,
280 Static void ehci_rem_qh(ehci_softc_t *, ehci_soft_qh_t *,
282 Static void ehci_set_qh_qtd(ehci_soft_qh_t *, ehci_soft_qtd_t *);
283 Static void ehci_sync_hc(ehci_softc_t *);
285 Static void ehci_close_pipe(struct usbd_pipe *, ehci_soft_qh_t *);
286 Static void ehci_abortx(struct usbd_xfer *);
289 Static ehci_softc_t *theehci;
294 Static void ehci_dump_regs(ehci_softc_t *);
295 Static void ehci_dump_sqtds(ehci_soft_qtd_t *);
296 Static void ehci_dump_sqtd(ehci_soft_qtd_t *);
297 Static void ehci_dump_qtd(ehci_qtd_t *);
298 Static void ehci_dump_sqh(ehci_soft_qh_t *);
299 Static void ehci_dump_sitd(struct ehci_soft_itd *);
300 Static void ehci_dump_itds(ehci_soft_itd_t *);
301 Static void ehci_dump_itd(struct ehci_soft_itd *);
302 Static void ehci_dump_exfer(struct ehci_xfer *);
307 static inline void
314 static inline void
321 Static const struct usbd_bus_methods ehci_bus_methods = {
333 Static const struct usbd_pipe_methods ehci_root_intr_methods = {
342 Static const struct usbd_pipe_methods ehci_device_ctrl_methods = {
353 Static const struct usbd_pipe_methods ehci_device_intr_methods = {
364 Static const struct usbd_pipe_methods ehci_device_bulk_methods = {
375 Static const struct usbd_pipe_methods ehci_device_isoc_methods = {
385 Static const struct usbd_pipe_methods ehci_device_fs_isoc_methods = {
395 static const uint8_t revbits[EHCI_MAX_POLLRATE] = {
767 Static int
834 Static void
848 Static void
886 Static void
947 Static void
1029 Static void
1112 Static void
1363 Static void
1371 static int last;
1594 Static struct usbd_xfer *
1613 Static void
1631 Static bool
1639 Static void
1647 Static void
1663 Static void
1692 Static void
1734 Static void
1756 Static void
1773 Static void
1811 Static void
1855 Static void
1877 Static void
1910 Static void
1922 Static void
1957 Static usbd_status
2169 Static void
2202 Static void
2224 Static void
2269 Static void
2321 Static void
2355 Static void
2369 Static void
2403 Static void
2418 static int
2707 Static int
2745 static int ehci_disown_delay_seconds = EHCI_DISOWN_DELAY_SECONDS;
2747 static void
2761 static void
2788 Static void
2824 Static usbd_status
2832 Static usbd_status
2850 Static void
2873 Static void
2889 Static void
2904 Static ehci_soft_qh_t *
2960 Static void
2969 Static ehci_soft_qtd_t *
3027 Static void
3037 Static int
3082 Static void
3101 Static void
3113 Static void
3235 Static ehci_soft_itd_t *
3297 Static ehci_soft_sitd_t *
3364 Static void
3382 Static void
3505 Static void
3608 Static int
3682 Static void
3698 Static usbd_status
3706 Static usbd_status
3857 Static void
3882 Static void
3892 Static void
3920 Static void
3932 Static int
3951 Static void
3964 Static usbd_status
3972 Static usbd_status
4048 Static void
4060 Static void
4075 Static void
4098 Static usbd_status
4123 Static int
4150 Static void
4163 Static usbd_status
4171 Static usbd_status
4243 Static void
4258 Static void
4271 Static void
4294 Static int
4385 Static void
4396 Static usbd_status
4619 Static void
4628 Static void
4636 Static void
4656 Static int
4751 Static void
4762 Static usbd_status
5004 Static void
5013 Static void
5021 Static void