Home
last modified time | relevance | path

Searched refs:rd_offset (Results 1 – 15 of 15) sorted by relevance

/openbmc/linux/drivers/bus/mhi/ep/
H A Dring.c26 ring->rd_offset = (ring->rd_offset + 1) % ring->ring_size; in mhi_ep_ring_inc_index()
122 if (ring->rd_offset < ring->wr_offset) in mhi_ep_ring_add_element()
123 num_free_elem = (ring->wr_offset - ring->rd_offset) - 1; in mhi_ep_ring_add_element()
125 num_free_elem = ((ring->ring_size - ring->rd_offset) + ring->wr_offset) - 1; in mhi_ep_ring_add_element()
133 old_offset = ring->rd_offset; in mhi_ep_ring_add_element()
136 dev_dbg(dev, "Adding an element to ring at offset (%zu)\n", ring->rd_offset); in mhi_ep_ring_add_element()
139 rp = cpu_to_le64(ring->rd_offset * sizeof(*el) + ring->rbase); in mhi_ep_ring_add_element()
186 ring->rd_offset = mhi_ep_ring_addr2offset(ring, le64_to_cpu(val)); in mhi_ep_ring_start()
H A Dmain.c81 event->ptr = cpu_to_le64(ring->rbase + ring->rd_offset * sizeof(*tre)); in mhi_ep_send_completion_event()
137 event->ptr = cpu_to_le64(ring->rbase + ring->rd_offset * sizeof(struct mhi_ring_element)); in mhi_ep_send_cmd_comp_event()
315 return !!(ring->rd_offset == ring->wr_offset); in mhi_ep_queue_is_empty()
342 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_read_channel()
515 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_queue_skb()
728 if (ring->rd_offset == ring->wr_offset) in mhi_ep_cmd_ring_worker()
735 while (ring->rd_offset != ring->wr_offset) { in mhi_ep_cmd_ring_worker()
736 el = &ring->ring_cache[ring->rd_offset]; in mhi_ep_cmd_ring_worker()
740 dev_err(dev, "Error processing cmd ring element: %zu\n", ring->rd_offset); in mhi_ep_cmd_ring_worker()
790 if (ring->rd_offset == ring->wr_offset) { in mhi_ep_ch_ring_worker()
[all …]
H A Dinternal.h130 size_t rd_offset; member
/openbmc/linux/drivers/target/
H A Dtarget_core_rd.c425 u32 rd_offset; in rd_execute_rw() local
438 rd_offset = do_div(tmp, PAGE_SIZE); in rd_execute_rw()
451 cmd->t_task_lba, rd_size, rd_page, rd_offset); in rd_execute_rw()
460 src_len = PAGE_SIZE - rd_offset; in rd_execute_rw()
479 rd_page, rd_offset, rd_size); in rd_execute_rw()
484 rd_addr = sg_virt(rd_sg) + rd_offset; in rd_execute_rw()
497 rd_offset += len; in rd_execute_rw()
503 rd_offset = 0; in rd_execute_rw()
/openbmc/qemu/hw/intc/
H A Darm_gicv3_its.c1249 uint32_t rd_offset = 0; in process_cmdq() local
1268 rd_offset = FIELD_EX64(s->creadr, GITS_CREADR, OFFSET); in process_cmdq()
1270 if (rd_offset >= s->cq.num_entries) { in process_cmdq()
1273 "%d\n", __func__, rd_offset); in process_cmdq()
1277 while (wr_offset != rd_offset) { in process_cmdq()
1283 cq_offset = (rd_offset * GITS_CMDQ_ENTRY_SIZE); in process_cmdq()
1305 trace_gicv3_its_process_command(rd_offset, cmd); in process_cmdq()
1396 rd_offset++; in process_cmdq()
1397 rd_offset %= s->cq.num_entries; in process_cmdq()
1398 s->creadr = FIELD_DP64(s->creadr, GITS_CREADR, OFFSET, rd_offset); in process_cmdq()
H A Dtrace-events180 gicv3_its_process_command(uint32_t rd_offset, uint8_t cmd) "GICv3 ITS: processing command at offset…
/openbmc/linux/drivers/spi/
H A Dspi-mtk-snfi.c869 u32 rd_offset = 0; in mtk_snand_read_page_cache() local
892 rd_offset = op_addr & mask; in mtk_snand_read_page_cache()
896 if (rd_offset == 0 && op->data.nbytes >= snf->nfi_cfg.page_size) in mtk_snand_read_page_cache()
1021 } else if (rd_offset < snf->buf_len) { in mtk_snand_read_page_cache()
1022 u32 cap_len = snf->buf_len - rd_offset; in mtk_snand_read_page_cache()
1026 memcpy(op->data.buf.in, snf->buf + rd_offset, cap_len); in mtk_snand_read_page_cache()
/openbmc/linux/drivers/crypto/inside-secure/
H A Dsafexcel.c565 writel(EIP197_xDR_DESC_MODE_64BIT | (priv->config.rd_offset << 14) | in safexcel_hw_setup_rdesc_rings()
571 (rd_fetch_cnt * (priv->config.rd_offset / sizeof(u32))), in safexcel_hw_setup_rdesc_rings()
764 writel((EIP197_DEFAULT_RING_SIZE * priv->config.rd_offset), in safexcel_hw_init()
890 writel((rdesc * priv->config.rd_offset), in safexcel_dequeue()
1053 (tot_descs * priv->config.rd_offset), in safexcel_handle_result_descriptor()
1347 priv->config.rd_offset = (priv->config.rd_size + mask) & ~mask; in safexcel_configure()
1352 priv->config.rd_offset *= sizeof(u32); in safexcel_configure()
H A Dsafexcel_ring.c57 rdr->offset = priv->config.rd_offset; in safexcel_init_ring_descriptors()
H A Dsafexcel.h684 u32 rd_offset; member
/openbmc/linux/drivers/scsi/lpfc/
H A Dlpfc_bsg.h279 uint32_t rd_offset; member
H A Dlpfc_bsg.c5258 u32 rd_offset, rd_index, offset; in lpfc_bsg_get_ras_fwlog() local
5291 rd_offset = ras_req->read_offset; in lpfc_bsg_get_ras_fwlog()
5300 rd_index = (rd_offset / LPFC_RAS_MAX_ENTRY_SIZE); in lpfc_bsg_get_ras_fwlog()
5301 offset = (rd_offset % LPFC_RAS_MAX_ENTRY_SIZE); in lpfc_bsg_get_ras_fwlog()
/openbmc/linux/fs/nfsd/
H A Dnfs4proc.c957 read->rd_offset, read->rd_length); in nfsd4_read()
960 if (read->rd_offset > (u64)OFFSET_MAX) in nfsd4_read()
961 read->rd_offset = (u64)OFFSET_MAX; in nfsd4_read()
962 if (read->rd_offset + read->rd_length > (u64)OFFSET_MAX) in nfsd4_read()
963 read->rd_length = (u64)OFFSET_MAX - read->rd_offset; in nfsd4_read()
993 u->read.rd_offset, u->read.rd_length); in nfsd4_read_release()
H A Dxdr4.h302 u64 rd_offset; /* request */ member
H A Dnfs4xdr.c1266 if (xdr_stream_decode_u64(argp->xdr, &read->rd_offset) < 0) in nfsd4_decode_read()
4073 file, read->rd_offset, &maxcount, in nfsd4_encode_splice_read()
4125 read->rd_offset, &maxcount, base, in nfsd4_encode_readv()
4928 p = xdr_encode_hyper(p, read->rd_offset); in nfsd4_encode_read_plus_data()
4954 read->rd_eof = read->rd_offset >= i_size_read(file_inode(file)); in nfsd4_encode_read_plus()