Searched refs:lli (Results 1 - 21 of 21) sorted by relevance

/linux-master/drivers/scsi/cxlflash/
H A Dlunmgt.c35 struct llun_info *lli = NULL; local
37 lli = kzalloc(sizeof(*lli), GFP_KERNEL);
38 if (unlikely(!lli)) {
39 dev_err(dev, "%s: could not allocate lli\n", __func__);
43 lli->sdev = sdev;
44 lli->host_no = sdev->host->host_no;
45 lli->in_table = false;
47 memcpy(lli->wwid, wwid, DK_CXLFLASH_MANAGE_LUN_WWID_LEN);
49 return lli;
86 struct llun_info *lli, *temp; local
136 struct llun_info *lli = NULL; local
180 struct llun_info *lli, *temp; local
232 struct llun_info *lli = NULL; local
[all...]
H A Dvlun.c364 * @lli: LUN information structure that owns the block allocator.
368 static int init_vlun(struct llun_info *lli) argument
371 struct glun_info *gli = lli->parent;
378 blka->ba_lun.lun_id = lli->lun_index;
389 pr_debug("%s: returning rc=%d lli=%p\n", __func__, rc, lli);
510 struct llun_info *lli = sdev->hostdata; local
511 struct glun_info *gli = lli->parent;
575 (lli->lun_index << LXT_LUNIDX_SHIFT) |
577 lli
628 struct llun_info *lli = sdev->hostdata; local
735 struct llun_info *lli = sdev->hostdata; local
834 struct llun_info *lli, *temp; local
885 init_luntable(struct cxlflash_cfg *cfg, struct llun_info *lli) argument
977 struct llun_info *lli = sdev->hostdata; local
1195 struct llun_info *lli = sdev->hostdata; local
[all...]
H A Dsuperpipe.c162 struct llun_info *lli = arg; local
168 lli = NULL;
218 if (lli) {
220 if (lun_access->lli == lli)
308 * @lli: LUN destined for capacity request.
330 static int read_cap16(struct scsi_device *sdev, struct llun_info *lli) argument
334 struct glun_info *gli = lli->parent;
432 * @lli: LUN associated with request.
437 struct llun_info *lli)
436 get_rhte(struct ctx_info *ctxi, res_hndl_t rhndl, struct llun_info *lli) argument
480 rhte_checkout(struct ctx_info *ctxi, struct llun_info *lli) argument
636 struct llun_info *lli = sdev->hostdata; local
784 struct llun_info **lli = NULL; local
896 struct llun_info *lli = sdev->hostdata; local
1323 struct llun_info *lli = sdev->hostdata; local
1656 struct llun_info *lli = sdev->hostdata; local
1777 struct llun_info *lli = sdev->hostdata; local
1843 struct llun_info *lli = sdev->hostdata; local
1966 struct llun_info *lli = sdev->hostdata; local
2053 struct llun_info *lli = sdev->hostdata; local
[all...]
H A Dsuperpipe.h69 struct llun_info *lli; member in struct:lun_access
140 struct llun_info *lli);
143 struct llun_info *lli);
/linux-master/drivers/dma/
H A Dste_dma40_ll.c133 static int d40_phy_fill_lli(struct d40_phy_lli *lli, argument
161 lli->reg_elt = (data_size / data_width) << D40_SREG_ELEM_PHY_ECNT_POS;
168 lli->reg_elt |= data_width << D40_SREG_ELEM_PHY_EIDX_POS;
171 lli->reg_ptr = data;
172 lli->reg_cfg = reg_cfg;
176 lli->reg_lnk = BIT(D40_SREG_LNK_PHY_TCP_POS);
178 lli->reg_lnk = next_lli;
182 lli->reg_cfg |= BIT(D40_SREG_CFG_TIM_POS);
184 lli->reg_cfg &= ~BIT(D40_SREG_CFG_TIM_POS);
213 d40_phy_buf_to_lli(struct d40_phy_lli *lli, dma_addr_ argument
279 struct d40_phy_lli *lli = lli_sg; local
362 d40_log_fill_lli(struct d40_log_lli *lli, dma_addr_t data, u32 data_size, u32 reg_cfg, u32 data_width, unsigned int flags) argument
397 struct d40_log_lli *lli = lli_sg; local
428 struct d40_log_lli *lli = lli_sg; local
[all...]
H A Dat_hdmac.c205 u32 dscr; /* chain to next lli */
211 * @lli: linked list item that is passed to the DMA controller
216 struct at_lli *lli; member in struct:atdma_sg
343 * @lli_pool: hw lli table
413 static void atc_dump_lli(struct at_dma_chan *atchan, struct at_lli *lli) argument
417 &lli->saddr, &lli->daddr,
418 lli->ctrla, lli->ctrlb, &lli
876 struct at_lli *lli; local
1017 struct at_lli *lli; local
1055 struct at_lli *lli; local
1299 struct at_lli *lli; local
1348 struct at_lli *lli; local
1435 struct at_lli *lli; local
[all...]
H A Dowl-dma.c174 * @lli_list: link list of lli nodes
337 static u32 llc_hw_flen(struct owl_dma_lli *lli) argument
339 return lli->hw[OWL_DMADESC_FLEN] & GENMASK(19, 0);
343 struct owl_dma_lli *lli)
345 list_del(&lli->node);
346 dma_pool_free(od->lli_pool, lli, lli->phys);
351 struct owl_dma_lli *lli; local
354 lli = dma_pool_alloc(od->lli_pool, GFP_NOWAIT, &phys);
355 if (!lli)
342 owl_dma_free_lli(struct owl_dma *od, struct owl_dma_lli *lli) argument
381 owl_dma_cfg_lli(struct owl_dma_vchan *vchan, struct owl_dma_lli *lli, dma_addr_t src, dma_addr_t dst, u32 len, enum dma_transfer_direction dir, struct dma_slave_config *sconfig, bool is_cyclic) argument
541 struct owl_dma_lli *lli; local
678 struct owl_dma_lli *lli, *_lli; local
775 struct owl_dma_lli *lli; local
809 struct owl_dma_lli *lli; local
874 struct owl_dma_lli *lli, *prev = NULL; local
926 struct owl_dma_lli *lli, *prev = NULL; local
991 struct owl_dma_lli *lli, *prev = NULL, *first = NULL; local
[all...]
H A Didma64.c222 dma_pool_free(idma64c->pool, hw->lli, hw->llp);
241 struct idma64_lli *lli = hw->lli; local
263 lli->sar = sar;
264 lli->dar = dar;
266 lli->ctlhi = ctlhi;
267 lli->ctllo = ctllo |
273 lli->llp = llp;
282 struct idma64_lli *lli = hw->lli; local
[all...]
H A Dsun6i-dma.c352 struct sun6i_dma_lli *lli; local
362 for (lli = txd->v_lli; lli; lli = lli->v_lli_next) {
363 if (lli->p_lli_next == pos) {
364 for (lli = lli->v_lli_next; lli; lli
958 struct sun6i_dma_lli *lli; local
[all...]
H A Damba-pl08x.c392 struct pl08x_phy_chan *phychan, const u32 *lli, u32 ccfg)
398 phychan->id, lli[PL080_LLI_SRC], lli[PL080_LLI_DST],
399 lli[PL080_LLI_LLI], lli[PL080_LLI_CCTL],
400 lli[PL080S_LLI_CCTL2], ccfg);
405 phychan->id, lli[PL080_LLI_SRC], lli[PL080_LLI_DST],
406 lli[PL080_LLI_LLI], lli[PL080_LLI_CCT
391 pl08x_write_lli(struct pl08x_driver_data *pl08x, struct pl08x_phy_chan *phychan, const u32 *lli, u32 ccfg) argument
[all...]
H A Dk3dma.c61 u32 lli; member in struct:k3_desc_hw
163 writel_relaxed(hw->lli, phy->base + CX_LLI);
411 /* end of lli */
412 if (!ds->desc_hw[index].lli)
450 ds->desc_hw[num].lli = ds->desc_hw_lli + (num + 1) *
453 ds->desc_hw[num].lli |= CX_LLI_CHAIN_EN;
526 ds->desc_hw[num-1].lli = 0; /* end of link */
581 ds->desc_hw[num-1].lli = 0; /* end of link */
647 ds->desc_hw[num - 1].lli |= ds->desc_hw_lli;
H A Didma64.h107 struct idma64_lli *lli; member in struct:idma64_hw_desc
H A Dste_dma40_ll.h367 * struct d40_log_lli - logical lli configuration
384 * @src: pointer to src lli configuration.
385 * @dst: pointer to dst lli configuration.
444 struct d40_phy_lli *lli,
H A Dste_dma40.c854 struct d40_log_lli_bidir *lli = &desc->lli_log; local
900 &lli->dst[lli_current],
901 &lli->src[lli_current],
928 &lli->dst[lli_current],
929 &lli->src[lli_current],
938 &lli->dst[lli_current],
939 &lli->src[lli_current],
2214 chan_err(chan, "Could not allocate lli\n");
/linux-master/drivers/dma/dw-edma/
H A Ddw-hdma-v0-core.c161 struct dw_hdma_v0_lli *lli = chunk->ll_region.vaddr.mem + ofs; local
163 lli->control = control;
164 lli->transfer_size = size;
165 lli->sar.reg = sar;
166 lli->dar.reg = dar;
168 struct dw_hdma_v0_lli __iomem *lli = chunk->ll_region.vaddr.io + ofs; local
170 writel(control, &lli->control);
171 writel(size, &lli->transfer_size);
172 writeq(sar, &lli->sar.reg);
173 writeq(dar, &lli
[all...]
H A Ddw-edma-v0-core.c285 struct dw_edma_v0_lli *lli = chunk->ll_region.vaddr.mem + ofs; local
287 lli->control = control;
288 lli->transfer_size = size;
289 lli->sar.reg = sar;
290 lli->dar.reg = dar;
292 struct dw_edma_v0_lli __iomem *lli = chunk->ll_region.vaddr.io + ofs; local
294 writel(control, &lli->control);
295 writel(size, &lli->transfer_size);
296 writeq(sar, &lli->sar.reg);
297 writeq(dar, &lli
[all...]
/linux-master/drivers/dma/dw-axi-dmac/
H A Ddw-axi-dmac-platform.c312 struct axi_dma_lli *lli; local
315 lli = dma_pool_zalloc(chan->desc_pool, GFP_NOWAIT, &phys);
316 if (unlikely(!lli)) {
325 return lli;
337 dma_pool_free(chan->desc_pool, hw_desc->lli, hw_desc->llp);
390 desc->lli->llp = cpu_to_le64(adr);
608 val = le32_to_cpu(desc->lli->ctl_hi);
610 desc->lli->ctl_hi = cpu_to_le32(val);
615 desc->lli->sar = cpu_to_le64(adr);
620 desc->lli
[all...]
H A Ddw-axi-dmac.h94 struct axi_dma_lli *lli; member in struct:axi_dma_hw_desc
/linux-master/drivers/dma/dw/
H A Dregs.h145 #define DWC_LLP_LOC(x) ((x) & ~3) /* next lli */
374 __le32 llp; /* chain to next lli */
387 struct dw_lli lli; member in struct:dw_desc
389 #define lli_set(d, reg, v) ((d)->lli.reg |= cpu_to_le32(v))
390 #define lli_clear(d, reg, v) ((d)->lli.reg &= ~cpu_to_le32(v))
391 #define lli_read(d, reg) le32_to_cpu((d)->lli.reg)
392 #define lli_write(d, reg, v) ((d)->lli.reg = cpu_to_le32(v))
H A Dcore.c601 prev->lli.llp = 0;
751 prev->lli.llp = 0;
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_uld.c511 struct cxgb4_lld_info *lli)
517 lli->rxq_ids = rxq_info->rspq_id;
518 lli->nrxq = rxq_info->nrxq;
519 lli->ciq_ids = rxq_info->rspq_id + rxq_info->nrxq;
520 lli->nciq = rxq_info->nciq;
521 lli->ntxq = txq_info->ntxq;
646 struct cxgb4_lld_info lli; local
649 uld_init(adap, &lli);
650 uld_queue_init(adap, uld, &lli);
652 handle = adap->uld[uld].add(&lli);
510 uld_queue_init(struct adapter *adap, unsigned int uld_type, struct cxgb4_lld_info *lli) argument
[all...]

Completed in 238 milliseconds