Lines Matching defs:device_object

144 	device_pager_t	device_object;
146 device_object = device_object_create();
147 if (device_object == DEVICE_PAGER_NULL)
150 device_object->device_handle = device_handle;
151 device_object->size = size;
152 device_object->flags = flags;
154 return((memory_object_t)device_object);
167 device_pager_t device_object;
172 device_object = device_pager_lookup(device);
173 if(device_object == DEVICE_PAGER_NULL)
177 device_object->control_handle);
212 device_pager_t device_object;
214 device_object = (device_pager_t)name;
215 assert(device_object->pager_ops == &device_pager_ops);
216 return (device_object);
228 device_pager_t device_object;
238 device_object = device_pager_lookup(mem_obj);
241 device_object->control_handle = control;
250 if(device_object->flags & DEVICE_PAGER_CONTIGUOUS)
252 if(device_object->flags & DEVICE_PAGER_NOPHYSCACHE)
255 vm_object->wimg_bits = device_object->flags & VM_WIMG_MASK;
291 device_pager_t device_object;
293 device_object = device_pager_lookup(mem_obj);
294 if (device_object == DEVICE_PAGER_NULL)
297 return device_data_action(device_object->device_handle,
298 (ipc_port_t) device_object,
314 device_pager_t device_object;
316 device_object = device_pager_lookup(mem_obj);
318 if (device_object == DEVICE_PAGER_NULL)
321 device_data_action(device_object->device_handle,
322 (ipc_port_t) device_object,
334 device_pager_t device_object;
337 device_object = device_pager_lookup(mem_obj);
338 new_ref_count = hw_atomic_add(&device_object->ref_count, 1);
349 device_pager_t device_object;
352 device_object = device_pager_lookup(mem_obj);
354 if (hw_atomic_sub(&device_object->ref_count, 1) == 0) {
355 if (device_object->device_handle != (device_port_t) NULL) {
356 device_close(device_object->device_handle);
357 device_object->device_handle = (device_port_t) NULL;
359 device_control = device_object->control_handle;
369 device_object->control_handle =
373 zfree(device_pager_zone, device_object);
417 device_pager_t device_object;
419 device_object = device_pager_lookup(mem_obj);
422 device_object->control_handle, offset, length);
453 register device_pager_t device_object;
455 device_object = (struct device_pager *) zalloc(device_pager_zone);
456 if (device_object == DEVICE_PAGER_NULL)
458 device_object->pager_ops = &device_pager_ops;
459 device_object->pager_ikot = IKOT_MEMORY_OBJECT;
460 device_object->ref_count = 1;
461 device_object->control_handle = MEMORY_OBJECT_CONTROL_NULL;
464 return(device_object);