Home
last modified time | relevance | path

Searched refs:tsbid (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_ioapi.h209 #define PCI_TSBID_TO_TSBNUM(tsbid) \ argument
210 ((tsbid >> PCI_TSB_NUM) & PCI_TSB_NUM_MASK)
212 #define PCI_TSBID_TO_TSBINDEX(tsbid) \ argument
213 ((tsbid >> PCI_TSB_INDEX) & PCI_TSB_INDEX_MASK)
H A Dpx_lib.h84 extern int px_lib_iommu_map(dev_info_t *dip, tsbid_t tsbid, pages_t pages,
86 extern int px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages);
87 extern int px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid,
/illumos-gate/usr/src/uts/sun4v/io/px/
H A Dpx_lib4v.h129 extern uint64_t hvio_iommu_map(devhandle_t dev_hdl, tsbid_t tsbid,
132 extern uint64_t hvio_iommu_demap(devhandle_t dev_hdl, tsbid_t tsbid,
134 extern uint64_t hvio_iommu_getmap(devhandle_t dev_hdl, tsbid_t tsbid,
H A Dpx_lib4v.c433 px_lib_iommu_map(dev_info_t *dip, tsbid_t tsbid, pages_t pages, in px_lib_iommu_map() argument
436 tsbnum_t tsb_num = PCI_TSBID_TO_TSBNUM(tsbid); in px_lib_iommu_map()
437 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in px_lib_iommu_map()
444 dip, tsbid, pages, attr, addr, pfn_index, flags); in px_lib_iommu_map()
500 (void) px_lib_iommu_demap(dip, tsbid, ttes_mapped); in px_lib_iommu_map()
508 px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages) in px_lib_iommu_demap() argument
510 tsbnum_t tsb_num = PCI_TSBID_TO_TSBNUM(tsbid); in px_lib_iommu_demap()
511 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in px_lib_iommu_demap()
516 "pages 0x%x\n", dip, tsbid, pages); in px_lib_iommu_demap()
545 dip, tsbid); in px_lib_iommu_getmap()
[all …]
/illumos-gate/usr/src/uts/sun4u/io/px/
H A Dpx_lib4u.h320 extern uint64_t hvio_iommu_map(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid,
324 tsbid_t tsbid, pages_t pages);
326 tsbid_t tsbid, io_attributes_t *attr_p, r_addr_t *r_addr_p);
H A Dpx_lib4u.c507 px_lib_iommu_map(dev_info_t *dip, tsbid_t tsbid, pages_t pages, in px_lib_iommu_map() argument
516 dip, tsbid, pages, attr, addr, pfn_index, flags); in px_lib_iommu_map()
518 if ((ret = hvio_iommu_map(px_p->px_dev_hdl, pxu_p, tsbid, pages, in px_lib_iommu_map()
530 px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages) in px_lib_iommu_demap() argument
537 "pages 0x%x\n", dip, tsbid, pages); in px_lib_iommu_demap()
539 if ((ret = hvio_iommu_demap(px_p->px_dev_hdl, pxu_p, tsbid, pages)) in px_lib_iommu_demap()
552 px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid, io_attributes_t *attr_p, in px_lib_iommu_getmap() argument
560 dip, tsbid); in px_lib_iommu_getmap()
562 if ((ret = hvio_iommu_getmap(DIP_TO_HANDLE(dip), pxu_p, tsbid, in px_lib_iommu_getmap()
H A Dpx_hlib.c1787 hvio_iommu_map(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, pages_t pages, in hvio_iommu_map() argument
1790 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in hvio_iommu_map()
1853 hvio_iommu_demap(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, in hvio_iommu_demap() argument
1856 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in hvio_iommu_demap()
1882 hvio_iommu_getmap(devhandle_t dev_hdl, pxu_t *pxu_p, tsbid_t tsbid, in hvio_iommu_getmap() argument
1885 tsbindex_t tsb_index = PCI_TSBID_TO_TSBINDEX(tsbid); in hvio_iommu_getmap()