Symbol: smmu_domain
sys/arch/arm64/dev/smmu.c
100
void smmu_remove(struct smmu_domain *, vaddr_t);
sys/arch/arm64/dev/smmu.c
1018
smmu_vp_enter(struct smmu_domain *dom, vaddr_t va, uint64_t **pl3entry,
sys/arch/arm64/dev/smmu.c
102
int smmu_load_map(struct smmu_domain *, bus_dmamap_t);
sys/arch/arm64/dev/smmu.c
103
void smmu_unload_map(struct smmu_domain *, bus_dmamap_t);
sys/arch/arm64/dev/smmu.c
1083
smmu_fill_pte(struct smmu_domain *dom, vaddr_t va, paddr_t pa,
sys/arch/arm64/dev/smmu.c
1111
smmu_pte_update(struct smmu_domain *dom, uint64_t pted, uint64_t *pl3)
sys/arch/arm64/dev/smmu.c
1182
smmu_pte_remove(struct smmu_domain *dom, vaddr_t va)
sys/arch/arm64/dev/smmu.c
1217
smmu_enter(struct smmu_domain *dom, vaddr_t va, paddr_t pa, vm_prot_t prot,
sys/arch/arm64/dev/smmu.c
1234
smmu_map(struct smmu_domain *dom, vaddr_t va, paddr_t pa, vm_prot_t prot,
sys/arch/arm64/dev/smmu.c
125
int smmu_v3_domain_create(struct smmu_domain *);
sys/arch/arm64/dev/smmu.c
1253
smmu_unmap(struct smmu_domain *dom, vaddr_t va)
sys/arch/arm64/dev/smmu.c
1269
smmu_v2_tlbi_va(struct smmu_domain *dom, vaddr_t va)
sys/arch/arm64/dev/smmu.c
127
void smmu_v3_cfgi_cd(struct smmu_domain *);
sys/arch/arm64/dev/smmu.c
128
void smmu_v3_cfgi_ste(struct smmu_domain *);
sys/arch/arm64/dev/smmu.c
1283
smmu_remove(struct smmu_domain *dom, vaddr_t va)
sys/arch/arm64/dev/smmu.c
1289
smmu_load_map(struct smmu_domain *dom, bus_dmamap_t map)
sys/arch/arm64/dev/smmu.c
130
void smmu_v3_tlbi_asid(struct smmu_domain *);
sys/arch/arm64/dev/smmu.c
131
void smmu_v3_tlbi_va(struct smmu_domain *, vaddr_t);
sys/arch/arm64/dev/smmu.c
132
void smmu_v3_tlb_sync_context(struct smmu_domain *);
sys/arch/arm64/dev/smmu.c
1328
smmu_unload_map(struct smmu_domain *dom, bus_dmamap_t map)
sys/arch/arm64/dev/smmu.c
1356
struct smmu_domain *dom = t->_cookie;
sys/arch/arm64/dev/smmu.c
1408
struct smmu_domain *dom = t->_cookie;
sys/arch/arm64/dev/smmu.c
1440
struct smmu_domain *dom = t->_cookie;
sys/arch/arm64/dev/smmu.c
1460
struct smmu_domain *dom = t->_cookie;
sys/arch/arm64/dev/smmu.c
1480
struct smmu_domain *dom = t->_cookie;
sys/arch/arm64/dev/smmu.c
1500
struct smmu_domain *dom = t->_cookie;
sys/arch/arm64/dev/smmu.c
1519
struct smmu_domain *dom = t->_cookie;
sys/arch/arm64/dev/smmu.c
1996
smmu_v3_domain_create(struct smmu_domain *dom)
sys/arch/arm64/dev/smmu.c
2229
smmu_v3_cfgi_cd(struct smmu_domain *dom)
sys/arch/arm64/dev/smmu.c
2272
smmu_v3_cfgi_ste(struct smmu_domain *dom)
sys/arch/arm64/dev/smmu.c
2356
smmu_v3_tlbi_asid(struct smmu_domain *dom)
sys/arch/arm64/dev/smmu.c
2401
smmu_v3_tlbi_va(struct smmu_domain *dom, vaddr_t va)
sys/arch/arm64/dev/smmu.c
2447
smmu_v3_tlb_sync_context(struct smmu_domain *dom)
sys/arch/arm64/dev/smmu.c
447
smmu_v2_tlb_sync_context(struct smmu_domain *dom)
sys/arch/arm64/dev/smmu.c
559
struct smmu_domain *dom;
sys/arch/arm64/dev/smmu.c
582
struct smmu_domain *
sys/arch/arm64/dev/smmu.c
585
struct smmu_domain *dom;
sys/arch/arm64/dev/smmu.c
595
struct smmu_domain *
sys/arch/arm64/dev/smmu.c
598
struct smmu_domain *dom;
sys/arch/arm64/dev/smmu.c
625
smmu_v2_domain_create(struct smmu_domain *dom)
sys/arch/arm64/dev/smmu.c
75
int smmu_v2_domain_create(struct smmu_domain *);
sys/arch/arm64/dev/smmu.c
76
void smmu_v2_tlbi_va(struct smmu_domain *, vaddr_t);
sys/arch/arm64/dev/smmu.c
78
void smmu_v2_tlb_sync_context(struct smmu_domain *);
sys/arch/arm64/dev/smmu.c
80
struct smmu_domain *smmu_domain_lookup(struct smmu_softc *, uint32_t);
sys/arch/arm64/dev/smmu.c
81
struct smmu_domain *smmu_domain_create(struct smmu_softc *, uint32_t);
sys/arch/arm64/dev/smmu.c
83
void smmu_set_l1(struct smmu_domain *, uint64_t, struct smmuvp1 *);
sys/arch/arm64/dev/smmu.c
84
void smmu_set_l2(struct smmu_domain *, uint64_t, struct smmuvp1 *,
sys/arch/arm64/dev/smmu.c
849
struct smmu_domain *dom;
sys/arch/arm64/dev/smmu.c
86
void smmu_set_l3(struct smmu_domain *, uint64_t, struct smmuvp2 *,
sys/arch/arm64/dev/smmu.c
89
int smmu_vp_lookup(struct smmu_domain *, vaddr_t, uint64_t **);
sys/arch/arm64/dev/smmu.c
90
int smmu_vp_enter(struct smmu_domain *, vaddr_t, uint64_t **, int);
sys/arch/arm64/dev/smmu.c
906
smmu_set_l1(struct smmu_domain *dom, uint64_t va, struct smmuvp1 *l1_va)
sys/arch/arm64/dev/smmu.c
92
uint64_t smmu_fill_pte(struct smmu_domain *, vaddr_t, paddr_t,
sys/arch/arm64/dev/smmu.c
931
smmu_set_l2(struct smmu_domain *dom, uint64_t va, struct smmuvp1 *vp1,
sys/arch/arm64/dev/smmu.c
94
void smmu_pte_update(struct smmu_domain *, uint64_t, uint64_t *);
sys/arch/arm64/dev/smmu.c
95
void smmu_pte_remove(struct smmu_domain *, vaddr_t);
sys/arch/arm64/dev/smmu.c
957
smmu_set_l3(struct smmu_domain *dom, uint64_t va, struct smmuvp2 *vp2,
sys/arch/arm64/dev/smmu.c
97
int smmu_enter(struct smmu_domain *, vaddr_t, paddr_t, vm_prot_t, int, int);
sys/arch/arm64/dev/smmu.c
98
void smmu_map(struct smmu_domain *, vaddr_t, paddr_t, vm_prot_t, int, int);
sys/arch/arm64/dev/smmu.c
983
smmu_vp_lookup(struct smmu_domain *dom, vaddr_t va, uint64_t **pl3entry)
sys/arch/arm64/dev/smmu.c
99
void smmu_unmap(struct smmu_domain *, vaddr_t);
sys/arch/arm64/dev/smmuvar.h
123
SIMPLEQ_HEAD(, smmu_domain) sc_domains;
sys/arch/arm64/dev/smmuvar.h
125
int (*sc_domain_create)(struct smmu_domain *);
sys/arch/arm64/dev/smmuvar.h
126
void (*sc_tlbi_va)(struct smmu_domain *, vaddr_t);
sys/arch/arm64/dev/smmuvar.h
127
void (*sc_tlb_sync_context)(struct smmu_domain *);
sys/arch/arm64/dev/smmuvar.h
52
SIMPLEQ_ENTRY(smmu_domain) sd_list;
sys/arch/arm64/dev/smmuvar.h
64
struct smmu_domain *ss_dom;