Lines Matching defs:tm
98 struct prm_module_info *tm;
106 module_info_size = struct_size(tm, handlers, module_info->handler_info_count);
107 tm = kmalloc(module_info_size, GFP_KERNEL);
108 if (!tm)
111 guid_copy(&tm->guid, (guid_t *) module_info->module_guid);
112 tm->major_rev = module_info->major_rev;
113 tm->minor_rev = module_info->minor_rev;
114 tm->handler_count = module_info->handler_info_count;
115 tm->updatable = true;
126 mmio_range_size = struct_size(tm->mmio_info, addr_ranges, *mmio_count);
127 tm->mmio_info = kmalloc(mmio_range_size, GFP_KERNEL);
128 if (!tm->mmio_info)
134 memmove(tm->mmio_info, temp_mmio, mmio_range_size);
136 tm->mmio_info = kmalloc(sizeof(*tm->mmio_info), GFP_KERNEL);
137 if (!tm->mmio_info)
140 tm->mmio_info->mmio_count = 0;
143 INIT_LIST_HEAD(&tm->module_list);
144 list_add(&tm->module_list, &prm_module_list);
148 th = &tm->handlers[cur_handler];
154 } while (++cur_handler < tm->handler_count && (handler_info = get_next_handler(handler_info)));
159 kfree(tm->mmio_info);
163 kfree(tm);