Lines Matching refs:sregs
149 void __iomem *sregs; member
192 if (ispi->sregs) { in intel_spi_dump_regs()
193 value = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_dump_regs()
196 readl(ispi->sregs + PREOP_OPTYPE)); in intel_spi_dump_regs()
198 readl(ispi->sregs + OPMENU0)); in intel_spi_dump_regs()
200 readl(ispi->sregs + OPMENU1)); in intel_spi_dump_regs()
301 return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val, in intel_spi_wait_sw_busy()
321 ispi->sregs = ispi->base + BYT_SSFSTS_CTL; in intel_spi_init()
329 ispi->sregs = ispi->base + LPT_SSFSTS_CTL; in intel_spi_init()
337 ispi->sregs = ispi->base + BXT_SSFSTS_CTL; in intel_spi_init()
345 ispi->sregs = NULL; in intel_spi_init()
384 if (ispi->sregs == NULL && (ispi->swseq_reg || ispi->swseq_erase)) { in intel_spi_init()
396 val = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_init()
398 writel(val, ispi->sregs + SSFSTS_CTL); in intel_spi_init()
405 if (ispi->locked && ispi->sregs) { in intel_spi_init()
411 opmenu0 = readl(ispi->sregs + OPMENU0); in intel_spi_init()
412 opmenu1 = readl(ispi->sregs + OPMENU1); in intel_spi_init()
441 writel(opcode, ispi->sregs + OPMENU0); in intel_spi_opcode_index()
442 preop = readw(ispi->sregs + PREOP_OPTYPE); in intel_spi_opcode_index()
443 writel(optype << 16 | preop, ispi->sregs + PREOP_OPTYPE); in intel_spi_opcode_index()
525 preop = readw(ispi->sregs + PREOP_OPTYPE); in intel_spi_sw_cycle()
542 writel(val, ispi->sregs + SSFSTS_CTL); in intel_spi_sw_cycle()
548 status = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_sw_cycle()
599 preop = readw(ispi->sregs + PREOP_OPTYPE); in intel_spi_write_reg()
603 writel(opcode, ispi->sregs + PREOP_OPTYPE); in intel_spi_write_reg()