Home
last modified time | relevance | path

Searched refs:release (Results 1 – 25 of 1490) sorted by relevance

12345678910>>...60

/drivers/gpu/drm/qxl/
Dqxl_release.c87 struct qxl_release *release; in qxl_release_alloc() local
89 size_t size = sizeof(*release); in qxl_release_alloc()
91 release = kmalloc(size, GFP_KERNEL); in qxl_release_alloc()
92 if (!release) { in qxl_release_alloc()
96 release->base.ops = NULL; in qxl_release_alloc()
97 release->type = type; in qxl_release_alloc()
98 release->release_offset = 0; in qxl_release_alloc()
99 release->surface_release_id = 0; in qxl_release_alloc()
100 INIT_LIST_HEAD(&release->bos); in qxl_release_alloc()
104 handle = idr_alloc(&qdev->release_idr, release, 1, 0, GFP_NOWAIT); in qxl_release_alloc()
[all …]
Dqxl_draw.c31 struct qxl_release *release, in alloc_clips() argument
37 return qxl_alloc_bo_reserved(qdev, release, size, clips_bo); in alloc_clips()
64 alloc_drawable(struct qxl_device *qdev, struct qxl_release **release) in alloc_drawable() argument
67 QXL_RELEASE_DRAWABLE, release, NULL); in alloc_drawable()
71 free_drawable(struct qxl_device *qdev, struct qxl_release *release) in free_drawable() argument
73 qxl_release_free(qdev, release); in free_drawable()
80 struct qxl_release *release) in make_drawable() argument
85 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable()
114 qxl_release_unmap(qdev, release, &drawable->release_info); in make_drawable()
151 struct qxl_release *release; in qxl_draw_dirty_fb() local
[all …]
Dqxl_cmd.c186 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_command_ring_release() argument
192 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release()
198 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument
204 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_cursor_ring_release()
222 struct qxl_release *release; in qxl_garbage_collect() local
230 release = qxl_release_from_id_locked(qdev, id); in qxl_garbage_collect()
231 if (release == NULL) in qxl_garbage_collect()
234 info = qxl_release_map(qdev, release); in qxl_garbage_collect()
236 qxl_release_unmap(qdev, release, info); in qxl_garbage_collect()
241 switch (release->type) { in qxl_garbage_collect()
[all …]
Dqxl_drv.h343 struct qxl_release *release,
350 struct qxl_release *release,
375 struct qxl_release *release);
377 struct qxl_release *release,
379 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo);
380 int qxl_release_reserve_list(struct qxl_release *release, bool no_intr);
381 void qxl_release_backoff_reserve_list(struct qxl_release *release);
382 void qxl_release_fence_buffer_objects(struct qxl_release *release);
387 struct qxl_release **release);
389 int type, struct qxl_release **release,
[all …]
Dqxl_ioctl.c114 struct qxl_release *release, struct qxl_bo **qbo_p) in qxlhw_handle_to_bo() argument
126 ret = qxl_release_list_add(release, qobj); in qxlhw_handle_to_bo()
147 struct qxl_release *release; in qxl_process_single_command() local
180 &release, in qxl_process_single_command()
186 fb_cmd = qxl_bo_kmap_atomic_page(qdev, cmd_bo, (release->release_offset & PAGE_MASK)); in qxl_process_single_command()
188 (fb_cmd + sizeof(union qxl_release_info) + (release->release_offset & ~PAGE_MASK), in qxl_process_single_command()
226 ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release, in qxl_process_single_command()
233 reloc_info[i].dst_offset = reloc.dst_offset + release->release_offset; in qxl_process_single_command()
239 ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release, in qxl_process_single_command()
251 ret = qxl_release_reserve_list(release, false); in qxl_process_single_command()
[all …]
Dqxl_image.c34 struct qxl_release *release, in qxl_allocate_chunk() argument
45 ret = qxl_alloc_bo_reserved(qdev, release, chunk_size, &chunk->bo); in qxl_allocate_chunk()
57 struct qxl_release *release, in qxl_image_alloc_objects() argument
70 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects()
76 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects()
101 struct qxl_release *release, in qxl_image_init_helper() argument
231 struct qxl_release *release, in qxl_image_init() argument
238 return qxl_image_init_helper(qdev, release, dimage, data, in qxl_image_init()
Dqxl_display.c488 struct qxl_release *release; in qxl_primary_apply_cursor() local
496 &release, NULL); in qxl_primary_apply_cursor()
500 ret = qxl_release_list_add(release, qcrtc->cursor_bo); in qxl_primary_apply_cursor()
504 ret = qxl_release_reserve_list(release, false); in qxl_primary_apply_cursor()
508 cmd = (struct qxl_cursor_cmd *)qxl_release_map(qdev, release); in qxl_primary_apply_cursor()
516 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_primary_apply_cursor()
518 qxl_release_fence_buffer_objects(release); in qxl_primary_apply_cursor()
519 qxl_push_cursor_ring_release(qdev, release, QXL_CMD_CURSOR, false); in qxl_primary_apply_cursor()
524 qxl_release_free(qdev, release); in qxl_primary_apply_cursor()
534 struct qxl_release *release; in qxl_primary_move_cursor() local
[all …]
/drivers/base/
Ddevres.c21 dr_release_t release; member
90 if (node->release == &group_open_release) in node_to_group()
92 if (node->release == &group_close_release) in node_to_group()
107 static __always_inline struct devres * alloc_dr(dr_release_t release, in alloc_dr() argument
123 dr->node.release = release; in alloc_dr()
157 void *__devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid, in __devres_alloc_node() argument
162 dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid); in __devres_alloc_node()
185 void devres_for_each_res(struct device *dev, dr_release_t release, in devres_for_each_res() argument
202 if (node->release != release) in devres_for_each_res()
249 static struct devres *find_dr(struct device *dev, dr_release_t release, in find_dr() argument
[all …]
/drivers/message/fusion/lsi/
Dmpi_history.txt34 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000.
46 * 11-02-00 01.01.01 Original release for post 1.0 work
59 * 08-08-01 01.02.01 Original release for v1.2 work.
105 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000.
117 * 11-02-00 01.01.01 Original release for post 1.0 work
130 * 08-08-01 01.02.01 Original release for v1.2 work.
151 * 05-11-04 01.03.01 Original release for MPI v1.3.
218 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000.
219 * 06-06-00 01.00.01 Update version number for 1.0 release.
241 * 11-02-00 01.01.01 Original release for post 1.0 work
[all …]
/drivers/scsi/
Discsi_boot_sysfs.c59 if (boot_kobj->release) in iscsi_boot_kobj_release()
60 boot_kobj->release(boot_kobj->data); in iscsi_boot_kobj_release()
65 .release = iscsi_boot_kobj_release,
343 void (*release) (void *data)) in iscsi_boot_create_kobj()
361 boot_kobj->release = release; in iscsi_boot_create_kobj()
370 boot_kobj->release = NULL; in iscsi_boot_create_kobj()
406 void (*release) (void *data)) in iscsi_boot_create_target()
410 release); in iscsi_boot_create_target()
431 void (*release) (void *data)) in iscsi_boot_create_initiator()
436 is_visible, release); in iscsi_boot_create_initiator()
[all …]
/drivers/net/ethernet/intel/e1000e/
Dich8lan.c212 hw->phy.ops.release(hw); in e1000_phy_is_accessible_pchlan()
381 hw->phy.ops.release(hw); in e1000_init_phy_workarounds_pchlan()
842 goto release; in e1000_set_eee_pchlan()
853 goto release; in e1000_set_eee_pchlan()
858 goto release; in e1000_set_eee_pchlan()
884 goto release; in e1000_set_eee_pchlan()
894 goto release; in e1000_set_eee_pchlan()
897 release: in e1000_set_eee_pchlan()
898 hw->phy.ops.release(hw); in e1000_set_eee_pchlan()
930 goto release; in e1000_k1_workaround_lpt_lp()
[all …]
Dphy.c257 hw->phy.ops.release(hw); in e1000e_read_phy_reg_m88()
282 hw->phy.ops.release(hw); in e1000e_write_phy_reg_m88()
339 hw->phy.ops.release(hw); in __e1000e_read_phy_reg_igp()
405 hw->phy.ops.release(hw); in __e1000e_write_phy_reg_igp()
476 hw->phy.ops.release(hw); in __e1000_read_kmrn_reg()
546 hw->phy.ops.release(hw); in __e1000_write_kmrn_reg()
2117 phy->ops.release(hw); in e1000e_phy_hw_reset_generic()
2350 goto release; in e1000e_write_phy_reg_bm()
2374 goto release; in e1000e_write_phy_reg_bm()
2380 release: in e1000e_write_phy_reg_bm()
[all …]
/drivers/net/wireless/marvell/libertas/
Dif_sdio.c458 goto release; in if_sdio_prog_helper()
466 goto release; in if_sdio_prog_helper()
483 goto release; in if_sdio_prog_helper()
493 goto release; in if_sdio_prog_helper()
504 goto release; in if_sdio_prog_helper()
508 goto release; in if_sdio_prog_helper()
515 goto release; in if_sdio_prog_helper()
523 release: in if_sdio_prog_helper()
554 goto release; in if_sdio_prog_real()
564 goto release; in if_sdio_prog_real()
[all …]
/drivers/mtd/maps/
Dintel_vr_nor.c145 goto release; in vr_nor_init_maps()
158 goto release; in vr_nor_init_maps()
168 release: in vr_nor_init_maps()
207 goto release; in vr_nor_pci_probe()
213 goto release; in vr_nor_pci_probe()
242 release: in vr_nor_pci_probe()
/drivers/gpu/drm/
Ddrm_managed.c40 drmres_release_t release; member
72 if (dr->node.release) in drm_managed_release()
73 dr->node.release(dev, dr->node.size ? *(void **)&dr->data : NULL); in drm_managed_release()
85 static __always_inline struct drmres * alloc_dr(drmres_release_t release, in alloc_dr() argument
102 dr->node.release = release; in alloc_dr()
/drivers/gpu/drm/i915/gt/
Dintel_breadcrumbs.c209 bool release; in signal_irq_work() local
225 release = remove_signaling_context(b, ce); in signal_irq_work()
227 if (release) { in signal_irq_work()
433 bool release; in i915_request_cancel_breadcrumb() local
442 release = remove_signaling_context(b, ce); in i915_request_cancel_breadcrumb()
444 if (release) in i915_request_cancel_breadcrumb()
457 bool release = false; in intel_context_remove_breadcrumbs() local
475 release = remove_signaling_context(b, ce); in intel_context_remove_breadcrumbs()
479 if (release) in intel_context_remove_breadcrumbs()
/drivers/gpu/drm/i915/
Di915_debugfs_params.c76 .release = single_release,
84 .release = single_release,
139 .release = single_release,
147 .release = single_release,
193 .release = single_release,
201 .release = single_release,
Di915_sw_fence_work.c11 if (f->ops->release) in fence_complete()
12 f->ops->release(f); in fence_complete()
80 .release = fence_release,
/drivers/media/mc/
Dmc-devnode.c59 if (devnode->release) in media_devnode_release()
60 devnode->release(devnode); in media_devnode_release()
184 if (devnode->fops->release) in media_release()
185 devnode->fops->release(filp); in media_release()
206 .release = media_release,
237 devnode->dev.release = media_devnode_release; in media_devnode_register()
/drivers/dma-buf/
Dseqno-fence.c49 if (f->ops->release) in seqno_release()
50 f->ops->release(fence); in seqno_release()
69 .release = seqno_release,
/drivers/bus/mhi/host/
Ddebugfs.c333 .release = single_release,
339 .release = single_release,
345 .release = single_release,
351 .release = single_release,
357 .release = single_release,
364 .release = single_release,
371 .release = single_release,
/drivers/net/wireless/ath/ath9k/
Dath9k_pci_owl_loader.c112 goto release; in owl_fw_cb()
118 goto release; in owl_fw_cb()
122 goto release; in owl_fw_cb()
133 release: in owl_fw_cb()
/drivers/net/ethernet/intel/igc/
Digc_i225.c205 hw->nvm.ops.release(hw); in igc_read_nvm_srrd_i225()
303 hw->nvm.ops.release(hw); in igc_write_nvm_srwr_i225()
340 hw->nvm.ops.release(hw); in igc_validate_nvm_checksum_i225()
431 hw->nvm.ops.release(hw); in igc_update_nvm_checksum_i225()
441 hw->nvm.ops.release(hw); in igc_update_nvm_checksum_i225()
446 hw->nvm.ops.release(hw); in igc_update_nvm_checksum_i225()
479 nvm->ops.release = igc_release_nvm_i225; in igc_init_nvm_params_i225()
/drivers/media/v4l2-core/
Dv4l2-device.c50 if (v4l2_dev->release) in v4l2_device_release()
51 v4l2_dev->release(v4l2_dev); in v4l2_device_release()
177 if (sd->internal_ops && sd->internal_ops->release) in v4l2_subdev_release()
178 sd->internal_ops->release(sd); in v4l2_subdev_release()
217 vdev->release = v4l2_device_release_subdev_node; in __v4l2_device_register_subdev_nodes()
/drivers/uio/
Duio_pci_generic.c42 static int release(struct uio_info *info, struct inode *inode) in release() function
95 gdev->info.release = release; in probe()

12345678910>>...60