Home
last modified time | relevance | path

Searched refs:buf_idx (Results 1 – 25 of 35) sorted by relevance

12

/Linux-v5.4/drivers/misc/mei/
Dinterrupt.c116 buf_sz = length + cb->buf_idx; in mei_cl_irq_read_msg()
118 if (buf_sz < cb->buf_idx) { in mei_cl_irq_read_msg()
120 length, cb->buf_idx); in mei_cl_irq_read_msg()
127 cb->buf.size, length, cb->buf_idx); in mei_cl_irq_read_msg()
133 mei_dma_ring_read(dev, cb->buf.data + cb->buf_idx, length); in mei_cl_irq_read_msg()
136 mei_read_slots(dev, cb->buf.data + cb->buf_idx, mei_hdr->length); in mei_cl_irq_read_msg()
138 cb->buf_idx += length; in mei_cl_irq_read_msg()
141 cl_dbg(dev, cl, "completed read length = %zu\n", cb->buf_idx); in mei_cl_irq_read_msg()
220 cb->buf_idx = 0; in mei_cl_irq_read()
Dclient.c377 cb->buf_idx = 0; in mei_io_cb_init()
1569 first_chunk = cb->buf_idx == 0; in mei_cl_irq_write()
1580 len = buf->size - cb->buf_idx; in mei_cl_irq_write()
1581 data = buf->data + cb->buf_idx; in mei_cl_irq_write()
1619 mei_dma_ring_write(dev, buf->data + cb->buf_idx, len); in mei_cl_irq_write()
1627 cb->buf_idx += len; in mei_cl_irq_write()
1693 cb->buf_idx = 0; in mei_cl_write()
1756 cb->buf_idx = len; in mei_cl_write()
Dmain.c209 cb->buf.size, cb->buf_idx, *offset); in mei_read()
210 if (*offset >= cb->buf_idx) { in mei_read()
217 length = min_t(size_t, length, cb->buf_idx - *offset); in mei_read()
228 if (*offset < cb->buf_idx) in mei_read()
/Linux-v5.4/drivers/staging/media/hantro/
Dhantro_h264.c311 int buf_idx; in init_reflist_builder() local
316 buf_idx = vb2_find_timestamp(cap_q, dpb[i].reference_ts, 0); in init_reflist_builder()
317 if (buf_idx < 0) in init_reflist_builder()
320 buf = to_vb2_v4l2_buffer(vb2_get_buffer(cap_q, buf_idx)); in init_reflist_builder()
546 int buf_idx = -1; in hantro_h264_get_ref_buf() local
549 buf_idx = vb2_find_timestamp(cap_q, in hantro_h264_get_ref_buf()
552 if (buf_idx >= 0) { in hantro_h264_get_ref_buf()
553 buf = vb2_get_buffer(cap_q, buf_idx); in hantro_h264_get_ref_buf()
/Linux-v5.4/drivers/media/pci/pt3/
Dpt3_i2c.c47 int buf_idx; in cmdbuf_add() local
53 buf_idx = cbuf->num_cmds / 2; in cmdbuf_add()
54 if (buf_idx < ARRAY_SIZE(cbuf->data)) in cmdbuf_add()
55 cbuf->data[buf_idx] = cbuf->tmp; in cmdbuf_add()
Dpt3_dma.c77 idx = adap->buf_idx; in pt3_proc_dma()
86 p = &adap->buffer[adap->buf_idx].data[adap->buf_ofs]; in pt3_proc_dma()
99 adap->buf_idx = idx; in pt3_proc_dma()
123 adap->buf_idx = 0; in pt3_init_dmabuf()
Dpt3.h129 int buf_idx; member
/Linux-v5.4/drivers/staging/media/sunxi/cedrus/
Dcedrus_h264.c112 int buf_idx; in cedrus_write_frame_list() local
117 buf_idx = vb2_find_timestamp(cap_q, dpb->reference_ts, 0); in cedrus_write_frame_list()
118 if (buf_idx < 0) in cedrus_write_frame_list()
121 cedrus_buf = vb2_to_cedrus_buffer(cap_q->bufs[buf_idx]); in cedrus_write_frame_list()
183 int buf_idx; in _cedrus_write_ref_list() local
192 buf_idx = vb2_find_timestamp(cap_q, dpb->reference_ts, 0); in _cedrus_write_ref_list()
193 if (buf_idx < 0) in _cedrus_write_ref_list()
196 ref_buf = to_vb2_v4l2_buffer(cap_q->bufs[buf_idx]); in _cedrus_write_ref_list()
/Linux-v5.4/drivers/media/usb/usbvision/
Dusbvision-core.c2254 int buf_idx, err_code, reg_value; in usbvision_init_isoc() local
2282 for (buf_idx = 0; buf_idx < USBVISION_NUMSBUF; buf_idx++) { in usbvision_init_isoc()
2289 usbvision->sbuf[buf_idx].urb = urb; in usbvision_init_isoc()
2290 usbvision->sbuf[buf_idx].data = in usbvision_init_isoc()
2295 if (!usbvision->sbuf[buf_idx].data) in usbvision_init_isoc()
2303 urb->transfer_buffer = usbvision->sbuf[buf_idx].data; in usbvision_init_isoc()
2317 for (buf_idx = 0; buf_idx < USBVISION_NUMSBUF; buf_idx++) { in usbvision_init_isoc()
2318 err_code = usb_submit_urb(usbvision->sbuf[buf_idx].urb, in usbvision_init_isoc()
2323 __func__, buf_idx, err_code); in usbvision_init_isoc()
2343 int buf_idx, err_code, reg_value; in usbvision_stop_isoc() local
[all …]
/Linux-v5.4/drivers/hid/intel-ish-hid/ishtp/
Dclient.c486 rb->buf_idx = 0; in ishtp_cl_read_start()
866 if (rb->buffer.size < ishtp_hdr->length + rb->buf_idx) { in recv_ishtp_cl_msg()
871 rb->buf_idx); in recv_ishtp_cl_msg()
878 buffer = rb->buffer.data + rb->buf_idx; in recv_ishtp_cl_msg()
881 rb->buf_idx += ishtp_hdr->length; in recv_ishtp_cl_msg()
901 new_rb->buf_idx = 0; in recv_ishtp_cl_msg()
992 rb->buffer.size, hbm->msg_length, rb->buf_idx); in recv_ishtp_cl_msg_dma()
1001 rb->buf_idx = hbm->msg_length; in recv_ishtp_cl_msg_dma()
1021 new_rb->buf_idx = 0; in recv_ishtp_cl_msg_dma()
Dclient-buffers.c192 rb->buf_idx = 0; in ishtp_io_rb_init()
/Linux-v5.4/drivers/staging/media/meson/vdec/
Dcodec_mpeg12.c58 static void codec_mpeg12_recycle(struct amvdec_core *core, u32 buf_idx) in codec_mpeg12_recycle() argument
60 amvdec_write_dos(core, MREG_BUFFERIN, buf_idx + 1); in codec_mpeg12_recycle()
Dvdec_helpers.h38 void amvdec_dst_buf_done_idx(struct amvdec_session *sess, u32 buf_idx,
Dvdec_helpers.c379 u32 buf_idx, u32 offset, u32 field) in amvdec_dst_buf_done_idx() argument
385 sess->fw_idx_to_vb2_idx[buf_idx]); in amvdec_dst_buf_done_idx()
390 buf_idx); in amvdec_dst_buf_done_idx()
Dvdec.h128 void (*recycle)(struct amvdec_core *core, u32 buf_idx);
/Linux-v5.4/drivers/iio/adc/
Dat91-sama5d2_adc.c362 int buf_idx; member
794 if (i >= st->dma_st.buf_idx) in at91_adc_dma_size_done()
795 size = i - st->dma_st.buf_idx; in at91_adc_dma_size_done()
797 size = st->dma_st.rx_buf_sz + i - st->dma_st.buf_idx; in at91_adc_dma_size_done()
820 st->dma_st.buf_idx = 0; in at91_adc_dma_start()
1065 &st->dma_st.rx_buf[st->dma_st.buf_idx], in at91_adc_trigger_handler_dma()
1069 (st->dma_st.rx_buf + st->dma_st.buf_idx), in at91_adc_trigger_handler_dma()
1074 st->dma_st.buf_idx += sample_size; in at91_adc_trigger_handler_dma()
1076 if (st->dma_st.buf_idx >= st->dma_st.rx_buf_sz) in at91_adc_trigger_handler_dma()
1077 st->dma_st.buf_idx = 0; in at91_adc_trigger_handler_dma()
/Linux-v5.4/drivers/s390/net/
Dlcs.c244 card->read.buf_idx = 0; in lcs_setup_read_ccws()
291 card->write.buf_idx = 0; in lcs_setup_write_ccws()
1451 int buf_idx; in lcs_tasklet() local
1458 buf_idx = channel->buf_idx; in lcs_tasklet()
1459 while (iob[buf_idx].state == LCS_BUF_STATE_PROCESSED) { in lcs_tasklet()
1461 if (iob[buf_idx].callback != NULL) in lcs_tasklet()
1462 iob[buf_idx].callback(channel, iob + buf_idx); in lcs_tasklet()
1463 buf_idx = (buf_idx + 1) & (LCS_NUM_BUFFS - 1); in lcs_tasklet()
1465 channel->buf_idx = buf_idx; in lcs_tasklet()
Dlcs.h296 int buf_idx; member
/Linux-v5.4/drivers/net/can/spi/
Dmcp251x.c386 int buf_idx) in mcp251x_hw_rx_frame() argument
394 buf[i] = mcp251x_read_reg(spi, RXBCTRL(buf_idx) + i); in mcp251x_hw_rx_frame()
398 buf[i] = mcp251x_read_reg(spi, RXBCTRL(buf_idx) + i); in mcp251x_hw_rx_frame()
400 priv->spi_tx_buf[RXBCTRL_OFF] = INSTRUCTION_READ_RXB(buf_idx); in mcp251x_hw_rx_frame()
406 static void mcp251x_hw_rx(struct spi_device *spi, int buf_idx) in mcp251x_hw_rx() argument
420 mcp251x_hw_rx_frame(spi, buf, buf_idx); in mcp251x_hw_rx()
/Linux-v5.4/include/linux/
Dintel-ish-client-if.h66 unsigned long buf_idx; member
/Linux-v5.4/arch/powerpc/sysdev/
Dfsl_rmu.c987 int buf_idx; in fsl_get_inb_message() local
997 buf_idx = (phys_buf - rmu->msg_rx_ring.phys) / RIO_MAX_MSG_SIZE; in fsl_get_inb_message()
998 buf = rmu->msg_rx_ring.virt_buffer[buf_idx]; in fsl_get_inb_message()
1010 rmu->msg_rx_ring.virt_buffer[buf_idx] = NULL; in fsl_get_inb_message()
/Linux-v5.4/drivers/char/xillybus/
Dxillybus_core.c1566 int buf_idx; in xillybus_release() local
1615 buf_idx = channel->wr_fpga_buf_idx; in xillybus_release()
1627 buf_idx++; in xillybus_release()
1628 if (buf_idx == channel->num_wr_buffers) in xillybus_release()
1629 buf_idx = 0; in xillybus_release()
1631 if (buf_idx == eof) in xillybus_release()
/Linux-v5.4/drivers/net/ethernet/qlogic/qed/
Dqed_mcp.c2866 u32 buf_idx = 0, buf_size, nvm_cmd, nvm_offset, resp = 0, param; in qed_mcp_nvm_write() local
2891 buf_size = min_t(u32, (len - buf_idx), MCP_DRV_NVM_BUF_LEN); in qed_mcp_nvm_write()
2892 while (buf_idx < len) { in qed_mcp_nvm_write()
2898 buf_idx; in qed_mcp_nvm_write()
2901 (u32 *)&p_buf[buf_idx]); in qed_mcp_nvm_write()
2920 if (buf_idx % 0x1000 > (buf_idx + buf_size) % 0x1000) in qed_mcp_nvm_write()
2927 buf_idx = QED_MFW_GET_FIELD(param, in qed_mcp_nvm_write()
2932 buf_idx += buf_size; in qed_mcp_nvm_write()
2933 buf_size = min_t(u32, (len - buf_idx), in qed_mcp_nvm_write()
/Linux-v5.4/drivers/net/ethernet/intel/ice/
Dice_flex_type.h239 u32 buf_idx; member
/Linux-v5.4/include/uapi/drm/
Dradeon_drm.h206 unsigned char cmd_type, buf_idx, pad0, pad1; member
270 unsigned char cmd_type, buf_idx, pad0, pad1; member

12