| /OK3568_Linux_fs/kernel/tools/testing/selftests/vm/ |
| H A D | hmm-tests.c | 122 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 D | etnaviv_buffer.c | 21 * 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 D | mali_kbase_tracepoints.c | 722 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 D | mpp_buffer.h | 26 * 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 D | mpp_buffer.h | 26 * 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 D | file.c | 58 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 D | sclp_rw.c | 42 * 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 D | ion_buffer.c | 3 * 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 D | ion_dma_buf.c | 53 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 D | industrialio-buffer.c | 6 * 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 D | binder_alloc.c | 51 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 D | hda_proc.c | 47 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 D | mali_kbase_tlstream.c | 175 * @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 D | rk_cma_heap.c | 60 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 D | cma_heap.c | 53 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 D | sram_heap.c | 58 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 D | mpp_iommu.c | 36 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 D | ca0106_proc.c | 15 * 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 D | itoa.h | 39 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 D | drm_client.c | 31 * 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 D | ring_buffer.h | 22 * 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 D | interface.c | 26 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 D | port_buffer.c | 41 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 D | buffer_impl.h | 13 * 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 D | rk-cma-heap.c | 61 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 …]
|