Home
last modified time | relevance | path

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

12345678910>>...89

/linux/drivers/gpu/drm/qxl/
H A Dqxl_release.c89 struct qxl_release *release; in qxl_release_alloc() local
91 size_t size = sizeof(*release); in qxl_release_alloc()
93 release = kmalloc(size, GFP_KERNEL); in qxl_release_alloc()
94 if (!release) { in qxl_release_alloc()
98 release->base.ops = NULL; in qxl_release_alloc()
99 release->type = type; in qxl_release_alloc()
100 release->release_offset = 0; in qxl_release_alloc()
101 release->surface_release_id = 0; in qxl_release_alloc()
102 INIT_LIST_HEAD(&release->bos); in qxl_release_alloc()
106 handle = idr_alloc(&qdev->release_idr, release, 1, 0, GFP_NOWAIT); in qxl_release_alloc()
[all …]
H A Dqxl_draw.c32 struct qxl_release *release, in alloc_clips() argument
38 return qxl_alloc_bo_reserved(qdev, release, size, clips_bo); in alloc_clips()
65 alloc_drawable(struct qxl_device *qdev, struct qxl_release **release) in alloc_drawable() argument
68 QXL_RELEASE_DRAWABLE, release, NULL); in alloc_drawable()
72 free_drawable(struct qxl_device *qdev, struct qxl_release *release) in free_drawable() argument
74 qxl_release_free(qdev, release); in free_drawable()
81 struct qxl_release *release) in make_drawable() argument
86 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable()
115 qxl_release_unmap(qdev, release, &drawable->release_info); in make_drawable()
152 struct qxl_release *release; in qxl_draw_dirty_fb() local
[all …]
H A Dqxl_cmd.c179 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_command_ring_release() argument
185 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release()
191 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument
197 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_cursor_ring_release()
215 struct qxl_release *release; in qxl_garbage_collect() local
223 release = qxl_release_from_id_locked(qdev, id); in qxl_garbage_collect()
224 if (release == NULL) in qxl_garbage_collect()
227 info = qxl_release_map(qdev, release); in qxl_garbage_collect()
229 qxl_release_unmap(qdev, release, info); in qxl_garbage_collect()
234 switch (release->type) { in qxl_garbage_collect()
[all …]
H A Dqxl_drv.h332 struct qxl_release *release,
339 struct qxl_release *release,
362 struct qxl_release *release);
364 struct qxl_release *release,
366 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo);
367 int qxl_release_reserve_list(struct qxl_release *release, bool no_intr);
368 void qxl_release_backoff_reserve_list(struct qxl_release *release);
369 void qxl_release_fence_buffer_objects(struct qxl_release *release);
374 struct qxl_release **release);
376 int type, struct qxl_release **release,
[all …]
H A 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
179 &release, in qxl_process_single_command()
185 fb_cmd = qxl_bo_kmap_atomic_page(qdev, cmd_bo, (release->release_offset & PAGE_MASK)); in qxl_process_single_command()
187 (fb_cmd + sizeof(union qxl_release_info) + (release->release_offset & ~PAGE_MASK), in qxl_process_single_command()
224 ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release, in qxl_process_single_command()
231 reloc_info[i].dst_offset = reloc.dst_offset + release->release_offset; in qxl_process_single_command()
236 ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release, in qxl_process_single_command()
248 ret = qxl_release_reserve_list(release, false); in qxl_process_single_command()
[all …]
H A Dqxl_image.c36 struct qxl_release *release, in qxl_allocate_chunk() argument
47 ret = qxl_alloc_bo_reserved(qdev, release, chunk_size, &chunk->bo); in qxl_allocate_chunk()
59 struct qxl_release *release, in qxl_image_alloc_objects() argument
72 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects()
78 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects()
103 struct qxl_release *release, in qxl_image_init_helper() argument
233 struct qxl_release *release, in qxl_image_init() argument
240 return qxl_image_init_helper(qdev, release, dimage, data, in qxl_image_init()
H A Dqxl_display.c518 struct qxl_release *release; in qxl_primary_apply_cursor() local
526 &release, NULL); in qxl_primary_apply_cursor()
530 ret = qxl_release_list_add(release, qcrtc->cursor_bo); in qxl_primary_apply_cursor()
534 ret = qxl_release_reserve_list(release, false); in qxl_primary_apply_cursor()
538 cmd = (struct qxl_cursor_cmd *)qxl_release_map(qdev, release); in qxl_primary_apply_cursor()
546 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_primary_apply_cursor()
548 qxl_release_fence_buffer_objects(release); in qxl_primary_apply_cursor()
549 qxl_push_cursor_ring_release(qdev, release, QXL_CMD_CURSOR, false); in qxl_primary_apply_cursor()
554 qxl_release_free(qdev, release); in qxl_primary_apply_cursor()
563 struct qxl_release *release; in qxl_primary_move_cursor() local
[all …]
/linux/include/trace/events/
H A Dpage_pool.h17 s32 inflight, u32 hold, u32 release),
19 TP_ARGS(pool, inflight, hold, release),
25 __field(u32, release)
33 __entry->release = release;
39 __entry->release, __entry->cnt)
45 netmem_ref netmem, u32 release),
47 TP_ARGS(pool, netmem, release),
52 __field(u32, release)
59 __entry->release = release;
65 __entry->netmem & NET_IOV, __entry->pfn, __entry->release)
/linux/arch/arm/boot/dts/intel/axm/
H A Daxm5516-cpus.dtsi77 cpu-release-addr = <0>; // Fixed by the boot loader
85 cpu-release-addr = <0>; // Fixed by the boot loader
93 cpu-release-addr = <0>; // Fixed by the boot loader
101 cpu-release-addr = <0>; // Fixed by the boot loader
109 cpu-release-addr = <0>; // Fixed by the boot loader
117 cpu-release-addr = <0>; // Fixed by the boot loader
125 cpu-release-addr = <0>; // Fixed by the boot loader
133 cpu-release-addr = <0>; // Fixed by the boot loader
141 cpu-release-addr = <0>; // Fixed by the boot loader
149 cpu-release-addr = <0>; // Fixed by the boot loader
[all …]
/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_gsc_fw.c209 intel_uc_fw_version_from_gsc_manifest(&gsc->release, in intel_gsc_fw_get_binary_info()
229 if (IS_METEORLAKE(gt->i915) && gsc->release.major != 102) { in intel_gsc_fw_get_binary_info()
231 gsc->release.major, gsc->release.minor, in intel_gsc_fw_get_binary_info()
232 gsc->release.patch, gsc->release.build); in intel_gsc_fw_get_binary_info()
239 if (gsc->release.minor < min_ver.minor) { in intel_gsc_fw_get_binary_info()
241 } else if (gsc->release.minor == min_ver.minor) { in intel_gsc_fw_get_binary_info()
242 if (gsc->release.patch < min_ver.patch) { in intel_gsc_fw_get_binary_info()
244 } else if (gsc->release.patch == min_ver.patch) { in intel_gsc_fw_get_binary_info()
245 if (gsc->release.build < min_ver.build) in intel_gsc_fw_get_binary_info()
252 gsc->release.major, gsc->release.minor, in intel_gsc_fw_get_binary_info()
[all …]
/linux/include/linux/
H A Dkref.h51 * @release: Pointer to the function that will clean up the object when the
54 * Decrement the refcount, and if 0, call @release. The caller may not
55 * pass NULL or kfree() as the release function.
62 static inline int kref_put(struct kref *kref, void (*release)(struct kref *kref)) in kref_put()
65 release(kref); in kref_put()
74 * @release: Pointer to the function that will clean up the object when the
76 * @mutex: Mutex which protects the release function.
78 * This variant of kref_lock() calls the @release function with the @mutex
79 * held. The @release function will release th
[all...]
H A Discsi_boot_sysfs.h100 void (*release) (void *data); member
113 void (*release) (void *data));
120 void (*release) (void *data));
126 void (*release) (void *data));
133 void (*release)(void *data));
/linux/drivers/base/
H A 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()
110 static __always_inline struct devres *alloc_dr(dr_release_t release, in alloc_dr() argument
128 dr->node.release = release; in alloc_dr()
162 void *__devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid, in __devres_alloc_node() argument
167 dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid); in __devres_alloc_node()
190 void devres_for_each_res(struct device *dev, dr_release_t release, in devres_for_each_res() argument
207 if (node->release != release) in devres_for_each_res()
254 static struct devres *find_dr(struct device *dev, dr_release_t release, in find_dr() argument
[all …]
/linux/scripts/
H A Ddecode_stacktrace.sh44 release=$2
46 …for fn in {,/usr/lib/debug}/boot/vmlinux-$release{,.debug} /lib/modules/$release{,/build}/vmlinux …
54 echo "ERROR! vmlinux image for release $release is not found" >&2
62 release=""
97 if [ -z $release ] ; then
98release=$(gdb -ex 'print init_uts_ns.name.release' -ex 'quit' -quiet -batch "$vmlinux" 2>/dev/null…
100 if [ -n "${release}" ] ; then
101 release_dirs="/usr/lib/debug/lib/modules/$release /lib/modules/$release"
/linux/include/linux/device/
H A Ddevres.h23 __devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid, const char *name);
24 #define devres_alloc(release, size, gfp) \ argument
25 __devres_alloc_node(release, size, gfp, NUMA_NO_NODE, #release)
26 #define devres_alloc_node(release, size, gfp, nid) \ argument
27 __devres_alloc_node(release, size, gfp, nid, #release)
31 void *devres_find(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
33 void *devres_remove(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
34 int devres_destroy(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
35 int devres_release(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
/linux/drivers/input/touchscreen/
H A Dgoodix_fwupload.c206 goto release; in goodix_firmware_upload()
210 goto release; in goodix_firmware_upload()
214 goto release; in goodix_firmware_upload()
220 goto release; in goodix_firmware_upload()
226 goto release; in goodix_firmware_upload()
232 goto release; in goodix_firmware_upload()
238 goto release; in goodix_firmware_upload()
244 goto release; in goodix_firmware_upload()
250 goto release; in goodix_firmware_upload()
254 goto release; in goodix_firmware_upload()
[all …]
/linux/drivers/net/ethernet/sfc/
H A Dtc.c1523 goto release; in efx_tc_flower_replace_foreign_lhs_ar()
1529 goto release; in efx_tc_flower_replace_foreign_lhs_ar()
1537 goto release; in efx_tc_flower_replace_foreign_lhs_ar()
1544 release: in efx_tc_flower_replace_foreign_lhs_ar()
1635 goto release; in efx_tc_flower_replace_foreign_lhs()
1641 goto release; in efx_tc_flower_replace_foreign_lhs()
1649 goto release; in efx_tc_flower_replace_foreign_lhs()
1656 release: in efx_tc_flower_replace_foreign_lhs()
1736 goto release; in efx_tc_flower_replace_foreign()
1758 goto release; in efx_tc_flower_replace_foreign()
[all …]
/linux/drivers/message/fusion/lsi/
H A 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 …]
/linux/drivers/scsi/
H A 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 …]
/linux/drivers/net/ethernet/intel/e1000e/
H A Dich8lan.c212 hw->phy.ops.release(hw); in e1000_phy_is_accessible_pchlan()
450 hw->phy.ops.release(hw); in e1000_init_phy_workarounds_pchlan()
487 hw->phy.ops.release(hw); in e1000_init_phy_workarounds_pchlan()
932 goto release; in e1000_set_eee_pchlan()
943 goto release; in e1000_set_eee_pchlan()
948 goto release; in e1000_set_eee_pchlan()
974 goto release; in e1000_set_eee_pchlan()
984 goto release; in e1000_set_eee_pchlan()
987 release: in e1000_set_eee_pchlan()
988 hw->phy.ops.release(hw); in e1000_set_eee_pchlan()
[all …]
/linux/arch/arm64/boot/dts/arm/
H A Dfoundation-v8-spin-table.dtsi9 cpu-release-addr = <0x0 0x8000fff8>;
14 cpu-release-addr = <0x0 0x8000fff8>;
19 cpu-release-addr = <0x0 0x8000fff8>;
24 cpu-release-addr = <0x0 0x8000fff8>;
/linux/drivers/net/wireless/marvell/libertas/
H A Dif_sdio.c460 goto release; in if_sdio_prog_helper()
468 goto release; in if_sdio_prog_helper()
485 goto release; in if_sdio_prog_helper()
495 goto release; in if_sdio_prog_helper()
506 goto release; in if_sdio_prog_helper()
510 goto release; in if_sdio_prog_helper()
517 goto release; in if_sdio_prog_helper()
525 release: in if_sdio_prog_helper()
556 goto release; in if_sdio_prog_real()
566 goto release; in if_sdio_prog_real()
[all …]
/linux/Documentation/driver-api/acpi/
H A Dlinuxized-acpica.rst120 https://github.com/acpica/acpica.git. As a rule, a release is made every
124 Linux, there is a release process to convert the ACPICA git commits into
126 "linuxized ACPICA patches". The release process is carried out on a local
127 copy the ACPICA git repository. Each commit in the monthly release is
129 ACPICA release patchset for the Linux ACPI community. This process is
195 the release process fully automatically.
202 1. Legacy divergences - Before the current ACPICA release process was
208 made directly in the Linux sources obviously hurts the ACPICA release
211 release utilities (please refer to Section 4 below for the details).
218 4. ACPICA release fixups - ACPICA only tests commits using a set of the
[all …]
/linux/arch/arm64/boot/dts/apple/
H A Dt6022.dtsi80 cpu-release-addr = <0 0>; /* to be filled by loader */
94 cpu-release-addr = <0 0>; /* to be filled by loader */
108 cpu-release-addr = <0 0>; /* to be filled by loader */
122 cpu-release-addr = <0 0>; /* to be filled by loader */
136 cpu-release-addr = <0 0>; /* To be filled by loader */
150 cpu-release-addr = <0 0>; /* To be filled by loader */
164 cpu-release-addr = <0 0>; /* To be filled by loader */
178 cpu-release-addr = <0 0>; /* To be filled by loader */
192 cpu-release-addr = <0 0>; /* To be filled by loader */
206 cpu-release-addr = <0 0>; /* To be filled by loader */
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_managed.c42 drmres_release_t release; member
74 if (dr->node.release) in drm_managed_release()
75 dr->node.release(dev, dr->node.size ? *(void **)&dr->data : NULL); in drm_managed_release()
87 static __always_inline struct drmres * alloc_dr(drmres_release_t release, in alloc_dr() argument
104 dr->node.release = release; in alloc_dr()
200 if (dr->node.release == action) { in drmm_release_action()

12345678910>>...89