Lines Matching refs:flags_and_length
172 static dma_addr_t mptsas_ld_sg_base(MPTSASState *s, uint32_t flags_and_length, in mptsas_ld_sg_base() argument
179 if (flags_and_length & MPI_SGE_FLAGS_64_BIT_ADDRESSING) { in mptsas_ld_sg_base()
211 uint32_t flags_and_length; in mptsas_build_sgl() local
213 ldl_le_pci_dma(pci, sgaddr, &flags_and_length, MEMTXATTRS_UNSPECIFIED); in mptsas_build_sgl()
214 len = flags_and_length & MPI_SGE_LENGTH_MASK; in mptsas_build_sgl()
215 if ((flags_and_length & MPI_SGE_FLAGS_ELEMENT_TYPE_MASK) in mptsas_build_sgl()
218 !(flags_and_length & MPI_SGE_FLAGS_END_OF_LIST) && in mptsas_build_sgl()
219 !(flags_and_length & MPI_SGE_FLAGS_END_OF_BUFFER))) { in mptsas_build_sgl()
231 addr = mptsas_ld_sg_base(s, flags_and_length, &sgaddr); in mptsas_build_sgl()
235 if (flags_and_length & MPI_SGE_FLAGS_END_OF_LIST) { in mptsas_build_sgl()
239 if (flags_and_length & MPI_SGE_FLAGS_LAST_ELEMENT) { in mptsas_build_sgl()
244 ldl_le_pci_dma(pci, next_chain_addr, &flags_and_length, in mptsas_build_sgl()
246 if ((flags_and_length & MPI_SGE_FLAGS_ELEMENT_TYPE_MASK) in mptsas_build_sgl()
251 sgaddr = mptsas_ld_sg_base(s, flags_and_length, &next_chain_addr); in mptsas_build_sgl()
253 (flags_and_length & MPI_SGE_CHAIN_OFFSET_MASK) >> MPI_SGE_CHAIN_OFFSET_SHIFT; in mptsas_build_sgl()