Home
last modified time | relevance | path

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

12345678910>>...94

/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_release.c61 struct qxl_release *release; in qxl_fence_wait() local
67 release = container_of(fence, struct qxl_release, base); in qxl_fence_wait()
68 have_drawable_releases = release->type == QXL_RELEASE_DRAWABLE; in qxl_fence_wait()
127 struct qxl_release *release; in qxl_release_alloc() local
129 size_t size = sizeof(*release); in qxl_release_alloc()
131 release = kmalloc(size, GFP_KERNEL); in qxl_release_alloc()
132 if (!release) { in qxl_release_alloc()
136 release->base.ops = NULL; in qxl_release_alloc()
137 release->type = type; in qxl_release_alloc()
138 release->release_offset = 0; in qxl_release_alloc()
[all …]
Dqxl_draw.c29 struct qxl_release *release, in alloc_clips() argument
35 return qxl_alloc_bo_reserved(qdev, release, size, clips_bo); in alloc_clips()
60 alloc_drawable(struct qxl_device *qdev, struct qxl_release **release) in alloc_drawable() argument
63 QXL_RELEASE_DRAWABLE, release, NULL); in alloc_drawable()
67 free_drawable(struct qxl_device *qdev, struct qxl_release *release) in free_drawable() argument
69 qxl_release_free(qdev, release); in free_drawable()
76 struct qxl_release *release) in make_drawable() argument
81 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable()
110 qxl_release_unmap(qdev, release, &drawable->release_info); in make_drawable()
146 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_ioctl.c115 struct qxl_release *release, struct qxl_bo **qbo_p) in qxlhw_handle_to_bo() argument
127 ret = qxl_release_list_add(release, qobj); in qxlhw_handle_to_bo()
148 struct qxl_release *release; in qxl_process_single_command() local
182 &release, in qxl_process_single_command()
188 fb_cmd = qxl_bo_kmap_atomic_page(qdev, cmd_bo, (release->release_offset & PAGE_MASK)); in qxl_process_single_command()
190 (fb_cmd + sizeof(union qxl_release_info) + (release->release_offset & ~PAGE_MASK), in qxl_process_single_command()
228 ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release, in qxl_process_single_command()
235 reloc_info[i].dst_offset = reloc.dst_offset + release->release_offset; in qxl_process_single_command()
241 ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release, in qxl_process_single_command()
253 ret = qxl_release_reserve_list(release, false); in qxl_process_single_command()
[all …]
Dqxl_drv.h362 struct qxl_release *release,
369 struct qxl_release *release,
394 struct qxl_release *release);
396 struct qxl_release *release,
398 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo);
399 int qxl_release_reserve_list(struct qxl_release *release, bool no_intr);
400 void qxl_release_backoff_reserve_list(struct qxl_release *release);
401 void qxl_release_fence_buffer_objects(struct qxl_release *release);
406 struct qxl_release **release);
408 int type, struct qxl_release **release,
[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
230 struct qxl_release *release, in qxl_image_init() argument
237 return qxl_image_init_helper(qdev, release, dimage, data, in qxl_image_init()
Dqxl_display.c496 struct qxl_release *release; in qxl_primary_apply_cursor() local
504 &release, NULL); in qxl_primary_apply_cursor()
508 ret = qxl_release_list_add(release, qcrtc->cursor_bo); in qxl_primary_apply_cursor()
512 ret = qxl_release_reserve_list(release, false); in qxl_primary_apply_cursor()
516 cmd = (struct qxl_cursor_cmd *)qxl_release_map(qdev, release); in qxl_primary_apply_cursor()
524 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_primary_apply_cursor()
526 qxl_push_cursor_ring_release(qdev, release, QXL_CMD_CURSOR, false); in qxl_primary_apply_cursor()
527 qxl_release_fence_buffer_objects(release); in qxl_primary_apply_cursor()
532 qxl_release_free(qdev, release); in qxl_primary_apply_cursor()
589 struct qxl_release *release; in qxl_cursor_atomic_update() local
[all …]
/Linux-v5.4/include/trace/events/
Dpage_pool.h16 s32 inflight, u32 hold, u32 release),
18 TP_ARGS(pool, inflight, hold, release),
24 __field(u32, release)
31 __entry->release = release;
35 __entry->pool, __entry->inflight, __entry->hold, __entry->release)
41 const struct page *page, u32 release),
43 TP_ARGS(pool, page, release),
48 __field(u32, release)
54 __entry->release = release;
58 __entry->pool, __entry->page, __entry->release)
/Linux-v5.4/arch/arm/boot/dts/
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 …]
Dbcm2837.dtsi46 cpu-release-addr = <0x0 0x000000d8>;
54 cpu-release-addr = <0x0 0x000000e0>;
62 cpu-release-addr = <0x0 0x000000e8>;
70 cpu-release-addr = <0x0 0x000000f0>;
/Linux-v5.4/include/linux/
Dkref.h62 static inline int kref_put(struct kref *kref, void (*release)(struct kref *kref)) in kref_put()
65 release(kref); in kref_put()
72 void (*release)(struct kref *kref), in kref_put_mutex()
76 release(kref); in kref_put_mutex()
83 void (*release)(struct kref *kref), in kref_put_lock()
87 release(kref); in kref_put_lock()
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-v5.4/drivers/base/
Ddevres.c20 dr_release_t release; member
85 if (node->release == &group_open_release) in node_to_group()
87 if (node->release == &group_close_release) in node_to_group()
92 static __always_inline struct devres * alloc_dr(dr_release_t release, in alloc_dr() argument
110 dr->node.release = release; in alloc_dr()
122 void * __devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid, in __devres_alloc_node() argument
127 dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid); in __devres_alloc_node()
149 void * devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid) in devres_alloc_node() argument
153 dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid); in devres_alloc_node()
176 void devres_for_each_res(struct device *dev, dr_release_t release, in devres_for_each_res() argument
[all …]
/Linux-v5.4/tools/memory-model/
Dlinux-kernel.def13 smp_store_release(X,V) { __store{release}(*X,V); }
15 rcu_assign_pointer(X,V) { __store{release}(X,V); }
32 xchg_release(X,V) __xchg{release}(X,V)
37 cmpxchg_release(X,V,W) __cmpxchg{release}(X,V,W)
71 atomic_add_return_release(V,X) __atomic_op_return{release}(X,+,V)
75 atomic_fetch_add_release(V,X) __atomic_fetch_op{release}(X,+,V)
80 atomic_inc_return_release(X) __atomic_op_return{release}(X,+,1)
84 atomic_fetch_inc_release(X) __atomic_fetch_op{release}(X,+,1)
89 atomic_sub_return_release(V,X) __atomic_op_return{release}(X,-,V)
93 atomic_fetch_sub_release(V,X) __atomic_fetch_op{release}(X,-,V)
[all …]
/Linux-v5.4/arch/arm64/boot/dts/arm/
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-v5.4/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 …]
/Linux-v5.4/drivers/net/ethernet/intel/e1000e/
Dich8lan.c212 hw->phy.ops.release(hw); in e1000_phy_is_accessible_pchlan()
375 hw->phy.ops.release(hw); in e1000_init_phy_workarounds_pchlan()
828 goto release; in e1000_set_eee_pchlan()
839 goto release; in e1000_set_eee_pchlan()
844 goto release; in e1000_set_eee_pchlan()
870 goto release; in e1000_set_eee_pchlan()
880 goto release; in e1000_set_eee_pchlan()
883 release: in e1000_set_eee_pchlan()
884 hw->phy.ops.release(hw); in e1000_set_eee_pchlan()
916 goto release; in e1000_k1_workaround_lpt_lp()
[all …]
/Linux-v5.4/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 …]
/Linux-v5.4/include/uapi/linux/
Dutsname.h10 char release[9]; member
20 char release[65]; member
28 char release[__NEW_UTS_LEN + 1]; member
/Linux-v5.4/Documentation/driver-api/acpi/
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-v5.4/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 …]
/Linux-v5.4/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()
/Linux-v5.4/arch/sh/kernel/cpu/sh2/
Dsmp-j2.c83 void __iomem *release, *initpc; in j2_start_cpu() local
91 release = ioremap_nocache(regs[0], sizeof(u32)); in j2_start_cpu()
95 __raw_writel(1, release); in j2_start_cpu()
98 iounmap(release); in j2_start_cpu()
/Linux-v5.4/Documentation/devicetree/bindings/cpu/
Dcpu-topology.txt281 cpu-release-addr = <0 0x20000000>;
289 cpu-release-addr = <0 0x20000000>;
297 cpu-release-addr = <0 0x20000000>;
305 cpu-release-addr = <0 0x20000000>;
313 cpu-release-addr = <0 0x20000000>;
321 cpu-release-addr = <0 0x20000000>;
329 cpu-release-addr = <0 0x20000000>;
337 cpu-release-addr = <0 0x20000000>;
345 cpu-release-addr = <0 0x20000000>;
353 cpu-release-addr = <0 0x20000000>;
[all …]
/Linux-v5.4/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,

12345678910>>...94