• Home
  • Raw
  • Download

Lines Matching full:sequencer

32 /* HW sequencer opcodes */
132 * @sregs: Start of software sequencer registers
137 * @swseq_reg: Use SW sequencer in register reads/writes
138 * @swseq_erase: Use SW sequencer in erase operation
243 dev_dbg(ispi->dev, "Using %cW sequencer for register access\n", in intel_spi_dump_regs()
245 dev_dbg(ispi->dev, "Using %cW sequencer for erase operation\n", in intel_spi_dump_regs()
362 /* Disable #SMI generation from HW sequencer */ in intel_spi_init()
368 * Determine whether erase operation should use HW or SW sequencer. in intel_spi_init()
370 * The HW sequencer has a predefined list of opcodes, with only the in intel_spi_init()
373 * cannot be done using HW sequencer. in intel_spi_init()
386 dev_err(ispi->dev, "software sequencer not supported, but required\n"); in intel_spi_init()
392 * sequencer. All other operations are supposed to be carried out in intel_spi_init()
393 * using software sequencer. in intel_spi_init()
396 /* Disable #SMI generation from SW sequencer */ in intel_spi_init()
507 * Always clear it after each SW sequencer operation regardless in intel_spi_sw_cycle()
591 * When hardware sequencer is used there is no need to program in intel_spi_write_reg()
616 * We hope that HW sequencer will do the right thing automatically and in intel_spi_write_reg()
617 * with the SW sequencer we cannot use preopcode anyway, so just ignore in intel_spi_write_reg()
646 * Atomic sequence is not expected with HW sequencer reads. Make in intel_spi_read()
716 /* Not needed with HW sequencer write, make sure it is cleared */ in intel_spi_write()
803 /* Not needed with HW sequencer erase, make sure it is cleared */ in intel_spi_erase()