Searched refs:iommu_state (Results 1 - 12 of 12) sorted by relevance
/openbsd-current/sys/arch/sparc64/dev/ |
H A D | iommuvar.h | 49 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 D | viommuvar.h | 24 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 D | sbusvar.h | 103 struct iommu_state sc_is; /* IOMMU state, see iommureg.h */
|
H A D | iommu.c | 75 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 D | viommu.c | 79 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 D | schizovar.h | 49 struct iommu_state sp_is;
|
H A D | pyrovar.h | 73 struct iommu_state pp_is;
|
H A D | psychovar.h | 118 struct iommu_state *sc_is;
|
H A D | pyro.c | 139 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 D | vpci.c | 87 struct iommu_state vp_is; 238 struct iommu_state *is = &pbm->vp_is;
|
H A D | psycho.c | 488 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 D | schizo.c | 389 struct iommu_state *is = &pbm->sp_is;
|
Completed in 446 milliseconds