Searched refs:twe_request (Results 1 – 3 of 3) sorted by relevance
77 struct twe_request struct85 TAILQ_ENTRY(twe_request) tr_link; /* list linkage */ argument100 void (* tr_complete)(struct twe_request *tr); /* completion handler */ argument118 TAILQ_HEAD(, twe_request) twe_free; /* command structures available for reuse */ argument120 TAILQ_HEAD(, twe_request) twe_ready; /* requests ready for the controller */121 TAILQ_HEAD(, twe_request) twe_busy; /* requests busy in the controller */122 TAILQ_HEAD(, twe_request) twe_complete; /* active commands (busy or waiting for completion) */123 struct twe_request *twe_lookup[TWE_Q_LENGTH]; /* commands indexed by request ID */155 extern int twe_start(struct twe_request *tr);172 extern struct twe_request *twe_allocate_request(struct twe_softc *sc, int tag); /* allocate request…[all …]
52 void (* func)(struct twe_request *tr));63 static int twe_wait_request(struct twe_request *tr);64 static int twe_immediate_request(struct twe_request *tr, int usetmp);65 static void twe_completeio(struct twe_request *tr);91 static void twe_handle_aen(struct twe_request *tr);100 static int twe_get_request(struct twe_softc *sc, struct twe_request **tr);101 static void twe_release_request(struct twe_request *tr);107 static int twe_report_request(struct twe_request *tr);122 struct twe_request *tr; in twe_setup()403 struct twe_request *tr; in twe_startio()[all …]
390 struct twe_request *tr; in twe_free()888 struct twe_request *891 struct twe_request *tr; in twe_allocate_request()893 tr = malloc(sizeof(struct twe_request), TWE_MALLOC_CLASS, M_WAITOK | M_ZERO); in twe_allocate_request()908 twe_free_request(struct twe_request *tr) in twe_free_request()944 struct twe_request *tr = (struct twe_request *)arg; in twe_setup_data_dmamap()1048 twe_map_request(struct twe_request *tr) in twe_map_request()1108 twe_unmap_request(struct twe_request *tr) in twe_unmap_request()