| /linux/drivers/iio/potentiometer/ |
| H A D | mcp4531.c | 38 int avail[3]; member 78 [MCP453x_502] = { .wipers = 1, .avail = { 0, 1, 128 }, .kohms = 5, }, 79 [MCP453x_103] = { .wipers = 1, .avail = { 0, 1, 128 }, .kohms = 10, }, 80 [MCP453x_503] = { .wipers = 1, .avail = { 0, 1, 128 }, .kohms = 50, }, 81 [MCP453x_104] = { .wipers = 1, .avail = { 0, 1, 128 }, .kohms = 100, }, 82 [MCP454x_502] = { .wipers = 1, .avail = { 0, 1, 128 }, .kohms = 5, }, 83 [MCP454x_103] = { .wipers = 1, .avail = { 0, 1, 128 }, .kohms = 10, }, 84 [MCP454x_503] = { .wipers = 1, .avail = { 0, 1, 128 }, .kohms = 50, }, 85 [MCP454x_104] = { .wipers = 1, .avail = { 0, 1, 128 }, .kohms = 100, }, 86 [MCP455x_502] = { .wipers = 1, .avail = { 0, 1, 256 }, .kohms = 5, }, [all …]
|
| H A D | tpl0102.c | 18 int avail[3]; member 31 [CAT5140_503] = { .wipers = 1, .avail = { 0, 1, 255 }, .kohms = 50, }, 32 [CAT5140_104] = { .wipers = 1, .avail = { 0, 1, 255 }, .kohms = 100, }, 34 [TPL0102_104] = { .wipers = 2, .avail = { 0, 1, 255 }, .kohms = 100 }, 35 [TPL0401_103] = { .wipers = 1, .avail = { 0, 1, 127 }, .kohms = 10, }, 77 *val2 = data->cfg->avail[2] + 1; in tpl0102_read_raw() 93 *length = ARRAY_SIZE(data->cfg->avail); in tpl0102_read_avail() 94 *vals = data->cfg->avail; in tpl0102_read_avail() 111 if (val > data->cfg->avail[2] || val < 0) in tpl0102_write_raw()
|
| H A D | ds1803.c | 35 int avail[3]; member 102 .avail = { 0, 1, 255 }, 110 .avail = { 0, 1, 255 }, 118 .avail = { 0, 1, 255 }, 126 .avail = { 0, 1, 127 }, 151 *val2 = data->cfg->avail[2]; /* Max wiper position */ in ds1803_read_raw() 164 int max_pos = data->cfg->avail[2]; in ds1803_write_raw() 190 *vals = data->cfg->avail; in ds1803_read_avail() 191 *length = ARRAY_SIZE(data->cfg->avail); in ds1803_read_avail()
|
| /linux/arch/x86/kernel/ |
| H A D | resource.c | 28 static void remove_e820_regions(struct resource *avail) in remove_e820_regions() argument 33 struct resource orig = *avail; in remove_e820_regions() 43 resource_clip(avail, e820_start, e820_end); in remove_e820_regions() 44 if (orig.start != avail->start || orig.end != avail->end) { in remove_e820_regions() 47 if (avail->end > avail->start) in remove_e820_regions() 54 &avail->start, &avail->end); in remove_e820_regions() 55 orig = *avail; in remove_e820_regions() 60 void arch_remove_reservations(struct resource *avail) in arch_remove_reservations() argument 67 if (avail->flags & IORESOURCE_MEM) { in arch_remove_reservations() 68 resource_clip(avail, BIOS_ROM_BASE, BIOS_ROM_END); in arch_remove_reservations() [all …]
|
| /linux/drivers/xen/xenbus/ |
| H A D | xenbus_comms.c | 114 unsigned int avail; in xb_write() local 129 dst = get_output_chunk(cons, prod, intf->req, &avail); in xb_write() 130 if (avail == 0) in xb_write() 132 if (avail > len) in xb_write() 133 avail = len; in xb_write() 135 memcpy(dst, data, avail); in xb_write() 136 data += avail; in xb_write() 137 len -= avail; in xb_write() 138 bytes += avail; in xb_write() 142 intf->req_prod += avail; in xb_write() [all …]
|
| /linux/tools/virtio/ringtest/ |
| H A D | virtio_ring_0_9.c | 103 unsigned avail; in add_inbuf() local 135 avail = guest.avail_idx++; in add_inbuf() 136 ring.avail->ring[avail & (ring_size - 1)] = in add_inbuf() 137 (head | (avail & ~(ring_size - 1))) ^ 0x8000; in add_inbuf() 142 avail = (ring_size - 1) & (guest.avail_idx++); in add_inbuf() 143 ring.avail->ring[avail] = head; in add_inbuf() 148 ring.avail->idx = guest.avail_idx; in add_inbuf() 262 unsigned index = ring.avail->ring[head & (ring_size - 1)]; in avail_empty() 266 return head == ring.avail->idx; in avail_empty() 277 head = ring.avail->ring[used_idx & (ring_size - 1)]; in use_buf() [all …]
|
| /linux/sound/soc/sof/ |
| H A D | ipc4-mtrace.c | 179 u32 avail; in sof_ipc4_mtrace_dfs_read() 185 if (!count || count < sizeof(avail)) in sof_ipc4_mtrace_dfs_read() local 191 avail = 0; in sof_ipc4_mtrace_dfs_read() 192 if (copy_to_user(buffer, &avail, sizeof(avail))) in sof_ipc4_mtrace_dfs_read() 210 avail = write_ptr - read_ptr; in sof_ipc4_mtrace_dfs_read() 212 avail = log_buffer_size - read_ptr + write_ptr; in sof_ipc4_mtrace_dfs_read() 214 if (!avail) in sof_ipc4_mtrace_dfs_read() 217 if (avail > log_buffer_size) in sof_ipc4_mtrace_dfs_read() 218 avail in sof_ipc4_mtrace_dfs_read() [all...] |
| /linux/drivers/s390/cio/ |
| H A D | airq.c | 157 iv->avail = kmalloc(size, GFP_KERNEL); in airq_iv_create() 158 if (!iv->avail) in airq_iv_create() 160 memset(iv->avail, 0xff, size); in airq_iv_create() 187 kfree(iv->avail); in airq_iv_create() 211 kfree(iv->avail); in airq_iv_release() 229 if (!iv->avail || num == 0) in airq_iv_alloc() 232 bit = find_first_bit_inv(iv->avail, iv->bits); in airq_iv_alloc() 235 if (!test_bit_inv(bit + i, iv->avail)) in airq_iv_alloc() 240 clear_bit_inv(bit + i, iv->avail); in airq_iv_alloc() 245 bit = find_next_bit_inv(iv->avail, iv->bits, bit + i + 1); in airq_iv_alloc() [all …]
|
| /linux/net/rds/ |
| H A D | stats.c | 120 unsigned int avail; in rds_stats_info() 122 avail = len / sizeof(struct rds_info_counter); in rds_stats_info() 124 if (avail < ARRAY_SIZE(rds_stat_names)) { in rds_stats_info() 125 avail = 0; in rds_stats_info() 138 avail -= ARRAY_SIZE(rds_stat_names); in rds_stats_info() 142 lens->nr = rds_trans_stats_info_copy(iter, avail) + in rds_stats_info() 119 unsigned int avail; rds_stats_info() local
|
| H A D | ib_ring.c | 99 u32 ret = 0, avail; in rds_ib_ring_alloc() local 101 avail = ring->w_nr - __rds_ib_ring_used(ring); in rds_ib_ring_alloc() 104 ring->w_alloc_ptr, avail); in rds_ib_ring_alloc() 106 if (val && avail) { in rds_ib_ring_alloc() 107 ret = min(val, avail); in rds_ib_ring_alloc()
|
| /linux/sound/core/ |
| H A D | rawmidi.c | 57 u32 avail; /* available bytes */ member 69 size_t avail; /* available bytes */ member 103 return runtime->avail >= runtime->avail_min; in __snd_rawmidi_ready() 117 return runtime->avail >= runtime->avail_min && in snd_rawmidi_ready_append() 118 (!substream->append || runtime->avail >= count); in snd_rawmidi_ready_append() 172 runtime->avail = 0; in snd_rawmidi_runtime_create() 174 runtime->avail = runtime->buffer_size; in snd_rawmidi_runtime_create() 230 runtime->avail = is_input ? 0 : runtime->buffer_size; in __reset_runtime_ptrs() 264 (runtime->avail >= runtime->buffer_size), in snd_rawmidi_drain_output() 270 if (runtime->avail < runtime->buffer_size && !timeout) { in snd_rawmidi_drain_output() [all …]
|
| H A D | compress_offload.c | 206 struct snd_compr_avail64 *avail) in snd_compr_calc_avail() argument 208 memset(avail, 0, sizeof(*avail)); in snd_compr_calc_avail() 209 snd_compr_update_tstamp(stream, &avail->tstamp); in snd_compr_calc_avail() 232 avail->avail = stream->runtime->total_bytes_available - in snd_compr_calc_avail() 235 avail->avail = stream->runtime->buffer_size - avail->avail; in snd_compr_calc_avail() 237 pr_debug("ret avail as %zu\n", (size_t)avail->avail); in snd_compr_calc_avail() 238 return avail->avail; in snd_compr_calc_avail() 243 struct snd_compr_avail64 avail; in snd_compr_get_avail() local 245 return snd_compr_calc_avail(stream, &avail); in snd_compr_get_avail() 251 avail32->avail = avail64->avail; in snd_compr_avail32_from_64() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | uar.c | 211 unsigned int *avail; in alloc_bfreg() local 237 avail = &up->fp_avail; in alloc_bfreg() 240 avail = &up->reg_avail; in alloc_bfreg() 244 (*avail)--; in alloc_bfreg() 245 if (!(*avail)) in alloc_bfreg() 296 unsigned int *avail; in mlx5_free_bfreg() local 312 avail = &up->fp_avail; in mlx5_free_bfreg() 315 avail = &up->reg_avail; in mlx5_free_bfreg() 319 (*avail)++; in mlx5_free_bfreg() 321 if (*avail == 1) in mlx5_free_bfreg()
|
| /linux/drivers/pci/msi/ |
| H A D | legacy.c | 54 int avail = 0; in pci_msi_setup_check_result() local 61 avail++; in pci_msi_setup_check_result() 63 return avail ? avail : ret; in pci_msi_setup_check_result()
|
| /linux/drivers/crypto/marvell/octeontx2/ |
| H A D | otx2_cptpf_ucode.c | 514 struct otx2_cpt_engs_available *avail, in update_engines_avail_count() argument 519 avail->se_cnt += val; in update_engines_avail_count() 523 avail->ie_cnt += val; in update_engines_avail_count() 527 avail->ae_cnt += val; in update_engines_avail_count() 538 struct otx2_cpt_engs_available *avail, in update_engines_offset() argument 547 engs->offset = avail->max_se_cnt; in update_engines_offset() 551 engs->offset = avail->max_se_cnt + avail->max_ie_cnt; in update_engines_offset() 571 ret = update_engines_avail_count(dev, &grp->g->avail, in release_engines() 607 ret = update_engines_offset(dev, &grp->g->avail, engs); in do_reserve_engines() 612 ret = update_engines_avail_count(dev, &grp->g->avail, engs, in do_reserve_engines() [all …]
|
| /linux/drivers/block/ |
| H A D | ps3vram.c | 440 unsigned int offset, avail; in ps3vram_read() local 444 avail = priv->cache.page_size - offset; in ps3vram_read() 451 (unsigned int)from, cached, offset, avail, count); in ps3vram_read() 453 if (avail > count) in ps3vram_read() 454 avail = count; in ps3vram_read() 455 memcpy(buf, priv->xdr_buf + cached, avail); in ps3vram_read() 457 buf += avail; in ps3vram_read() 458 count -= avail; in ps3vram_read() 459 from += avail; in ps3vram_read() 481 unsigned int offset, avail; in ps3vram_write() local [all …]
|
| /linux/drivers/rpmsg/ |
| H A D | qcom_glink_smem.c | 134 u32 avail; in glink_smem_tx_avail() local 140 avail = pipe->native.length - head + tail; in glink_smem_tx_avail() 142 avail = tail - head; in glink_smem_tx_avail() 144 if (avail < (FIFO_FULL_RESERVE + TX_BLOCKED_CMD_RESERVE)) in glink_smem_tx_avail() 145 avail = 0; in glink_smem_tx_avail() 147 avail -= FIFO_FULL_RESERVE + TX_BLOCKED_CMD_RESERVE; in glink_smem_tx_avail() 149 return avail; in glink_smem_tx_avail() 326 rx_pipe->native.avail = glink_smem_rx_avail; in qcom_glink_smem_register() 331 tx_pipe->native.avail = glink_smem_tx_avail; in qcom_glink_smem_register()
|
| /linux/drivers/misc/ |
| H A D | cs5535-mfgpt.c | 37 DECLARE_BITMAP(avail, MFGPT_MAX_TIMERS); 173 t = find_first_bit(mfgpt->avail, max); in cs5535_mfgpt_alloc_timer() 178 if (!test_bit(timer_nr, mfgpt->avail)) in cs5535_mfgpt_alloc_timer() 184 __clear_bit(timer_nr, mfgpt->avail); in cs5535_mfgpt_alloc_timer() 194 __set_bit(timer_nr, mfgpt->avail); in cs5535_mfgpt_alloc_timer() 221 __set_bit(timer->nr, timer->chip->avail); in cs5535_mfgpt_free_timer() 308 __set_bit(i, mfgpt->avail); in scan_timers()
|
| /linux/include/uapi/linux/ |
| H A D | virtio_ring.h | 55 /* The Guest uses this in avail->flags to advise the Host: don't interrupt me 81 * at the end of the avail ring. Host should ignore the avail->flags field. */ 82 /* The Host publishes the avail index for which it expects a kick 160 vring_avail_t *avail; 193 #define vring_used_event(vr) ((vr)->avail->ring[(vr)->num]) 201 vr->avail = (struct vring_avail *)((char *)p + num * sizeof(struct vring_desc)); in vring_init() 202 vr->used = (void *)(((unsigned long)&vr->avail->ring[num] + sizeof(__virtio16) in vring_init() 163 vring_avail_t *avail; global() member
|
| /linux/drivers/media/pci/ngene/ |
| H A D | ngene-dvb.c | 59 int left, avail; in ts_read() local 67 avail = dvb_ringbuffer_avail(&dev->tsin_rbuf); in ts_read() 68 if (avail > left) in ts_read() 69 avail = left; in ts_read() 70 dvb_ringbuffer_read_user(&dev->tsin_rbuf, buf, avail); in ts_read() 71 left -= avail; in ts_read() 72 buf += avail; in ts_read()
|
| /linux/fs/squashfs/ |
| H A D | lzo_wrapper.c | 77 int avail = min(bytes, ((int)bvec->bv_len) - offset); in lzo_uncompress() local 80 memcpy(buff, data + offset, avail); in lzo_uncompress() 81 buff += avail; in lzo_uncompress() 82 bytes -= avail; in lzo_uncompress()
|
| H A D | zlib_wrapper.c | 75 int avail; in zlib_uncompress() local 83 avail = min(length, ((int)bvec->bv_len) - offset); in zlib_uncompress() 85 length -= avail; in zlib_uncompress() 87 stream->avail_in = avail; in zlib_uncompress()
|
| /linux/drivers/counter/ |
| H A D | counter-sysfs.c | 178 const struct counter_available *const avail = a->comp.priv; in counter_comp_u32_show() local 210 return sysfs_emit(buf, "%s\n", avail->strs[data]); in counter_comp_u32_show() 245 const struct counter_available *const avail = a->comp.priv; in counter_comp_u32_store() local 261 err = __sysfs_match_string(avail->strs, avail->num_items, buf); in counter_comp_u32_store() 265 err = counter_find_enum(&data, avail->enums, avail->num_items, in counter_comp_u32_store() 269 err = counter_find_enum(&data, avail->enums, avail->num_items, in counter_comp_u32_store() 397 err = counter_find_enum(&data, element->avail->enums, in counter_comp_array_u32_store() 398 element->avail->num_items, buf, in counter_comp_array_u32_store() 492 static ssize_t strs_available_show(const struct counter_available *const avail, in strs_available_show() argument 498 for (index = 0; index < avail->num_items; index++) in strs_available_show() [all …]
|
| /linux/drivers/vhost/ |
| H A D | vringh.c | 46 err = getu16(vrh, &avail_idx, &vrh->vring.avail->idx); in __vringh_get_head() 49 &vrh->vring.avail->idx); in __vringh_get_head() 61 err = getu16(vrh, &head, &vrh->vring.avail->ring[i]); in __vringh_get_head() 64 *last_avail_idx, &vrh->vring.avail->ring[i]); in __vringh_get_head() 513 err = getu16(vrh, &flags, &vrh->vring.avail->flags); in __vringh_need_notify() 516 &vrh->vring.avail->flags); in __vringh_need_notify() 549 u16 avail; in __vringh_notify_enable() local 571 if (getu16(vrh, &avail, &vrh->vring.avail->idx) != 0) { in __vringh_notify_enable() 573 &vrh->vring.avail->idx); in __vringh_notify_enable() 580 return avail == vrh->last_avail_idx; in __vringh_notify_enable() [all …]
|
| /linux/drivers/platform/mellanox/ |
| H A D | mlxbf-tmfifo.c | 334 if (vring->next_avail == virtio16_to_cpu(vdev, vr->avail->idx)) in mlxbf_tmfifo_get_next_desc() 341 head = virtio16_to_cpu(vdev, vr->avail->ring[idx]); in mlxbf_tmfifo_get_next_desc() 491 u32 len, avail; in mlxbf_tmfifo_console_output() local 497 avail = CIRC_SPACE(cons->tx_buf.head, cons->tx_buf.tail, in mlxbf_tmfifo_console_output() 499 if (len + MLXBF_TMFIFO_CON_TX_BUF_RSV_SIZE > avail) { in mlxbf_tmfifo_console_output() 538 static void mlxbf_tmfifo_console_tx(struct mlxbf_tmfifo *fifo, int avail) in mlxbf_tmfifo_console_tx() argument 548 if (avail < MLXBF_TMFIFO_DATA_MIN_WORDS) in mlxbf_tmfifo_console_tx() 562 if (size + sizeof(hdr) > avail * sizeof(u64)) in mlxbf_tmfifo_console_tx() 563 size = avail * sizeof(u64) - sizeof(hdr); in mlxbf_tmfifo_console_tx() 735 bool is_rx, int *avail) in mlxbf_tmfifo_rxtx_one_desc() argument [all …]
|