Home
last modified time | relevance | path

Searched refs:aen_q (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/dev/tws/
H A Dtws_user.c226 if ( sc->aen_q.head == sc->aen_q.tail ) { in tws_retrive_aen()
237 if ( sc->aen_q.overflow ) { in tws_retrive_aen()
239 sc->aen_q.overflow = 0; /* reset */ in tws_retrive_aen()
246 index = sc->aen_q.head; in tws_retrive_aen()
250 index = (sc->aen_q.depth + sc->aen_q.tail - 1) % sc->aen_q.depth; in tws_retrive_aen()
254 index = sc->aen_q.head; in tws_retrive_aen()
260 }while ( index != sc->aen_q.tail ); in tws_retrive_aen()
261 if ( index == sc->aen_q.tail ) { in tws_retrive_aen()
268 index = sc->aen_q.head; in tws_retrive_aen()
274 }while ( index != sc->aen_q.tail ); in tws_retrive_aen()
[all …]
H A Dtws.c419 free(sc->aen_q.q, M_TWS); in tws_detach()
640 sc->aen_q.head=0; in tws_init_aen_q()
641 sc->aen_q.tail=0; in tws_init_aen_q()
642 sc->aen_q.depth=256; in tws_init_aen_q()
643 sc->aen_q.overflow=0; in tws_init_aen_q()
644 sc->aen_q.q = malloc(sizeof(struct tws_event_packet)*sc->aen_q.depth, in tws_init_aen_q()
H A Dtws.h246 struct tws_circular_q aen_q; /* aen q */ member
H A Dtws_cam.c415 tws_circular_aenq_insert(sc, &sc->aen_q, &event); in tws_aen_complete()