Lines Matching refs:reqs
406 if (sc->reqs[i].dma_map) in tws_detach()
407 bus_dmamap_destroy(sc->data_tag, sc->reqs[i].dma_map); in tws_detach()
408 callout_drain(&sc->reqs[i].timeout); in tws_detach()
412 free(sc->reqs, M_TWS); in tws_detach()
594 sc->reqs = malloc(sizeof(struct tws_request) * tws_queue_depth, M_TWS, in tws_init()
674 if (bus_dmamap_create(sc->data_tag, 0, &sc->reqs[i].dma_map)) { in tws_init_reqs()
679 sc->reqs[i].cmd_pkt = &cmd_buf[i]; in tws_init_reqs()
685 sc->reqs[i].cmd_pkt_phy = sc->dma_mem_phys + in tws_init_reqs()
688 sc->reqs[i].request_id = i; in tws_init_reqs()
689 sc->reqs[i].sc = sc; in tws_init_reqs()
691 sc->reqs[i].cmd_pkt->hdr.header_desc.size_header = 128; in tws_init_reqs()
693 callout_init(&sc->reqs[i].timeout, 1); in tws_init_reqs()
694 sc->reqs[i].state = TWS_REQ_STATE_FREE; in tws_init_reqs()
696 tws_q_insert_tail(sc, &sc->reqs[i], TWS_FREE_Q); in tws_init_reqs()
827 if ( sc->reqs[type].state == TWS_REQ_STATE_FREE ) { in tws_get_request()
828 r = &sc->reqs[type]; in tws_get_request()