Lines Matching defs:xlator_obj
974 struct cmm_xlator *xlator_obj = (struct cmm_xlator *)xlator;
978 kfree(xlator_obj);
989 struct cmm_xlator *xlator_obj = (struct cmm_xlator *)xlator;
996 DBC_REQUIRE(xlator_obj->hcmm_mgr != NULL);
999 DBC_REQUIRE(xlator_obj->ul_seg_id > 0);
1001 if (xlator_obj) {
1002 attrs.ul_seg_id = xlator_obj->ul_seg_id;
1006 cmm_calloc_buf(xlator_obj->hcmm_mgr, pa_size, &attrs, NULL);
1026 struct cmm_xlator *xlator_obj = (struct cmm_xlator *)xlator;
1032 DBC_REQUIRE(xlator_obj->ul_seg_id > 0);
1034 if (xlator_obj) {
1038 status = cmm_free_buf(xlator_obj->hcmm_mgr, buf_pa,
1039 xlator_obj->ul_seg_id);
1058 struct cmm_xlator *xlator_obj = (struct cmm_xlator *)xlator;
1065 if (xlator_obj) {
1068 xlator_obj->dw_virt_base = (u32) *paddr;
1069 xlator_obj->ul_virt_size = ul_size;
1071 *paddr = (u8 *) xlator_obj->dw_virt_base;
1086 struct cmm_xlator *xlator_obj = (struct cmm_xlator *)xlator;
1095 if (!xlator_obj)
1098 cmm_mgr_obj = (struct cmm_object *)xlator_obj->hcmm_mgr;
1100 DBC_ASSERT(xlator_obj->ul_seg_id > 0);
1101 allocator = cmm_mgr_obj->pa_gppsm_seg_tab[xlator_obj->ul_seg_id - 1];
1112 dw_addr_xlate = xlator_obj->dw_virt_base + dw_offset;
1114 if ((dw_addr_xlate < xlator_obj->dw_virt_base) ||
1116 (xlator_obj->dw_virt_base +
1117 xlator_obj->ul_virt_size))) {
1123 (u8 *) paddr - (u8 *) xlator_obj->dw_virt_base;