Home
last modified time | relevance | path

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

12345678910>>...208

/linux/tools/testing/selftests/mm/
H A Dhmm-tests.c188 struct hmm_buffer *buffer, in hmm_dmirror_cmd()
195 cmd.addr = (__u64)buffer->ptr; in hmm_dmirror_cmd()
196 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
207 buffer->cpages = cmd.cpages; in hmm_dmirror_cmd()
208 buffer->faults = cmd.faults;
213 static void hmm_buffer_free(struct hmm_buffer *buffer) in hmm_buffer_free()
215 if (buffer == NULL) in hmm_buffer_free()
218 if (buffer->ptr) { in hmm_buffer_free()
219 munmap(buffer->ptr, buffer in hmm_buffer_free()
184 hmm_dmirror_cmd(int fd,unsigned long request,struct hmm_buffer * buffer,unsigned long npages) hmm_dmirror_cmd() argument
209 hmm_buffer_free(struct hmm_buffer * buffer) hmm_buffer_free() argument
275 hmm_migrate_sys_to_dev(int fd,struct hmm_buffer * buffer,unsigned long npages) hmm_migrate_sys_to_dev() argument
282 hmm_migrate_dev_to_sys(int fd,struct hmm_buffer * buffer,unsigned long npages) hmm_migrate_dev_to_sys() argument
300 struct hmm_buffer *buffer; TEST_F() local
364 struct hmm_buffer *buffer; TEST_F() local
423 struct hmm_buffer *buffer; TEST_F() local
471 struct hmm_buffer *buffer; TEST_F() local
539 struct hmm_buffer *buffer; TEST_F() local
646 struct hmm_buffer *buffer; TEST_F() local
723 struct hmm_buffer *buffer; TEST_F() local
779 struct hmm_buffer *buffer; TEST_F() local
834 struct hmm_buffer *buffer; TEST_F() local
889 struct hmm_buffer *buffer; TEST_F() local
947 struct hmm_buffer *buffer; TEST_F() local
993 struct hmm_buffer *buffer; TEST_F() local
1045 struct hmm_buffer *buffer; TEST_F() local
1101 struct hmm_buffer *buffer; TEST_F() local
1153 struct hmm_buffer *buffer; TEST_F() local
1188 struct hmm_buffer *buffer; TEST_F() local
1280 struct hmm_buffer *buffer; TEST_F() local
1339 struct hmm_buffer *buffer; TEST_F() local
1387 struct hmm_buffer *buffer = p; unmap_buffer() local
1413 struct hmm_buffer *buffer; TEST_F() local
1463 struct hmm_buffer *buffer; TEST_F() local
1505 struct hmm_buffer *buffer; TEST_F() local
1607 struct hmm_buffer *buffer; TEST_F() local
1680 struct hmm_buffer *buffer; TEST_F() local
1755 struct hmm_buffer *buffer; TEST_F() local
1809 struct hmm_buffer *buffer; TEST_F() local
1862 struct hmm_buffer *buffer; TEST_F() local
1935 struct hmm_buffer *buffer; TEST_F() local
2024 struct hmm_buffer *buffer; TEST_F() local
2099 struct hmm_buffer *buffer; TEST_F() local
2150 struct hmm_buffer *buffer; TEST_F() local
2214 struct hmm_buffer *buffer; TEST_F() local
2273 struct hmm_buffer *buffer; TEST_F() local
2332 struct hmm_buffer *buffer; TEST_F() local
2398 struct hmm_buffer *buffer; TEST_F() local
2491 struct hmm_buffer *buffer; TEST_F() local
2586 struct hmm_buffer *buffer; TEST_F() local
2680 struct hmm_buffer *buffer; hmm_buffer_alloc() local
2728 struct hmm_buffer *buffer; run_migration_benchmark() local
[all...]
/linux/drivers/s390/char/
H A Dsclp_rw.c35 * Setup a sclp write buffer. Gets a page as input (4K) and returns
37 * end of the input page. This reduces the buffer space by a few
43 struct sclp_buffer *buffer; in sclp_make_buffer() local
51 buffer = ((struct sclp_buffer *) ((addr_t) sccb + PAGE_SIZE)) - 1; in sclp_make_buffer()
52 buffer->sccb = sccb; in sclp_make_buffer()
53 buffer->retry_count = 0; in sclp_make_buffer()
54 buffer->messages = 0; in sclp_make_buffer()
55 buffer->char_sum = 0; in sclp_make_buffer()
56 buffer->current_line = NULL; in sclp_make_buffer()
57 buffer->current_length = 0; in sclp_make_buffer()
[all …]
/linux/fs/configfs/
H A Dfile.c56 static int fill_read_buffer(struct file *file, struct configfs_buffer *buffer) in fill_read_buffer() argument
61 if (!buffer->page) in fill_read_buffer()
62 buffer->page = kzalloc(PAGE_SIZE, GFP_KERNEL); in fill_read_buffer()
63 if (!buffer->page) in fill_read_buffer()
68 count = buffer->attr->show(buffer->item, buffer->page); in fill_read_buffer()
75 buffer->needs_read_fill = 0; in fill_read_buffer()
76 buffer->count = count; in fill_read_buffer()
83 struct configfs_buffer *buffer in configfs_read_iter() local
110 struct configfs_buffer *buffer = file->private_data; configfs_bin_read_iter() local
181 fill_write_buffer(struct configfs_buffer * buffer,struct iov_iter * from) fill_write_buffer() argument
200 flush_write_buffer(struct file * file,struct configfs_buffer * buffer,size_t count) flush_write_buffer() argument
223 struct configfs_buffer *buffer = file->private_data; configfs_write_iter() local
240 struct configfs_buffer *buffer = file->private_data; configfs_bin_write_iter() local
295 struct configfs_buffer *buffer; __configfs_open_file() local
381 struct configfs_buffer *buffer = filp->private_data; configfs_release() local
403 struct configfs_buffer *buffer = file->private_data; configfs_release_bin_file() local
[all...]
/linux/sound/hda/common/
H A Dproc.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()
161 print_pcm_rates(struct snd_info_buffer * buffer,unsigned int pcm) print_pcm_rates() argument
177 print_pcm_bits(struct snd_info_buffer * buffer,unsigned int pcm) print_pcm_bits() argument
186 print_pcm_formats(struct snd_info_buffer * buffer,unsigned int streams) print_pcm_formats() argument
199 print_pcm_caps(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_pcm_caps() argument
304 print_pin_caps(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,int * supports_vref) print_pin_caps() argument
400 print_pin_ctls(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,int supports_vref) print_pin_ctls() argument
438 print_vol_knob(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_vol_knob() argument
450 print_audio_io(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,unsigned int wid_type) print_audio_io() argument
468 print_digital_conv(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_digital_conv() argument
512 print_power_state(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_power_state() argument
553 print_unsol_cap(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_unsol_cap() argument
573 print_proc_caps(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_proc_caps() argument
598 print_conn_list(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,unsigned int wid_type,hda_nid_t * conn,int conn_len) print_conn_list() argument
638 print_gpio(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_gpio() argument
682 print_dpmst_connections(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,int dev_num) print_dpmst_connections() argument
714 print_device_list(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_device_list() argument
748 print_codec_core_info(struct hdac_device * codec,struct snd_info_buffer * buffer) print_codec_core_info() argument
774 print_codec_info(struct snd_info_entry * entry,struct snd_info_buffer * buffer) print_codec_info() argument
[all...]
/linux/drivers/iio/buffer/
H A Dindustrialio-buffer-dmaengine.c18 #include <linux/iio/buffer.h>
20 #include <linux/iio/buffer-dma.h>
21 #include <linux/iio/buffer-dmaengine.h>
24 * The IIO DMAengine buffer combines the generic IIO DMA buffer infrastructure
25 * with the DMAengine framework. The generic IIO DMA buffer infrastructure is
26 * used to manage the buffer memory and implement the IIO buffer operations
28 * this results in a device independent fully functional DMA buffer
43 static struct dmaengine_buffer *iio_buffer_to_dmaengine_buffer(struct iio_buffer *buffer) in iio_buffer_to_dmaengine_buffer() argument
45 return container_of(buffer, struct dmaengine_buffer, queue.buffer); in iio_buffer_to_dmaengine_buffer()
63 iio_buffer_to_dmaengine_buffer(&queue->buffer); in iio_dmaengine_buffer_submit_block()
[all …]
H A Dindustrialio-buffer-dma.c19 #include <linux/iio/buffer-dma.h>
27 * has its own memory buffer. The size of the block is the granularity at which
74 * the actual number of bytes in the buffer. Typically this will be equal to the
82 * perform a DMA transfer for the block, e.g. because the buffer was disabled
87 * It will be called when the buffer is disabled and can be used to cancel
113 iio_buffer_put(&queue->buffer); in iio_buffer_block_release()
169 return container_of(buf, struct iio_dma_buffer_queue, buffer); in iio_buffer_to_queue()
195 iio_buffer_get(&queue->buffer); in iio_dma_buffer_alloc_block()
213 if (queue->buffer.direction == IIO_BUFFER_DIRECTION_IN) in iio_dma_buffer_queue_wake()
218 wake_up_interruptible_poll(&queue->buffer.pollq, flags); in iio_dma_buffer_queue_wake()
[all …]
/linux/drivers/iio/
H A Dindustrialio-buffer.c6 * Handling of buffer allocation / resizing.
34 #include <linux/iio/buffer.h>
45 struct iio_buffer *buffer; member
99 /* drain the buffer if it was disabled */ in iio_buffer_ready()
128 * iio_buffer_read() - chrdev read for buffer access
130 * @buf: Destination buffer for iio buffer read
134 * This function relies on all buffer implementations having an
144 struct iio_buffer *rb = ib->buffer; in iio_buffer_read()
164 * buffer, s in iio_buffer_read()
349 struct iio_buffer *buffer; iio_buffer_wakeup_poll() local
358 iio_pop_from_buffer(struct iio_buffer * buffer,void * data) iio_pop_from_buffer() argument
367 iio_buffer_init(struct iio_buffer * buffer) iio_buffer_init() argument
383 struct iio_buffer *buffer; iio_device_detach_buffers() local
445 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; iio_scan_el_show() local
511 iio_scan_mask_set(struct iio_dev * indio_dev,struct iio_buffer * buffer,int bit) iio_scan_mask_set() argument
548 iio_scan_mask_clear(struct iio_buffer * buffer,int bit) iio_scan_mask_clear() argument
555 iio_scan_mask_query(struct iio_dev * indio_dev,struct iio_buffer * buffer,int bit) iio_scan_mask_query() argument
577 struct iio_buffer *buffer = this_attr->buffer; iio_scan_el_store() local
608 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; iio_scan_el_ts_show() local
621 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; iio_scan_el_ts_store() local
638 iio_buffer_add_channel_sysfs(struct iio_dev * indio_dev,struct iio_buffer * buffer,const struct iio_chan_spec * chan) iio_buffer_add_channel_sysfs() argument
697 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; length_show() local
707 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; length_store() local
733 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; enable_show() local
798 iio_buffer_activate(struct iio_dev * indio_dev,struct iio_buffer * buffer) iio_buffer_activate() argument
806 iio_buffer_deactivate(struct iio_buffer * buffer) iio_buffer_deactivate() argument
816 struct iio_buffer *buffer, *_buffer; iio_buffer_deactivate_all() local
823 iio_buffer_enable(struct iio_buffer * buffer,struct iio_dev * indio_dev) iio_buffer_enable() argument
831 iio_buffer_disable(struct iio_buffer * buffer,struct iio_dev * indio_dev) iio_buffer_disable() argument
840 iio_buffer_update_bytes_per_datum(struct iio_dev * indio_dev,struct iio_buffer * buffer) iio_buffer_update_bytes_per_datum() argument
854 iio_buffer_request_update(struct iio_dev * indio_dev,struct iio_buffer * buffer) iio_buffer_request_update() argument
898 struct iio_buffer *buffer; iio_verify_update() local
1010 iio_buffer_demux_free(struct iio_buffer * buffer) iio_buffer_demux_free() argument
1020 iio_buffer_add_demux(struct iio_buffer * buffer,struct iio_demux_table ** p,unsigned int in_loc,unsigned int out_loc,unsigned int length) iio_buffer_add_demux() argument
1042 iio_buffer_update_demux(struct iio_dev * indio_dev,struct iio_buffer * buffer) iio_buffer_update_demux() argument
1117 struct iio_buffer *buffer; iio_update_demux() local
1138 struct iio_buffer *buffer, *tmp = NULL; iio_enable_buffers() local
1223 struct iio_buffer *buffer; iio_disable_buffers() local
1367 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; enable_store() local
1395 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; watermark_show() local
1406 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; watermark_store() local
1432 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; data_available_show() local
1441 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; direction_show() local
1477 iio_buffer_wrap_attr(struct iio_buffer * buffer,struct attribute * attr) iio_buffer_wrap_attr() argument
1565 struct iio_buffer *buffer = priv->buffer; iio_buffer_dmabuf_release() local
1595 struct iio_buffer *buffer = ib->buffer; iio_buffer_chrdev_release() local
1627 iio_buffer_get_dma_dev(const struct iio_dev * indio_dev,struct iio_buffer * buffer) iio_buffer_get_dma_dev() argument
1639 struct iio_buffer *buffer = ib->buffer; iio_buffer_find_attachment() local
1664 struct iio_buffer *buffer = ib->buffer; iio_buffer_attach_dmabuf() local
1769 struct iio_buffer *buffer = ib->buffer; iio_buffer_detach_dmabuf() local
1826 struct iio_buffer *buffer = ib->buffer; iio_buffer_enqueue_dmabuf() local
2023 struct iio_buffer *buffer; iio_device_buffer_getfd() local
2109 __iio_buffer_alloc_sysfs_and_mask(struct iio_buffer * buffer,struct iio_dev * indio_dev,int index) __iio_buffer_alloc_sysfs_and_mask() argument
2258 __iio_buffer_free_sysfs_and_mask(struct iio_buffer * buffer,struct iio_dev * indio_dev,int index) __iio_buffer_free_sysfs_and_mask() argument
2274 struct iio_buffer *buffer; iio_buffers_alloc_sysfs_and_mask() local
2321 struct iio_buffer *buffer; iio_buffers_free_sysfs_and_mask() local
2352 iio_demux(struct iio_buffer * buffer,const void * datain) iio_demux() argument
2366 iio_push_to_buffer(struct iio_buffer * buffer,const void * data) iio_push_to_buffer() argument
2469 struct iio_buffer *buffer = container_of(ref, struct iio_buffer, ref); iio_buffer_release() local
2481 iio_buffer_get(struct iio_buffer * buffer) iio_buffer_get() argument
2494 iio_buffer_put(struct iio_buffer * buffer) iio_buffer_put() argument
2515 iio_device_attach_buffer(struct iio_dev * indio_dev,struct iio_buffer * buffer) iio_device_attach_buffer() argument
[all...]
/linux/include/linux/
H A Dring_buffer.h24 * enum ring_buffer_type - internal ring buffer types
66 u64 ring_buffer_event_time_stamp(struct trace_buffer *buffer,
73 * will try to remove the event from the ring buffer completely
79 * ring_buffer_discard_commit(buffer, event);
81 * ring_buffer_unlock_commit(buffer, event);
83 void ring_buffer_discard_commit(struct trace_buffer *buffer,
87 * size is in bytes for each per CPU buffer.
98 void *ring_buffer_meta_scratch(struct trace_buffer *buffer, unsigned int *size);
101 * Because the ring buffer is generic, if other users of the ring buffer ge
[all...]
H A Drelay.h32 * Relay buffer statistics
43 unsigned int full_count; /* counter for buffer full */
48 * Per-cpu relay channel buffer
52 void *start; /* start of channel buffer */
53 void *data; /* start of current sub-buffer */
54 size_t offset; /* current offset into sub-buffer */
61 struct kref kref; /* channel buffer refcount */
62 struct rchan_buf_stats stats; /* buffer stats */
63 struct page **page_array; /* array of current buffer pages */
64 unsigned int page_count; /* number of current buffer pages */
[all …]
/linux/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 */
37 static int pnp_printf(pnp_info_buffer_t * buffer, char *fmt, ...) in pnp_printf() argument
42 if (buffer->stop || buffer->error) in pnp_printf()
45 res = vsnprintf(buffer->curr, buffer->len - buffer->size, fmt, args); in pnp_printf()
47 if (buffer->size + res >= buffer->len) { in pnp_printf()
48 buffer->stop = 1; in pnp_printf()
51 buffer->curr += res; in pnp_printf()
52 buffer->size += res; in pnp_printf()
[all …]
/linux/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 …]
/linux/drivers/net/ethernet/hisilicon/hibmcge/
H A Dhbg_txrx.c16 #define buffer_to_dma_dir(buffer) (((buffer)->dir == HBG_DIR_RX) ? \ argument
42 static int hbg_dma_map(struct hbg_buffer *buffer) in hbg_dma_map() argument
44 struct hbg_priv *priv = buffer->priv; in hbg_dma_map()
46 buffer->skb_dma = dma_map_single(&priv->pdev->dev, in hbg_dma_map()
47 buffer->skb->data, buffer->skb_len, in hbg_dma_map()
48 buffer_to_dma_dir(buffer)); in hbg_dma_map()
49 if (unlikely(dma_mapping_error(&priv->pdev->dev, buffer->skb_dma))) { in hbg_dma_map()
50 if (buffer->dir == HBG_DIR_RX) in hbg_dma_map()
61 static void hbg_dma_unmap(struct hbg_buffer *buffer) in hbg_dma_unmap() argument
63 struct hbg_priv *priv = buffer->priv; in hbg_dma_unmap()
[all …]
/linux/sound/usb/6fire/
H A Dcomm.c22 u8 *buffer, void *context, void(*handler)(struct urb *urb)) in usb6fire_comm_init_urb() argument
25 urb->transfer_buffer = buffer; in usb6fire_comm_init_urb()
55 static void usb6fire_comm_init_buffer(u8 *buffer, u8 id, u8 request, in usb6fire_comm_init_buffer() argument
58 buffer[0] = 0x01; in usb6fire_comm_init_buffer()
59 buffer[2] = request; in usb6fire_comm_init_buffer()
60 buffer[3] = id; in usb6fire_comm_init_buffer()
63 buffer[1] = 0x05; /* length (starting at buffer[2]) */ in usb6fire_comm_init_buffer()
64 buffer[4] = reg; in usb6fire_comm_init_buffer()
65 buffer[5] = vl; in usb6fire_comm_init_buffer()
66 buffer[6] = vh; in usb6fire_comm_init_buffer()
[all …]
/linux/tools/wmi/
H A Ddell-smbios-example.c32 static void show_buffer(struct dell_wmi_smbios_buffer *buffer) in show_buffer() argument
35 buffer->std.cmd_class, buffer->std.cmd_select, in show_buffer()
36 buffer->std.input[0], buffer->std.input[1], in show_buffer()
37 buffer->std.input[2], buffer->std.input[3], in show_buffer()
38 buffer->std.output[0], buffer->std.output[1], in show_buffer()
39 buffer->std.output[2], buffer->std.output[3]); in show_buffer()
42 static int run_wmi_smbios_cmd(struct dell_wmi_smbios_buffer *buffer) in run_wmi_smbios_cmd() argument
48 ret = ioctl(fd, DELL_WMI_SMBIOS_CMD, buffer); in run_wmi_smbios_cmd()
95 struct dell_wmi_smbios_buffer *buffer) in token_is_active() argument
99 buffer->std.cmd_class = CLASS_TOKEN_READ; in token_is_active()
[all …]
/linux/drivers/acpi/acpica/
H A Dexstorob.c26 * DESCRIPTION: Copy a buffer object to another buffer object.
34 u8 *buffer; in acpi_ex_store_buffer_to_buffer() local
44 /* We know that source_desc is a buffer by now */ in acpi_ex_store_buffer_to_buffer()
46 buffer = ACPI_CAST_PTR(u8, source_desc->buffer.pointer); in acpi_ex_store_buffer_to_buffer()
47 length = source_desc->buffer.length; in acpi_ex_store_buffer_to_buffer()
50 * If target is a buffer of length zero or is a static buffer, in acpi_ex_store_buffer_to_buffer()
51 * allocate a new buffer o in acpi_ex_store_buffer_to_buffer()
131 u8 *buffer; acpi_ex_store_string_to_string() local
[all...]
/linux/sound/firewire/dice/
H A Ddice-proc.c11 static int dice_proc_read_mem(struct snd_dice *dice, void *buffer, in dice_proc_read_mem() argument
19 buffer, 4 * quadlets, 0); in dice_proc_read_mem()
24 be32_to_cpus(&((u32 *)buffer)[i]); in dice_proc_read_mem()
57 struct snd_info_buffer *buffer) in dice_proc_read() argument
119 snd_iprintf(buffer, "sections:\n"); in dice_proc_read()
121 snd_iprintf(buffer, " %s: offset %u, size %u\n", in dice_proc_read()
128 snd_iprintf(buffer, "global:\n"); in dice_proc_read()
129 snd_iprintf(buffer, " owner: %04x:%04x%08x\n", in dice_proc_read()
132 snd_iprintf(buffer, " notification: %08x\n", buf.global.notification); in dice_proc_read()
134 snd_iprintf(buffer, " nick name: %s\n", buf.global.nick_name); in dice_proc_read()
[all …]
/linux/kernel/trace/
H A Dring_buffer.c3 * Generic ring buffer
43 * The "absolute" timestamp in the buffer is only 59 bits.
75 * The ring buffer header is special. We must manually up keep it. in ring_buffer_print_entry_header()
97 * The ring buffer is made up of a list of pages. A separate list of pages is
98 * allocated for each CPU. A writer may only write to a buffer that is
100 * from any per cpu buffer.
102 * The reader is special. For each per cpu buffer, the reader has its own
104 * page is swapped with another page in the ring buffer.
108 * again (as long as it is out of the ring buffer).
113 * |reader| RING BUFFER
299 for_each_buffer_cpu(buffer,cpu) global() argument
302 for_each_online_buffer_cpu(buffer,cpu) global() argument
485 struct trace_buffer *buffer; global() member
588 ring_buffer_print_page_header(struct trace_buffer * buffer,struct trace_seq * s) ring_buffer_print_page_header() argument
707 ring_buffer_event_time_stamp(struct trace_buffer * buffer,struct ring_buffer_event * event) ring_buffer_event_time_stamp() argument
745 ring_buffer_nr_dirty_pages(struct trace_buffer * buffer,int cpu) ring_buffer_nr_dirty_pages() argument
769 full_hit(struct trace_buffer * buffer,int cpu,int full) full_hit() argument
829 ring_buffer_wake_waiters(struct trace_buffer * buffer,int cpu) ring_buffer_wake_waiters() argument
861 rb_watermark_hit(struct trace_buffer * buffer,int cpu,int full) rb_watermark_hit() argument
893 rb_wait_cond(struct rb_irq_work * rbwork,struct trace_buffer * buffer,int cpu,int full,ring_buffer_cond_fn cond,void * data) rb_wait_cond() argument
959 ring_buffer_wait(struct trace_buffer * buffer,int cpu,int full,ring_buffer_cond_fn cond,void * data) ring_buffer_wait() argument
1018 ring_buffer_poll_wait(struct trace_buffer * buffer,int cpu,struct file * filp,poll_table * poll_table,int full) ring_buffer_poll_wait() argument
1100 rb_time_stamp(struct trace_buffer * buffer) rb_time_stamp() argument
1114 ring_buffer_time_stamp(struct trace_buffer * buffer) ring_buffer_time_stamp() argument
1126 ring_buffer_normalize_time_stamp(struct trace_buffer * buffer,int cpu,u64 * ts) ring_buffer_normalize_time_stamp() argument
1600 rb_range_meta(struct trace_buffer * buffer,int nr_pages,int cpu) rb_range_meta() argument
1695 rb_meta_init(struct trace_buffer * buffer,int scratch_size) rb_meta_init() argument
1761 rb_cpu_meta_valid(struct ring_buffer_cpu_meta * meta,int cpu,struct trace_buffer * buffer,int nr_pages,unsigned long * subbuf_mask) rb_cpu_meta_valid() argument
2065 rb_range_meta_init(struct trace_buffer * buffer,int nr_pages,int scratch_size) rb_range_meta_init() argument
2186 ring_buffer_meta_seq_init(struct file * file,struct trace_buffer * buffer,int cpu) ring_buffer_meta_seq_init() argument
2253 struct trace_buffer *buffer = cpu_buffer->buffer; __rb_allocate_pages() local
2379 rb_allocate_cpu_buffer(struct trace_buffer * buffer,long nr_pages,int cpu) rb_allocate_cpu_buffer() argument
2530 struct trace_buffer *buffer = container_of(nb, struct trace_buffer, flush_nb); rb_flush_buffer_cb() local
2744 ring_buffer_meta_scratch(struct trace_buffer * buffer,unsigned int * size) ring_buffer_meta_scratch() argument
2767 ring_buffer_free(struct trace_buffer * buffer) ring_buffer_free() argument
2788 ring_buffer_set_clock(struct trace_buffer * buffer,u64 (* clock)(void)) ring_buffer_set_clock() argument
2794 ring_buffer_set_time_stamp_abs(struct trace_buffer * buffer,bool abs) ring_buffer_set_time_stamp_abs() argument
2799 ring_buffer_time_stamp_abs(struct trace_buffer * buffer) ring_buffer_time_stamp_abs() argument
3038 ring_buffer_resize(struct trace_buffer * buffer,unsigned long size,int cpu_id) ring_buffer_resize() argument
3251 ring_buffer_change_overwrite(struct trace_buffer * buffer,int val) ring_buffer_change_overwrite() argument
3674 struct trace_buffer *buffer = cpu_buffer->buffer; rb_move_tail() local
4134 rb_wakeups(struct trace_buffer * buffer,struct ring_buffer_per_cpu * cpu_buffer) rb_wakeups() argument
4287 ring_buffer_nest_start(struct trace_buffer * buffer) ring_buffer_nest_start() argument
4307 ring_buffer_nest_end(struct trace_buffer * buffer) ring_buffer_nest_end() argument
4328 ring_buffer_unlock_commit(struct trace_buffer * buffer) ring_buffer_unlock_commit() argument
4702 rb_reserve_next_event(struct trace_buffer * buffer,struct ring_buffer_per_cpu * cpu_buffer,unsigned long length) rb_reserve_next_event() argument
4798 ring_buffer_lock_reserve(struct trace_buffer * buffer,unsigned long length) ring_buffer_lock_reserve() argument
4899 ring_buffer_discard_commit(struct trace_buffer * buffer,struct ring_buffer_event * event) ring_buffer_discard_commit() argument
4942 ring_buffer_write(struct trace_buffer * buffer,unsigned long length,void * data) ring_buffer_write() argument
5020 ring_buffer_record_disable(struct trace_buffer * buffer) ring_buffer_record_disable() argument
5033 ring_buffer_record_enable(struct trace_buffer * buffer) ring_buffer_record_enable() argument
5050 ring_buffer_record_off(struct trace_buffer * buffer) ring_buffer_record_off() argument
5073 ring_buffer_record_on(struct trace_buffer * buffer) ring_buffer_record_on() argument
5091 ring_buffer_record_is_on(struct trace_buffer * buffer) ring_buffer_record_is_on() argument
5107 ring_buffer_record_is_set_on(struct trace_buffer * buffer) ring_buffer_record_is_set_on() argument
5120 ring_buffer_record_is_on_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_record_is_on_cpu() argument
5140 ring_buffer_record_disable_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_record_disable_cpu() argument
5160 ring_buffer_record_enable_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_record_enable_cpu() argument
5177 ring_buffer_oldest_event_ts(struct trace_buffer * buffer,int cpu) ring_buffer_oldest_event_ts() argument
5210 ring_buffer_bytes_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_bytes_cpu() argument
5230 ring_buffer_entries_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_entries_cpu() argument
5249 ring_buffer_overrun_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_overrun_cpu() argument
5272 ring_buffer_commit_overrun_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_commit_overrun_cpu() argument
5294 ring_buffer_dropped_events_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_dropped_events_cpu() argument
5315 ring_buffer_read_events_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_read_events_cpu() argument
5334 ring_buffer_entries(struct trace_buffer * buffer) ring_buffer_entries() argument
5357 ring_buffer_overruns(struct trace_buffer * buffer) ring_buffer_overruns() argument
5949 struct trace_buffer *buffer; rb_iter_peek() local
6079 ring_buffer_peek(struct trace_buffer * buffer,int cpu,u64 * ts,unsigned long * lost_events) ring_buffer_peek() argument
6154 ring_buffer_consume(struct trace_buffer * buffer,int cpu,u64 * ts,unsigned long * lost_events) ring_buffer_consume() argument
6206 ring_buffer_read_start(struct trace_buffer * buffer,int cpu,gfp_t flags) ring_buffer_read_start() argument
6286 ring_buffer_size(struct trace_buffer * buffer,int cpu) ring_buffer_size() argument
6301 ring_buffer_max_event_size(struct trace_buffer * buffer) ring_buffer_max_event_size() argument
6467 ring_buffer_reset_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_reset_cpu() argument
6499 ring_buffer_reset_online_cpus(struct trace_buffer * buffer) ring_buffer_reset_online_cpus() argument
6540 ring_buffer_reset(struct trace_buffer * buffer) ring_buffer_reset() argument
6575 ring_buffer_empty(struct trace_buffer * buffer) ring_buffer_empty() argument
6605 ring_buffer_empty_cpu(struct trace_buffer * buffer,int cpu) ring_buffer_empty_cpu() argument
6626 ring_buffer_poll_remote(struct trace_buffer * buffer,int cpu) ring_buffer_poll_remote() argument
6772 ring_buffer_alloc_read_page(struct trace_buffer * buffer,int cpu) ring_buffer_alloc_read_page() argument
6820 ring_buffer_free_read_page(struct trace_buffer * buffer,int cpu,struct buffer_data_read_page * data_page) ring_buffer_free_read_page() argument
6892 ring_buffer_read_page(struct trace_buffer * buffer,struct buffer_data_read_page * data_page,size_t len,int cpu,int full) ring_buffer_read_page() argument
7083 ring_buffer_subbuf_size_get(struct trace_buffer * buffer) ring_buffer_subbuf_size_get() argument
7101 ring_buffer_subbuf_order_get(struct trace_buffer * buffer) ring_buffer_subbuf_order_get() argument
7126 ring_buffer_subbuf_order_set(struct trace_buffer * buffer,int order) ring_buffer_subbuf_order_set() argument
7349 rb_get_mapped_buffer(struct trace_buffer * buffer,int cpu) rb_get_mapped_buffer() argument
7524 ring_buffer_map(struct trace_buffer * buffer,int cpu,struct vm_area_struct * vma) ring_buffer_map() argument
7592 ring_buffer_map_dup(struct trace_buffer * buffer,int cpu) ring_buffer_map_dup() argument
7609 ring_buffer_unmap(struct trace_buffer * buffer,int cpu) ring_buffer_unmap() argument
7646 ring_buffer_map_get_reader(struct trace_buffer * buffer,int cpu) ring_buffer_map_get_reader() argument
7759 struct trace_buffer *buffer; trace_rb_cpu_prepare() local
7825 struct trace_buffer *buffer; global() member
7967 struct trace_buffer *buffer; test_ringbuffer() local
[all...]
/linux/Documentation/core-api/
H A Dcircular-buffers.rst16 buffer don't want to share a lock.
25 (*) What is a circular buffer?
35 What is a circular buffer?
38 First of all, what is a circular buffer? A circular buffer is a buffer of
42 buffer.
45 the buffer.
47 Typically when the tail pointer is equal to the head pointer, the buffer is
48 empty; and the buffer is full when the head pointer is one less than the tail
53 indices should be wrapped to 0 when they reach the end of the buffer, thus
54 allowing an infinite amount of data to flow through the buffer.
[all …]
/linux/drivers/media/tuners/
H A Dtea5767.c133 unsigned char *buffer) in tea5767_status_dump() argument
137 if (TEA5767_READY_FLAG_MASK & buffer[0]) in tea5767_status_dump()
142 if (TEA5767_BAND_LIMIT_MASK & buffer[0]) in tea5767_status_dump()
147 div = ((buffer[0] & 0x3f) << 8) | buffer[1]; in tea5767_status_dump()
164 buffer[0] = (div >> 8) & 0x3f; in tea5767_status_dump()
165 buffer[1] = div & 0xff; in tea5767_status_dump()
170 if (TEA5767_STEREO_MASK & buffer[2]) in tea5767_status_dump()
175 tuner_info("IF Counter = %d\n", buffer[2] & TEA5767_IF_CNTR_MASK); in tea5767_status_dump()
178 (buffer[3] & TEA5767_ADC_LEVEL_MASK) >> 4); in tea5767_status_dump()
180 tuner_info("Chip ID = %d\n", (buffer[3] & TEA5767_CHIP_ID_MASK)); in tea5767_status_dump()
[all …]
/linux/sound/firewire/fireworks/
H A Dfireworks_proc.c28 proc_read_hwinfo(struct snd_info_entry *entry, struct snd_info_buffer *buffer) in proc_read_hwinfo() argument
41 snd_iprintf(buffer, "guid_hi: 0x%X\n", hwinfo->guid_hi); in proc_read_hwinfo()
42 snd_iprintf(buffer, "guid_lo: 0x%X\n", hwinfo->guid_lo); in proc_read_hwinfo()
43 snd_iprintf(buffer, "type: 0x%X\n", hwinfo->type); in proc_read_hwinfo()
44 snd_iprintf(buffer, "version: 0x%X\n", hwinfo->version); in proc_read_hwinfo()
45 snd_iprintf(buffer, "vendor_name: %s\n", hwinfo->vendor_name); in proc_read_hwinfo()
46 snd_iprintf(buffer, "model_name: %s\n", hwinfo->model_name); in proc_read_hwinfo()
48 snd_iprintf(buffer, "dsp_version: 0x%X\n", hwinfo->dsp_version); in proc_read_hwinfo()
49 snd_iprintf(buffer, "arm_version: 0x%X\n", hwinfo->arm_version); in proc_read_hwinfo()
50 snd_iprintf(buffer, "fpga_version: 0x%X\n", hwinfo->fpga_version); in proc_read_hwinfo()
[all …]
/linux/arch/riscv/include/asm/
H A Dio.h67 void *buffer, \
72 ctype *buf = buffer; \
84 const void *buffer, \
89 const ctype *buf = buffer; \
101 #define readsb(addr, buffer, count) __readsb(addr, buffer, count) argument
102 #define readsw(addr, buffer, count) __readsw(addr, buffer, count) argument
103 #define readsl(addr, buffer, count) __readsl(addr, buffer, count) argument
108 #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) argument
109 #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) argument
110 #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) argument
[all …]
/linux/drivers/platform/surface/aggregator/
H A Dssh_parser.h19 * struct sshp_buf - Parser buffer for SSH messages.
20 * @ptr: Pointer to the beginning of the buffer.
21 * @len: Number of bytes used in the buffer.
22 * @cap: Maximum capacity of the buffer.
31 * sshp_buf_init() - Initialize a SSH parser buffer.
32 * @buf: The buffer to initialize.
33 * @ptr: The memory backing the buffer.
34 * @cap: The length of the memory backing the buffer, i.e. its capacity.
36 * Initializes the buffer with the given memory as backing and set its used
47 * sshp_buf_alloc() - Allocate and initialize a SSH parser buffer.
[all …]
/linux/sound/pci/lola/
H A Dlola_proc.c16 static void print_audio_widget(struct snd_info_buffer *buffer, in print_audio_widget() argument
22 snd_iprintf(buffer, "Node 0x%02x %s wcaps 0x%x\n", nid, name, val); in print_audio_widget()
24 snd_iprintf(buffer, " Formats: 0x%x\n", val); in print_audio_widget()
27 static void print_pin_widget(struct snd_info_buffer *buffer, in print_pin_widget() argument
34 snd_iprintf(buffer, "Node 0x%02x %s wcaps 0x%x\n", nid, name, val); in print_pin_widget()
38 snd_iprintf(buffer, " Amp-Caps: 0x%x\n", val); in print_pin_widget()
39 snd_iprintf(buffer, " mute=%d, step-size=%d, steps=%d, ofs=%d\n", in print_pin_widget()
45 snd_iprintf(buffer, " Max-level: 0x%x\n", val); in print_pin_widget()
48 static void print_clock_widget(struct snd_info_buffer *buffer, in print_clock_widget() argument
55 snd_iprintf(buffer, "Node 0x%02x [Clock] wcaps 0x%x\n", nid, val); in print_clock_widget()
[all …]
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_cmdbuf.c45 * struct vmw_cmdbuf_context - Command buffer context queues
63 * struct vmw_cmdbuf_man - Command buffer manager
65 * @cur_mutex: Mutex protecting the command buffer used for incremental small
68 * main pool buffer space.
72 * @work: A struct work_struct implementeing command buffer error handling.
75 * @ctx: Array of command buffer context queues. The queues and the context
79 * @mm: Range manager for the command buffer space. Manager allocations and
81 * @cmd_space: Buffer object for the command buffer space, unless we were
83 * @map: Pointer to command buffer space. May be a mapped buffer object or
85 * @cur: Command buffer for small kernel command submissions. Protected by
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
H A Dgv100.c34 struct nvkm_fault_buffer *buffer = fault->buffer[0]; in gv100_fault_buffer_process() local
36 struct nvkm_memory *mem = buffer->mem; in gv100_fault_buffer_process()
37 u32 get = nvkm_rd32(device, buffer->get); in gv100_fault_buffer_process()
38 u32 put = nvkm_rd32(device, buffer->put); in gv100_fault_buffer_process()
44 const u32 base = get * buffer->fault->func->buffer.entry_size; in gv100_fault_buffer_process()
55 if (++get == buffer->entries) in gv100_fault_buffer_process()
57 nvkm_wr32(device, buffer->get, get); in gv100_fault_buffer_process()
76 gv100_fault_buffer_intr(struct nvkm_fault_buffer *buffer, bool enable) in gv100_fault_buffer_intr() argument
78 struct nvkm_device *device = buffer->fault->subdev.device; in gv100_fault_buffer_intr()
79 const u32 intr = buffer->id ? 0x08000000 : 0x20000000; in gv100_fault_buffer_intr()
[all …]

12345678910>>...208