Searched refs:iommu_state (Results 1 - 12 of 12) sorted by relevance

/openbsd-current/sys/arch/sparc64/dev/
H A Diommuvar.h49 struct iommu_state *sb_iommu; /* Associated IOMMU */
54 * sake, the "sb" pointers of iommu_state are sometimes used for the
96 struct iommu_state *ims_iommu;
104 void (*ihw_enable)(struct iommu_state *);
121 struct iommu_state { struct
143 void iommu_init(char *, const struct iommu_hw *, struct iommu_state *,
145 void iommu_reset(struct iommu_state *);
146 paddr_t iommu_extract(struct iommu_state *, bus_addr_t);
147 int64_t iommu_lookup_tte(struct iommu_state *, bus_addr_t);
148 int64_t iommu_fetch_tte(struct iommu_state *, paddr_
[all...]
H A Dviommuvar.h24 void viommu_init(char *, struct iommu_state *, int, u_int32_t);
28 struct iommu_state *, bus_size_t, int, bus_size_t, bus_size_t,
H A Dsbusvar.h103 struct iommu_state sc_is; /* IOMMU state, see iommureg.h */
H A Diommu.c75 void iommu_enter(struct iommu_state *, struct strbuf_ctl *, bus_addr_t,
77 void iommu_remove(struct iommu_state *, struct strbuf_ctl *, bus_addr_t);
80 int iommu_dvmamap_load_seg(bus_dma_tag_t, struct iommu_state *,
82 int iommu_dvmamap_load_mlist(bus_dma_tag_t, struct iommu_state *,
84 int iommu_dvmamap_validate_map(bus_dma_tag_t, struct iommu_state *,
86 void iommu_dvmamap_print_map(bus_dma_tag_t, struct iommu_state *,
92 int64_t iommu_tsb_entry(struct iommu_state *, bus_addr_t);
96 void iommu_iomap_load_map(struct iommu_state *, struct iommu_map_state *,
98 void iommu_iomap_unload_map(struct iommu_state *, struct iommu_map_state *);
105 void iommu_hw_enable(struct iommu_state *);
[all...]
H A Dviommu.c79 void viommu_enter(struct iommu_state *, struct strbuf_ctl *, bus_addr_t,
81 void viommu_remove(struct iommu_state *, struct strbuf_ctl *, bus_addr_t);
82 int viommu_dvmamap_load_seg(bus_dma_tag_t, struct iommu_state *,
84 int viommu_dvmamap_load_mlist(bus_dma_tag_t, struct iommu_state *,
90 void viommu_iomap_load_map(struct iommu_state *, struct iommu_map_state *,
92 void viommu_iomap_unload_map(struct iommu_state *, struct iommu_map_state *);
106 viommu_init(char *name, struct iommu_state *is, int tsbsize,
150 viommu_enter(struct iommu_state *is, struct strbuf_ctl *sb, bus_addr_t va,
184 viommu_remove(struct iommu_state *is, struct strbuf_ctl *sb, bus_addr_t va)
219 struct iommu_state *i
[all...]
H A Dschizovar.h49 struct iommu_state sp_is;
H A Dpyrovar.h73 struct iommu_state pp_is;
H A Dpsychovar.h118 struct iommu_state *sc_is;
H A Dpyro.c139 void pyro_iommu_enable(struct iommu_state *);
294 struct iommu_state *is = &pbm->pp_is;
322 pyro_iommu_enable(struct iommu_state *is)
H A Dvpci.c87 struct iommu_state vp_is;
238 struct iommu_state *is = &pbm->vp_is;
H A Dpsycho.c488 sc->sc_is = malloc(sizeof(struct iommu_state),
491 panic("psycho_attach: malloc iommu_state");
868 struct iommu_state *is = sc->sc_is;
H A Dschizo.c389 struct iommu_state *is = &pbm->sp_is;

Completed in 446 milliseconds