Lines Matching defs:iop

181 		       const struct intel_spi_mem_op *iop,
357 const struct intel_spi_mem_op *iop, size_t len)
362 if (!iop->replacement_op)
370 val |= iop->replacement_op;
458 const struct intel_spi_mem_op *iop,
472 ret = intel_spi_hw_cycle(ispi, iop, nbytes);
481 const struct intel_spi_mem_op *iop,
538 return intel_spi_hw_cycle(ispi, iop, nbytes);
542 const struct intel_spi_mem_op *iop,
603 const struct intel_spi_mem_op *iop,
666 const struct intel_spi_mem_op *iop,
687 val |= iop->replacement_op;
709 static bool intel_spi_cmp_mem_op(const struct intel_spi_mem_op *iop,
712 if (iop->mem_op.cmd.nbytes != op->cmd.nbytes ||
713 iop->mem_op.cmd.buswidth != op->cmd.buswidth ||
714 iop->mem_op.cmd.dtr != op->cmd.dtr)
717 if (iop->mem_op.addr.nbytes != op->addr.nbytes ||
718 iop->mem_op.addr.dtr != op->addr.dtr)
721 if (iop->mem_op.data.dir != op->data.dir ||
722 iop->mem_op.data.dtr != op->data.dtr)
725 if (iop->mem_op.data.dir != SPI_MEM_NO_DATA) {
726 if (iop->mem_op.data.buswidth != op->data.buswidth)
736 const struct intel_spi_mem_op *iop;
738 for (iop = ispi->mem_ops; iop->mem_op.cmd.opcode; iop++) {
739 if (iop->mem_op.cmd.opcode == op->cmd.opcode &&
740 intel_spi_cmp_mem_op(iop, op))
741 return iop;
751 const struct intel_spi_mem_op *iop;
753 iop = intel_spi_match_mem_op(ispi, op);
754 if (!iop) {
782 const struct intel_spi_mem_op *iop;
784 iop = intel_spi_match_mem_op(ispi, op);
785 if (!iop)
788 return iop->exec_op(ispi, mem, iop, op);
805 const struct intel_spi_mem_op *iop;
807 iop = intel_spi_match_mem_op(ispi, &desc->info.op_tmpl);
808 if (!iop)
811 desc->priv = (void *)iop;
819 const struct intel_spi_mem_op *iop = desc->priv;
828 ret = iop->exec_op(ispi, desc->mem, iop, &op);
836 const struct intel_spi_mem_op *iop = desc->priv;
844 ret = iop->exec_op(ispi, desc->mem, iop, &op);