| /linux/tools/testing/selftests/mm/ |
| H A D | hmm-tests.c | 188 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 D | sclp_rw.c | 35 * 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 D | file.c | 56 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 D | 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() 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 D | industrialio-buffer-dmaengine.c | 18 #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 D | industrialio-buffer-dma.c | 19 #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 D | industrialio-buffer.c | 6 * 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 D | ring_buffer.h | 24 * 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 D | relay.h | 32 * 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 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 */ 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 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 …]
|
| /linux/drivers/net/ethernet/hisilicon/hibmcge/ |
| H A D | hbg_txrx.c | 16 #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 D | comm.c | 22 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 D | dell-smbios-example.c | 32 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 D | exstorob.c | 26 * 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 D | dice-proc.c | 11 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 D | ring_buffer.c | 3 * 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 D | circular-buffers.rst | 16 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 D | tea5767.c | 133 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 D | fireworks_proc.c | 28 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 D | io.h | 67 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 D | ssh_parser.h | 19 * 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 D | lola_proc.c | 16 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 D | vmwgfx_cmdbuf.c | 45 * 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 D | gv100.c | 34 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 …]
|