Home
last modified time | relevance | path

Searched full:buffer (Results 1 – 25 of 9503) sorted by relevance

12345678910>>...381

/OK3568_Linux_fs/kernel/tools/testing/selftests/vm/
H A Dhmm-tests.c122 struct hmm_buffer *buffer, in hmm_dmirror_cmd() argument
129 cmd.addr = (__u64)buffer->ptr; in hmm_dmirror_cmd()
130 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
141 buffer->cpages = cmd.cpages; in hmm_dmirror_cmd()
142 buffer->faults = cmd.faults; in hmm_dmirror_cmd()
147 static void hmm_buffer_free(struct hmm_buffer *buffer) in hmm_buffer_free() argument
149 if (buffer == NULL) in hmm_buffer_free()
152 if (buffer->ptr) in hmm_buffer_free()
153 munmap(buffer->ptr, buffer->size); in hmm_buffer_free()
154 free(buffer->mirror); in hmm_buffer_free()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/etnaviv/
H A Detnaviv_buffer.c21 * Command Buffer helper:
25 static inline void OUT(struct etnaviv_cmdbuf *buffer, u32 data) in OUT() argument
27 u32 *vaddr = (u32 *)buffer->vaddr; in OUT()
29 BUG_ON(buffer->user_size >= buffer->size); in OUT()
31 vaddr[buffer->user_size / 4] = data; in OUT()
32 buffer->user_size += 4; in OUT()
35 static inline void CMD_LOAD_STATE(struct etnaviv_cmdbuf *buffer, in CMD_LOAD_STATE() argument
40 buffer->user_size = ALIGN(buffer->user_size, 8); in CMD_LOAD_STATE()
43 OUT(buffer, VIV_FE_LOAD_STATE_HEADER_OP_LOAD_STATE | in CMD_LOAD_STATE()
46 OUT(buffer, value); in CMD_LOAD_STATE()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/tl/
H A Dmali_kbase_tracepoints.c722 char *buffer; in __kbase_tlstream_tl_new_ctx() local
726 buffer = kbase_tlstream_msgbuf_acquire(stream, msg_size, &acq_flags); in __kbase_tlstream_tl_new_ctx()
728 pos = kbasep_serialize_bytes(buffer, pos, &msg_id, sizeof(msg_id)); in __kbase_tlstream_tl_new_ctx()
729 pos = kbasep_serialize_timestamp(buffer, pos); in __kbase_tlstream_tl_new_ctx()
730 pos = kbasep_serialize_bytes(buffer, in __kbase_tlstream_tl_new_ctx()
732 pos = kbasep_serialize_bytes(buffer, in __kbase_tlstream_tl_new_ctx()
734 pos = kbasep_serialize_bytes(buffer, in __kbase_tlstream_tl_new_ctx()
753 char *buffer; in __kbase_tlstream_tl_new_gpu() local
757 buffer = kbase_tlstream_msgbuf_acquire(stream, msg_size, &acq_flags); in __kbase_tlstream_tl_new_gpu()
759 pos = kbasep_serialize_bytes(buffer, pos, &msg_id, sizeof(msg_id)); in __kbase_tlstream_tl_new_gpu()
[all …]
/OK3568_Linux_fs/external/mpp/inc/
H A Dmpp_buffer.h26 * 1. buffer get / put / reference management / external commit / get info.
37 * 2. user buffer working flow control abstraction.
38 * buffer should attach to certain group, and buffer mode control the buffer usage flow.
49 * 3. buffer allocator management
51 * it will support normal buffer, Android ion buffer, Linux v4l2 vb2 buffer
57 * mpp buffer group support two work flow mode:
59 * normal flow: all buffer are generated by MPP
60 * under this mode, buffer pool is maintained internally
71 * commit flow: all buffer are commited out of MPP
95 * mpp buffer group has two buffer limit mode: normal and limit
[all …]
/OK3568_Linux_fs/external/rknpu2/examples/3rdparty/mpp/include/rockchip/
H A Dmpp_buffer.h26 * 1. buffer get / put / reference management / external commit / get info.
37 * 2. user buffer working flow control abstraction.
38 * buffer should attach to certain group, and buffer mode control the buffer usage flow.
49 * 3. buffer allocator management
51 * it will support normal buffer, Android ion buffer, Linux v4l2 vb2 buffer
57 * mpp buffer group support two work flow mode:
59 * normal flow: all buffer are generated by MPP
60 * under this mode, buffer pool is maintained internally
71 * commit flow: all buffer are commited out of MPP
95 * mpp buffer group has two buffer limit mode: normal and limit
[all …]
/OK3568_Linux_fs/kernel/fs/configfs/
H A Dfile.c58 static int fill_read_buffer(struct file *file, struct configfs_buffer *buffer) in fill_read_buffer() argument
63 if (!buffer->page) in fill_read_buffer()
64 buffer->page = (char *) get_zeroed_page(GFP_KERNEL); in fill_read_buffer()
65 if (!buffer->page) in fill_read_buffer()
70 count = buffer->attr->show(buffer->item, buffer->page); in fill_read_buffer()
77 buffer->needs_read_fill = 0; in fill_read_buffer()
78 buffer->count = count; in fill_read_buffer()
85 * @buf: buffer to fill.
93 * We call fill_read_buffer() to allocate and fill the buffer from the
95 * the beginning of the file). That should fill the entire buffer with
[all …]
/OK3568_Linux_fs/kernel/drivers/s390/char/
H A Dsclp_rw.c42 * Setup a sclp write buffer. Gets a page as input (4K) and returns
44 * end of the input page. This reduces the buffer space by a few
50 struct sclp_buffer *buffer; in sclp_make_buffer() local
58 buffer = ((struct sclp_buffer *) ((addr_t) sccb + PAGE_SIZE)) - 1; in sclp_make_buffer()
59 buffer->sccb = sccb; in sclp_make_buffer()
60 buffer->retry_count = 0; in sclp_make_buffer()
61 buffer->messages = 0; in sclp_make_buffer()
62 buffer->char_sum = 0; in sclp_make_buffer()
63 buffer->current_line = NULL; in sclp_make_buffer()
64 buffer->current_length = 0; in sclp_make_buffer()
[all …]
/OK3568_Linux_fs/kernel/drivers/staging/android/ion/
H A Dion_buffer.c3 * ION Memory Allocator - buffer interface
20 static void track_buffer_created(struct ion_buffer *buffer) in track_buffer_created() argument
22 long total = atomic_long_add_return(buffer->size, &total_heap_bytes); in track_buffer_created()
24 trace_ion_stat(buffer->sg_table, buffer->size, total); in track_buffer_created()
27 static void track_buffer_destroyed(struct ion_buffer *buffer) in track_buffer_destroyed() argument
29 long total = atomic_long_sub_return(buffer->size, &total_heap_bytes); in track_buffer_destroyed()
31 trace_ion_stat(buffer->sg_table, -buffer->size, total); in track_buffer_destroyed()
40 struct ion_buffer *buffer; in ion_buffer_create() local
43 buffer = kzalloc(sizeof(*buffer), GFP_KERNEL); in ion_buffer_create()
44 if (!buffer) in ion_buffer_create()
[all …]
H A Dion_dma_buf.c53 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_attach() local
54 struct ion_heap *heap = buffer->heap; in ion_dma_buf_attach()
63 table = dup_sg_table(buffer->sg_table); in ion_dma_buf_attach()
76 mutex_lock(&buffer->lock); in ion_dma_buf_attach()
77 list_add(&a->list, &buffer->attachments); in ion_dma_buf_attach()
78 mutex_unlock(&buffer->lock); in ion_dma_buf_attach()
87 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_detatch() local
88 struct ion_heap *heap = buffer->heap; in ion_dma_buf_detatch()
93 mutex_lock(&buffer->lock); in ion_dma_buf_detatch()
95 mutex_unlock(&buffer->lock); in ion_dma_buf_detatch()
[all …]
/OK3568_Linux_fs/kernel/drivers/iio/
H A Dindustrialio-buffer.c6 * Handling of buffer allocation / resizing.
26 #include <linux/iio/buffer.h>
63 /* drain the buffer if it was disabled */ in iio_buffer_ready()
92 * iio_buffer_read_outer() - chrdev read for buffer access
94 * @buf: Destination buffer for iio buffer read
98 * This function relies on all buffer implementations having an
108 struct iio_buffer *rb = indio_dev->buffer; in iio_buffer_read_outer()
124 * buffer, so signal end of file now. in iio_buffer_read_outer()
162 * iio_buffer_poll() - poll the buffer to find out if it has data
174 struct iio_buffer *rb = indio_dev->buffer; in iio_buffer_poll()
[all …]
/OK3568_Linux_fs/kernel/drivers/android/
H A Dbinder_alloc.c51 static struct binder_buffer *binder_buffer_next(struct binder_buffer *buffer) in binder_buffer_next() argument
53 return list_entry(buffer->entry.next, struct binder_buffer, entry); in binder_buffer_next()
56 static struct binder_buffer *binder_buffer_prev(struct binder_buffer *buffer) in binder_buffer_prev() argument
58 return list_entry(buffer->entry.prev, struct binder_buffer, entry); in binder_buffer_prev()
62 struct binder_buffer *buffer) in binder_alloc_buffer_size() argument
64 if (list_is_last(&buffer->entry, &alloc->buffers)) in binder_alloc_buffer_size()
65 return alloc->buffer + alloc->buffer_size - buffer->user_data; in binder_alloc_buffer_size()
66 return binder_buffer_next(buffer)->user_data - buffer->user_data; in binder_alloc_buffer_size()
74 struct binder_buffer *buffer; in binder_insert_free_buffer() local
83 "%d: add free buffer, size %zd, at %pK\n", in binder_insert_free_buffer()
[all …]
/OK3568_Linux_fs/kernel/sound/pci/hda/
H A Dhda_proc.c47 static void print_nid_array(struct snd_info_buffer *buffer, in print_nid_array() argument
58 snd_iprintf(buffer, in print_nid_array()
63 snd_iprintf(buffer, in print_nid_array()
74 static void print_nid_pcms(struct snd_info_buffer *buffer, in print_nid_pcms() argument
84 snd_iprintf(buffer, " Device: name=\"%s\", " in print_nid_pcms()
93 static void print_amp_caps(struct snd_info_buffer *buffer, in print_amp_caps() argument
100 snd_iprintf(buffer, "N/A\n"); in print_amp_caps()
103 snd_iprintf(buffer, "ofs=0x%02x, nsteps=0x%02x, stepsize=0x%02x, " in print_amp_caps()
133 static void print_amp_vals(struct snd_info_buffer *buffer, in print_amp_vals() argument
145 snd_iprintf(buffer, " ["); in print_amp_vals()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_tlstream.c175 * @buffer: array of buffers
176 * @wbi: write buffer index
177 * @rbi: read buffer index
185 * buffers. Each buffer will hold one MIPE packet. In case there is no free
186 * space required to store incoming message the oldest buffer is discarded.
189 * buffer overflows.
191 * for flush and it is set to zero on every update of the buffer. Autoflush
193 * be no activity on the buffer during two consecutive timer expiries, stream
194 * buffer will be flushed.
200 atomic_t size; /* number of bytes in buffer */
[all …]
/OK3568_Linux_fs/kernel/drivers/dma-buf/heaps/
H A Drk_cma_heap.c60 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_attach() local
68 ret = sg_alloc_table_from_pages(&a->table, buffer->pages, in cma_heap_attach()
69 buffer->pagecount, 0, in cma_heap_attach()
70 buffer->pagecount << PAGE_SHIFT, in cma_heap_attach()
81 a->uncached = buffer->uncached; in cma_heap_attach()
84 mutex_lock(&buffer->lock); in cma_heap_attach()
85 list_add(&a->list, &buffer->attachments); in cma_heap_attach()
86 mutex_unlock(&buffer->lock); in cma_heap_attach()
94 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_detach() local
97 mutex_lock(&buffer->lock); in cma_heap_detach()
[all …]
H A Dcma_heap.c53 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_attach() local
61 ret = sg_alloc_table_from_pages(&a->table, buffer->pages, in cma_heap_attach()
62 buffer->pagecount, 0, in cma_heap_attach()
63 buffer->pagecount << PAGE_SHIFT, in cma_heap_attach()
76 mutex_lock(&buffer->lock); in cma_heap_attach()
77 list_add(&a->list, &buffer->attachments); in cma_heap_attach()
78 mutex_unlock(&buffer->lock); in cma_heap_attach()
86 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_detach() local
89 mutex_lock(&buffer->lock); in cma_heap_detach()
91 mutex_unlock(&buffer->lock); in cma_heap_detach()
[all …]
H A Dsram_heap.c58 struct sram_dma_heap_buffer *buffer = dmabuf->priv; in dma_heap_attach() local
82 sg_set_page(table->sgl, pfn_to_page(PFN_DOWN(buffer->paddr)), buffer->len, 0); in dma_heap_attach()
90 mutex_lock(&buffer->attachments_lock); in dma_heap_attach()
91 list_add(&a->list, &buffer->attachments); in dma_heap_attach()
92 mutex_unlock(&buffer->attachments_lock); in dma_heap_attach()
106 struct sram_dma_heap_buffer *buffer = dmabuf->priv; in dma_heap_detatch() local
109 mutex_lock(&buffer->attachments_lock); in dma_heap_detatch()
111 mutex_unlock(&buffer->attachments_lock); in dma_heap_detatch()
141 struct sram_dma_heap_buffer *buffer = dmabuf->priv; in dma_heap_dma_buf_release() local
143 gen_pool_free(buffer->pool, (unsigned long)buffer->vaddr, buffer->len); in dma_heap_dma_buf_release()
[all …]
/OK3568_Linux_fs/kernel/drivers/video/rockchip/mpp/
H A Dmpp_iommu.c36 struct mpp_dma_buffer *buffer = NULL, *n; in mpp_dma_find_buffer_fd() local
43 list_for_each_entry_safe(buffer, n, in mpp_dma_find_buffer_fd()
49 if (buffer->dmabuf == dmabuf) { in mpp_dma_find_buffer_fd()
50 out = buffer; in mpp_dma_find_buffer_fd()
60 /* Release the buffer from the current list */
63 struct mpp_dma_buffer *buffer = in mpp_dma_release_buffer() local
66 buffer->dma->buffer_count--; in mpp_dma_release_buffer()
67 list_move_tail(&buffer->link, &buffer->dma->unused_list); in mpp_dma_release_buffer()
69 dma_buf_unmap_attachment(buffer->attach, buffer->sgt, buffer->dir); in mpp_dma_release_buffer()
70 dma_buf_detach(buffer->dmabuf, buffer->attach); in mpp_dma_release_buffer()
[all …]
/OK3568_Linux_fs/kernel/sound/pci/ca0106/
H A Dca0106_proc.c15 * Use separate card based DMA buffer for periods table list.
84 static void snd_ca0106_proc_dump_iec958( struct snd_info_buffer *buffer, u32 value) in snd_ca0106_proc_dump_iec958() argument
95 snd_iprintf(buffer, "Mode: consumer\n"); in snd_ca0106_proc_dump_iec958()
96 snd_iprintf(buffer, "Data: "); in snd_ca0106_proc_dump_iec958()
98 snd_iprintf(buffer, "audio\n"); in snd_ca0106_proc_dump_iec958()
100 snd_iprintf(buffer, "non-audio\n"); in snd_ca0106_proc_dump_iec958()
102 snd_iprintf(buffer, "Rate: "); in snd_ca0106_proc_dump_iec958()
105 snd_iprintf(buffer, "44100 Hz\n"); in snd_ca0106_proc_dump_iec958()
108 snd_iprintf(buffer, "48000 Hz\n"); in snd_ca0106_proc_dump_iec958()
111 snd_iprintf(buffer, "32000 Hz\n"); in snd_ca0106_proc_dump_iec958()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/deps/rapidjson/1.1.0/include/rapidjson/internal/
H A Ditoa.h39 inline char* u32toa(uint32_t value, char* buffer) { in u32toa() argument
47 *buffer++ = cDigitsLut[d1]; in u32toa()
49 *buffer++ = cDigitsLut[d1 + 1]; in u32toa()
51 *buffer++ = cDigitsLut[d2]; in u32toa()
52 *buffer++ = cDigitsLut[d2 + 1]; in u32toa()
66 *buffer++ = cDigitsLut[d1]; in u32toa()
68 *buffer++ = cDigitsLut[d1 + 1]; in u32toa()
70 *buffer++ = cDigitsLut[d2]; in u32toa()
71 *buffer++ = cDigitsLut[d2 + 1]; in u32toa()
73 *buffer++ = cDigitsLut[d3]; in u32toa()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_client.c31 * GEM drivers which provide a GEM based dumb buffer with a virtual address are supported.
143 * is fbdev which cannot free the buffer if userspace has open file descriptors.
233 static void drm_client_buffer_delete(struct drm_client_buffer *buffer) in drm_client_buffer_delete() argument
235 struct drm_device *dev = buffer->client->dev; in drm_client_buffer_delete()
237 drm_gem_vunmap(buffer->gem, buffer->vaddr); in drm_client_buffer_delete()
239 if (buffer->gem) in drm_client_buffer_delete()
240 drm_gem_object_put(buffer->gem); in drm_client_buffer_delete()
242 if (buffer->handle) in drm_client_buffer_delete()
243 drm_mode_destroy_dumb(dev, buffer->handle, buffer->client->file); in drm_client_buffer_delete()
245 kfree(buffer); in drm_client_buffer_delete()
[all …]
/OK3568_Linux_fs/kernel/include/linux/
H A Dring_buffer.h22 * enum ring_buffer_type - internal ring buffer types
70 * will try to remove the event from the ring buffer completely
76 * ring_buffer_discard_commit(buffer, event);
78 * ring_buffer_unlock_commit(buffer, event);
80 void ring_buffer_discard_commit(struct trace_buffer *buffer,
84 * size is in bytes for each per CPU buffer.
90 * Because the ring buffer is generic, if other users of the ring buffer get
92 * ring buffer's lock class separate.
100 int ring_buffer_wait(struct trace_buffer *buffer, int cpu, int full);
101 __poll_t ring_buffer_poll_wait(struct trace_buffer *buffer, int cpu,
[all …]
/OK3568_Linux_fs/kernel/drivers/pnp/
H A Dinterface.c26 char *buffer; /* pointer to begin of buffer */ member
27 char *curr; /* current position in buffer */
29 unsigned long len; /* total length of buffer */
36 static int pnp_printf(pnp_info_buffer_t * buffer, char *fmt, ...) in pnp_printf() argument
41 if (buffer->stop || buffer->error) in pnp_printf()
44 res = vsnprintf(buffer->curr, buffer->len - buffer->size, fmt, args); in pnp_printf()
46 if (buffer->size + res >= buffer->len) { in pnp_printf()
47 buffer->stop = 1; in pnp_printf()
50 buffer->curr += res; in pnp_printf()
51 buffer->size += res; in pnp_printf()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dport_buffer.c41 void *buffer; in mlx5e_port_query_buffer() local
55 buffer = MLX5_ADDR_OF(pbmc_reg, out, buffer[i]); in mlx5e_port_query_buffer()
56 port_buffer->buffer[i].lossy = in mlx5e_port_query_buffer()
57 MLX5_GET(bufferx_reg, buffer, lossy); in mlx5e_port_query_buffer()
58 port_buffer->buffer[i].epsb = in mlx5e_port_query_buffer()
59 MLX5_GET(bufferx_reg, buffer, epsb); in mlx5e_port_query_buffer()
60 port_buffer->buffer[i].size = in mlx5e_port_query_buffer()
61 MLX5_GET(bufferx_reg, buffer, size) * port_buff_cell_sz; in mlx5e_port_query_buffer()
62 port_buffer->buffer[i].xon = in mlx5e_port_query_buffer()
63 MLX5_GET(bufferx_reg, buffer, xon_threshold) * port_buff_cell_sz; in mlx5e_port_query_buffer()
[all …]
/OK3568_Linux_fs/kernel/include/linux/iio/
H A Dbuffer_impl.h13 * INDIO_BUFFER_FLAG_FIXED_WATERMARK - Watermark level of the buffer can not be
14 * configured. It has a fixed value which will be buffer specific.
20 * @store_to: actually store stuff to the buffer
23 * the buffer.
27 * @set_length: set number of datums in buffer
28 * @enable: called if the buffer is attached to a device and the
31 * @disable: called if the buffer is attached to a device and the
33 * @release: called when the last reference to the buffer is dropped,
34 * should free all resources allocated by the buffer.
35 * @modes: Supported operating modes by this buffer type
[all …]
/OK3568_Linux_fs/kernel/drivers/dma-buf/rk_heaps/
H A Drk-cma-heap.c61 struct rk_cma_heap_buffer *buffer = dmabuf->priv; in rk_cma_heap_attach() local
64 size_t size = buffer->pagecount << PAGE_SHIFT; in rk_cma_heap_attach()
78 sg_set_page(table->sgl, buffer->cma_pages, PAGE_ALIGN(size), 0); in rk_cma_heap_attach()
86 buffer->attached = true; in rk_cma_heap_attach()
88 mutex_lock(&buffer->lock); in rk_cma_heap_attach()
89 list_add(&a->list, &buffer->attachments); in rk_cma_heap_attach()
90 mutex_unlock(&buffer->lock); in rk_cma_heap_attach()
98 struct rk_cma_heap_buffer *buffer = dmabuf->priv; in rk_cma_heap_detach() local
101 mutex_lock(&buffer->lock); in rk_cma_heap_detach()
103 mutex_unlock(&buffer->lock); in rk_cma_heap_detach()
[all …]

12345678910>>...381