smmu_softc
smmu_deinit_l1_entry(struct smmu_softc *sc, int sid)
smmu_disable(struct smmu_softc *sc)
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
smmu_enable_interrupts(struct smmu_softc *sc)
smmu_configure_intr(struct smmu_softc *sc, struct resource *res)
smmu_setup_interrupts(struct smmu_softc *sc)
smmu_reset(struct smmu_softc *sc)
smmu_check_features(struct smmu_softc *sc)
smmu_init_asids(struct smmu_softc *sc)
smmu_asid_alloc(struct smmu_softc *sc, int *new_asid)
smmu_asid_free(struct smmu_softc *sc, int asid)
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
struct smmu_softc *sc;
DEFINE_CLASS_0(smmu, smmu_driver, smmu_methods, sizeof(struct smmu_softc));
smmu_write_ack(struct smmu_softc *sc, uint32_t reg,
smmu_init_queue(struct smmu_softc *sc, struct smmu_queue *q,
smmu_init_queues(struct smmu_softc *sc)
smmu_dump_ste(struct smmu_softc *sc, int sid)
smmu_dump_cd(struct smmu_softc *sc, struct smmu_cd *cd)
smmu_evtq_dequeue(struct smmu_softc *sc, uint32_t *evt)
smmu_print_event(struct smmu_softc *sc, uint32_t *evt)
make_cmd(struct smmu_softc *sc, uint64_t *cmd,
smmu_cmdq_enqueue_cmd(struct smmu_softc *sc, struct smmu_cmdq_entry *entry)
smmu_poll_until_consumed(struct smmu_softc *sc, struct smmu_queue *q)
smmu_sync(struct smmu_softc *sc)
smmu_sync_cd(struct smmu_softc *sc, int sid, int ssid, bool leaf)
smmu_invalidate_all_sid(struct smmu_softc *sc)
smmu_tlbi_all(struct smmu_softc *sc)
smmu_tlbi_asid(struct smmu_softc *sc, uint16_t asid)
smmu_tlbi_va(struct smmu_softc *sc, vm_offset_t va, uint16_t asid)
smmu_invalidate_sid(struct smmu_softc *sc, uint32_t sid)
smmu_prefetch_sid(struct smmu_softc *sc, uint32_t sid)
smmu_init_ste_bypass(struct smmu_softc *sc, uint32_t sid, uint64_t *ste)
smmu_init_ste_s1(struct smmu_softc *sc, struct smmu_cd *cd,
smmu_get_ste_addr(struct smmu_softc *sc, int sid)
smmu_init_ste(struct smmu_softc *sc, struct smmu_cd *cd, int sid, bool bypass)
smmu_deinit_ste(struct smmu_softc *sc, int sid)
smmu_init_cd(struct smmu_softc *sc, struct smmu_domain *domain)
smmu_init_strtab_linear(struct smmu_softc *sc)
smmu_init_strtab_2lvl(struct smmu_softc *sc)
smmu_init_strtab(struct smmu_softc *sc)
smmu_init_l1_entry(struct smmu_softc *sc, int sid)
struct smmu_softc *sc;
sizeof(struct smmu_softc), smmu_driver);
sizeof(struct smmu_softc), smmu_driver);
struct smmu_softc *sc;