• Home
  • Raw
  • Download

Lines Matching full:iop

181 		       const struct intel_spi_mem_op *iop,
357 const struct intel_spi_mem_op *iop, size_t len) in intel_spi_hw_cycle() argument
362 if (!iop->replacement_op) in intel_spi_hw_cycle()
370 val |= iop->replacement_op; in intel_spi_hw_cycle()
458 const struct intel_spi_mem_op *iop, in intel_spi_read_reg() argument
472 ret = intel_spi_hw_cycle(ispi, iop, nbytes); in intel_spi_read_reg()
481 const struct intel_spi_mem_op *iop, in intel_spi_write_reg() argument
538 return intel_spi_hw_cycle(ispi, iop, nbytes); in intel_spi_write_reg()
542 const struct intel_spi_mem_op *iop, in intel_spi_read() argument
603 const struct intel_spi_mem_op *iop, in intel_spi_write() argument
666 const struct intel_spi_mem_op *iop, in intel_spi_erase() argument
687 val |= iop->replacement_op; in intel_spi_erase()
709 static bool intel_spi_cmp_mem_op(const struct intel_spi_mem_op *iop, in intel_spi_cmp_mem_op() argument
712 if (iop->mem_op.cmd.nbytes != op->cmd.nbytes || in intel_spi_cmp_mem_op()
713 iop->mem_op.cmd.buswidth != op->cmd.buswidth || in intel_spi_cmp_mem_op()
714 iop->mem_op.cmd.dtr != op->cmd.dtr || in intel_spi_cmp_mem_op()
715 iop->mem_op.cmd.opcode != op->cmd.opcode) in intel_spi_cmp_mem_op()
718 if (iop->mem_op.addr.nbytes != op->addr.nbytes || in intel_spi_cmp_mem_op()
719 iop->mem_op.addr.dtr != op->addr.dtr) in intel_spi_cmp_mem_op()
722 if (iop->mem_op.data.dir != op->data.dir || in intel_spi_cmp_mem_op()
723 iop->mem_op.data.dtr != op->data.dtr) in intel_spi_cmp_mem_op()
726 if (iop->mem_op.data.dir != SPI_MEM_NO_DATA) { in intel_spi_cmp_mem_op()
727 if (iop->mem_op.data.buswidth != op->data.buswidth) in intel_spi_cmp_mem_op()
737 const struct intel_spi_mem_op *iop; in intel_spi_match_mem_op() local
739 for (iop = ispi->mem_ops; iop->mem_op.cmd.opcode; iop++) { in intel_spi_match_mem_op()
740 if (intel_spi_cmp_mem_op(iop, op)) in intel_spi_match_mem_op()
744 return iop->mem_op.cmd.opcode ? iop : NULL; in intel_spi_match_mem_op()
751 const struct intel_spi_mem_op *iop; in intel_spi_supports_mem_op() local
753 iop = intel_spi_match_mem_op(ispi, op); in intel_spi_supports_mem_op()
754 if (!iop) { in intel_spi_supports_mem_op()
782 const struct intel_spi_mem_op *iop; in intel_spi_exec_mem_op() local
784 iop = intel_spi_match_mem_op(ispi, op); in intel_spi_exec_mem_op()
785 if (!iop) in intel_spi_exec_mem_op()
788 return iop->exec_op(ispi, mem, iop, op); in intel_spi_exec_mem_op()
805 const struct intel_spi_mem_op *iop; in intel_spi_dirmap_create() local
807 iop = intel_spi_match_mem_op(ispi, &desc->info.op_tmpl); in intel_spi_dirmap_create()
808 if (!iop) in intel_spi_dirmap_create()
811 desc->priv = (void *)iop; in intel_spi_dirmap_create()
819 const struct intel_spi_mem_op *iop = desc->priv; in intel_spi_dirmap_read() local
828 ret = iop->exec_op(ispi, desc->mem, iop, &op); in intel_spi_dirmap_read()
836 const struct intel_spi_mem_op *iop = desc->priv; in intel_spi_dirmap_write() local
844 ret = iop->exec_op(ispi, desc->mem, iop, &op); in intel_spi_dirmap_write()