Symbol: scmi_softc
sys/dev/firmware/arm/scmi.c
164
static int scmi_transport_init(struct scmi_softc *, phandle_t);
sys/dev/firmware/arm/scmi.c
165
static void scmi_transport_cleanup(struct scmi_softc *);
sys/dev/firmware/arm/scmi.c
170
static struct scmi_req *scmi_req_alloc(struct scmi_softc *, enum scmi_chan);
sys/dev/firmware/arm/scmi.c
172
static void scmi_req_free_unlocked(struct scmi_softc *,
sys/dev/firmware/arm/scmi.c
174
static void scmi_req_get(struct scmi_softc *, struct scmi_req *);
sys/dev/firmware/arm/scmi.c
175
static void scmi_req_put(struct scmi_softc *, struct scmi_req *);
sys/dev/firmware/arm/scmi.c
176
static int scmi_token_pick(struct scmi_softc *);
sys/dev/firmware/arm/scmi.c
177
static int scmi_token_reserve(struct scmi_softc *, uint16_t);
sys/dev/firmware/arm/scmi.c
178
static void scmi_token_release_unlocked(struct scmi_softc *, int);
sys/dev/firmware/arm/scmi.c
179
static int scmi_req_track_inflight(struct scmi_softc *,
sys/dev/firmware/arm/scmi.c
181
static int scmi_req_drop_inflight(struct scmi_softc *,
sys/dev/firmware/arm/scmi.c
183
static struct scmi_req *scmi_req_lookup_inflight(struct scmi_softc *, uint32_t);
sys/dev/firmware/arm/scmi.c
185
static int scmi_wait_for_response(struct scmi_softc *,
sys/dev/firmware/arm/scmi.c
187
static void scmi_process_response(struct scmi_softc *, uint32_t,
sys/dev/firmware/arm/scmi.c
194
struct scmi_softc *sc;
sys/dev/firmware/arm/scmi.c
244
struct scmi_softc *sc;
sys/dev/firmware/arm/scmi.c
259
DEFINE_CLASS_1(scmi, scmi_driver, scmi_methods, sizeof(struct scmi_softc),
sys/dev/firmware/arm/scmi.c
317
scmi_transport_init(struct scmi_softc *sc, phandle_t node)
sys/dev/firmware/arm/scmi.c
364
scmi_transport_cleanup(struct scmi_softc *sc)
sys/dev/firmware/arm/scmi.c
378
struct scmi_softc *sc;
sys/dev/firmware/arm/scmi.c
402
scmi_req_alloc(struct scmi_softc *sc, enum scmi_chan ch_idx)
sys/dev/firmware/arm/scmi.c
425
scmi_req_free_unlocked(struct scmi_softc *sc, enum scmi_chan ch_idx,
sys/dev/firmware/arm/scmi.c
444
scmi_req_get(struct scmi_softc *sc, struct scmi_req *req)
sys/dev/firmware/arm/scmi.c
462
scmi_req_put(struct scmi_softc *sc, struct scmi_req *req)
sys/dev/firmware/arm/scmi.c
480
scmi_token_pick(struct scmi_softc *sc)
sys/dev/firmware/arm/scmi.c
508
scmi_token_reserve(struct scmi_softc *sc, uint16_t candidate)
sys/dev/firmware/arm/scmi.c
530
scmi_token_release_unlocked(struct scmi_softc *sc, int token)
sys/dev/firmware/arm/scmi.c
537
scmi_finalize_req(struct scmi_softc *sc, struct scmi_req *req)
sys/dev/firmware/arm/scmi.c
561
scmi_req_track_inflight(struct scmi_softc *sc, struct scmi_req *req)
sys/dev/firmware/arm/scmi.c
581
scmi_req_drop_inflight(struct scmi_softc *sc, struct scmi_req *req)
sys/dev/firmware/arm/scmi.c
596
scmi_req_lookup_inflight(struct scmi_softc *sc, uint32_t hdr)
sys/dev/firmware/arm/scmi.c
613
scmi_process_response(struct scmi_softc *sc, uint32_t hdr, uint32_t rx_len)
sys/dev/firmware/arm/scmi.c
663
struct scmi_softc *sc;
sys/dev/firmware/arm/scmi.c
679
scmi_wait_for_response(struct scmi_softc *sc, struct scmi_req *req, void **out)
sys/dev/firmware/arm/scmi.c
759
struct scmi_softc *sc;
sys/dev/firmware/arm/scmi.c
787
struct scmi_softc *sc;
sys/dev/firmware/arm/scmi.c
800
struct scmi_softc *sc;
sys/dev/firmware/arm/scmi.c
813
struct scmi_softc *sc;
sys/dev/firmware/arm/scmi.c
848
struct scmi_softc *sc;
sys/dev/firmware/arm/scmi_mailbox.c
54
struct scmi_softc base;
sys/dev/firmware/arm/scmi_smc.c
52
struct scmi_softc base;
sys/dev/firmware/arm/scmi_virtio.c
48
struct scmi_softc base;