smmu_softc
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
uint32_t smmu_v3_read_4(struct smmu_softc *, bus_size_t);
struct smmu_softc *sc = dom->sd_sc;
void smmu_v3_write_4(struct smmu_softc *, bus_size_t, uint32_t);
uint64_t smmu_v3_read_8(struct smmu_softc *, bus_size_t);
void smmu_v3_write_8(struct smmu_softc *, bus_size_t, uint64_t);
int smmu_v3_write_ack(struct smmu_softc *, bus_size_t, bus_size_t,
struct smmu_softc *sc = dom->sd_sc;
void smmu_v3_cfgi_all(struct smmu_softc *);
struct smmu_softc *sc = dom->sd_sc;
void smmu_v3_tlbi_all(struct smmu_softc *, uint64_t);
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
smmu_attach(struct smmu_softc *sc)
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
smmu_v2_attach(struct smmu_softc *sc)
smmu_v3_attach(struct smmu_softc *sc)
struct smmu_softc *sc = cookie;
struct smmu_softc *sc = cookie;
struct smmu_softc *sc = cookie;
smmu_v3_read_4(struct smmu_softc *sc, bus_size_t off)
smmu_v3_write_4(struct smmu_softc *sc, bus_size_t off, uint32_t val)
smmu_v3_read_8(struct smmu_softc *sc, bus_size_t off)
smmu_v3_write_8(struct smmu_softc *sc, bus_size_t off, uint64_t val)
smmu_v3_write_ack(struct smmu_softc *sc, bus_size_t off, bus_size_t ack_off,
struct smmu_softc *sc = dom->sd_sc;
smmu_v3_sync(struct smmu_softc *sc)
smmu_v3_cfgi_all(struct smmu_softc *sc)
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
smmu_v3_tlbi_all(struct smmu_softc *sc, uint64_t op)
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = cookie;
struct smmu_softc *sc = cbi->cbi_sc;
smmu_v2_tlb_sync_global(struct smmu_softc *sc)
struct smmu_softc *sc = dom->sd_sc;
smmu_gr0_read_4(struct smmu_softc *sc, bus_size_t off)
smmu_gr0_write_4(struct smmu_softc *sc, bus_size_t off, uint32_t val)
smmu_gr1_read_4(struct smmu_softc *sc, bus_size_t off)
smmu_gr1_write_4(struct smmu_softc *sc, bus_size_t off, uint32_t val)
smmu_cb_read_4(struct smmu_softc *sc, int idx, bus_size_t off)
smmu_cb_write_4(struct smmu_softc *sc, int idx, bus_size_t off, uint32_t val)
smmu_cb_read_8(struct smmu_softc *sc, int idx, bus_size_t off)
smmu_cb_write_8(struct smmu_softc *sc, int idx, bus_size_t off, uint64_t val)
struct smmu_softc *sc = cookie;
smmu_domain_lookup(struct smmu_softc *sc, uint32_t sid)
smmu_domain_create(struct smmu_softc *sc, uint32_t sid)
struct smmu_softc *sc = dom->sd_sc;
uint32_t smmu_gr0_read_4(struct smmu_softc *, bus_size_t);
void smmu_gr0_write_4(struct smmu_softc *, bus_size_t, uint32_t);
uint32_t smmu_gr1_read_4(struct smmu_softc *, bus_size_t);
void smmu_gr1_write_4(struct smmu_softc *, bus_size_t, uint32_t);
uint32_t smmu_cb_read_4(struct smmu_softc *, int, bus_size_t);
void smmu_cb_write_4(struct smmu_softc *, int, bus_size_t, uint32_t);
uint64_t smmu_cb_read_8(struct smmu_softc *, int, bus_size_t);
void smmu_cb_write_8(struct smmu_softc *, int, bus_size_t, uint64_t);
void smmu_v2_tlb_sync_global(struct smmu_softc *);
struct smmu_domain *smmu_domain_lookup(struct smmu_softc *, uint32_t);
struct smmu_domain *smmu_domain_create(struct smmu_softc *, uint32_t);
struct smmu_softc *sc = cookie;
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = dom->sd_sc;
struct smmu_softc *sc = &asc->sc_smmu;
struct smmu_softc *sc = (struct smmu_softc *)arg;
struct smmu_softc *sc = &asc->sc_smmu;
struct smmu_softc sc_smmu;
struct smmu_softc *sc = &asc->sc_smmu;
struct smmu_softc *sc = &fsc->sc_smmu;
struct smmu_softc *sc = &fsc->sc_smmu;
struct smmu_softc *sc = &fsc->sc_smmu;
struct smmu_softc *sc = &fsc->sc_smmu;
struct smmu_softc sc_smmu;
struct smmu_softc *sc = &fsc->sc_smmu;
int smmu_v2_attach(struct smmu_softc *);
int smmu_v3_attach(struct smmu_softc *);
struct smmu_softc;
struct smmu_softc *sd_sc;
struct smmu_softc *cbi_sc;