/linux-master/drivers/scsi/cxlflash/ |
H A D | lunmgt.c | 35 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 D | vlun.c | 364 * @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 D | superpipe.c | 162 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 D | superpipe.h | 69 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 D | ste_dma40_ll.c | 133 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 D | at_hdmac.c | 205 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 D | owl-dma.c | 174 * @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 D | idma64.c | 222 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 D | sun6i-dma.c | 352 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 D | amba-pl08x.c | 392 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 D | k3dma.c | 61 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 D | idma64.h | 107 struct idma64_lli *lli; member in struct:idma64_hw_desc
|
H A D | ste_dma40_ll.h | 367 * 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 D | ste_dma40.c | 854 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 D | dw-hdma-v0-core.c | 161 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 D | dw-edma-v0-core.c | 285 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 D | dw-axi-dmac-platform.c | 312 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 D | dw-axi-dmac.h | 94 struct axi_dma_lli *lli; member in struct:axi_dma_hw_desc
|
/linux-master/drivers/dma/dw/ |
H A D | regs.h | 145 #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 D | core.c | 601 prev->lli.llp = 0; 751 prev->lli.llp = 0;
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_uld.c | 511 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...] |