Lines Matching defs:scmi_req
120 struct scmi_req {
129 LIST_ENTRY(scmi_req) next;
137 #define tsk_to_req(t) __containerof((t), struct scmi_req, tsk)
139 #define msg_to_req(m) __containerof((m), struct scmi_req, msg)
142 LIST_HEAD(reqs_head, scmi_req);
150 LIST_HEAD(inflight_head, scmi_req);
170 static struct scmi_req *scmi_req_alloc(struct scmi_softc *, enum scmi_chan);
171 static struct scmi_req *scmi_req_initialized_alloc(device_t, int, int);
173 enum scmi_chan, struct scmi_req *);
174 static void scmi_req_get(struct scmi_softc *, struct scmi_req *);
175 static void scmi_req_put(struct scmi_softc *, struct scmi_req *);
180 struct scmi_req *);
182 struct scmi_req *);
183 static struct scmi_req *scmi_req_lookup_inflight(struct scmi_softc *, uint32_t);
186 struct scmi_req *, void **);
269 struct scmi_req *req;
294 struct scmi_req *req;
375 static struct scmi_req *
379 struct scmi_req *req;
401 static struct scmi_req *
405 struct scmi_req *req = NULL;
426 struct scmi_req *req)
444 scmi_req_get(struct scmi_softc *sc, struct scmi_req *req)
462 scmi_req_put(struct scmi_softc *sc, struct scmi_req *req)
537 scmi_finalize_req(struct scmi_softc *sc, struct scmi_req *req)
561 scmi_req_track_inflight(struct scmi_softc *sc, struct scmi_req *req)
581 scmi_req_drop_inflight(struct scmi_softc *sc, struct scmi_req *req)
595 static struct scmi_req *
598 struct scmi_req *req = NULL;
616 struct scmi_req *req;
655 * finally free the pending scmi_req
679 scmi_wait_for_response(struct scmi_softc *sc, struct scmi_req *req, void **out)
743 struct scmi_req *req;
760 struct scmi_req *req;
771 struct scmi_req *req;
788 struct scmi_req *req;
801 struct scmi_req *req;
814 struct scmi_req *req;
849 struct scmi_req *req;
865 struct scmi_req *req;