Lines Matching refs:mhandle

68 static int i_ldc_mem_acquire_release(ldc_mem_handle_t mhandle,
72 static int i_ldc_mem_map(ldc_mem_handle_t mhandle, ldc_mem_cookie_t *cookie,
75 static int i_ldc_mem_bind_handle(ldc_mem_handle_t mhandle, caddr_t vaddr,
192 ldc_mem_alloc_handle(ldc_handle_t handle, ldc_mem_handle_t *mhandle)
237 *mhandle = (ldc_mem_handle_t)mhdl;
251 ldc_mem_free_handle(ldc_mem_handle_t mhandle)
256 if (mhandle == NULL) {
261 mhdl = (ldc_mhdl_t *)mhandle;
330 ldc_mem_bind_handle(ldc_mem_handle_t mhandle, caddr_t vaddr, size_t len,
340 return (i_ldc_mem_bind_handle(mhandle, vaddr, len, mtype, perm,
345 i_ldc_mem_bind_handle(ldc_mem_handle_t mhandle, caddr_t vaddr, size_t len,
362 if (mhandle == NULL) {
367 mhdl = (ldc_mhdl_t *)mhandle;
378 mhandle);
671 ldc_mem_nextcookie(ldc_mem_handle_t mhandle, ldc_mem_cookie_t *cookie)
677 if (mhandle == NULL) {
682 mhdl = (ldc_mhdl_t *)mhandle;
727 ldc_mem_unbind_handle(ldc_mem_handle_t mhandle)
737 if (mhandle == NULL) {
742 mhdl = (ldc_mhdl_t *)mhandle;
749 mhandle);
826 ldc_mem_info(ldc_mem_handle_t mhandle, ldc_mem_info_t *minfo)
830 if (mhandle == NULL) {
834 mhdl = (ldc_mhdl_t *)mhandle;
1241 ldc_mem_map(ldc_mem_handle_t mhandle, ldc_mem_cookie_t *cookie, uint32_t ccount,
1251 return (i_ldc_mem_map(mhandle, cookie, ccount, mtype, perm,
1256 i_ldc_mem_map(ldc_mem_handle_t mhandle, ldc_mem_cookie_t *cookie,
1272 if (mhandle == NULL) {
1276 mhdl = (ldc_mhdl_t *)mhandle;
1283 "ldc_mem_map: (0x%llx) handle bound/mapped\n", mhandle);
1518 ldc_mem_unmap(ldc_mem_handle_t mhandle)
1521 ldc_mhdl_t *mhdl = (ldc_mhdl_t *)mhandle;
1528 mhandle);
1586 i_ldc_mem_acquire_release(ldc_mem_handle_t mhandle, uint8_t direction,
1596 if (mhandle == NULL) {
1601 mhdl = (ldc_mhdl_t *)mhandle;
1664 ldc_mem_acquire(ldc_mem_handle_t mhandle, uint64_t offset, uint64_t size)
1666 return (i_ldc_mem_acquire_release(mhandle, LDC_COPY_IN, offset, size));
1675 ldc_mem_release(ldc_mem_handle_t mhandle, uint64_t offset, uint64_t size)
1677 return (i_ldc_mem_acquire_release(mhandle, LDC_COPY_OUT, offset, size));
1827 ldc_mem_handle_t mhandle;
1887 err = ldc_mem_alloc_handle(handle, &mhandle);
1888 if (err || mhandle == NULL) {
1890 "ldc_mem_dring_bind: (0x%llx) error allocating mhandle\n",
1895 dringp->mhdl = mhandle;
1898 err = i_ldc_mem_bind_handle(mhandle, dringp->base, dringp->size,
1902 "ldc_mem_dring_bind: (0x%llx) error binding mhandle\n",
1913 (void) ldc_mem_unbind_handle(mhandle);
1914 (void) ldc_mem_free_handle(mhandle);
2168 ldc_mem_handle_t mhandle;
2236 err = ldc_mem_alloc_handle(handle, &mhandle);
2237 if (err || mhandle == NULL) {
2245 dringp->mhdl = mhandle;
2249 err = i_ldc_mem_map(mhandle, cookie, ccount, mtype, LDC_MEM_RW,
2254 (void) ldc_mem_free_handle(mhandle);