Lines Matching refs:sregs
68 /* Offsets are from @ispi->sregs */
132 * @sregs: Start of software sequencer registers
149 void __iomem *sregs;
192 if (ispi->sregs) {
193 value = readl(ispi->sregs + SSFSTS_CTL);
196 readl(ispi->sregs + PREOP_OPTYPE));
198 readl(ispi->sregs + OPMENU0));
200 readl(ispi->sregs + OPMENU1));
301 return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val,
321 ispi->sregs = ispi->base + BYT_SSFSTS_CTL;
329 ispi->sregs = ispi->base + LPT_SSFSTS_CTL;
337 ispi->sregs = ispi->base + BXT_SSFSTS_CTL;
345 ispi->sregs = NULL;
384 if (ispi->sregs == NULL && (ispi->swseq_reg || ispi->swseq_erase)) {
396 val = readl(ispi->sregs + SSFSTS_CTL);
398 writel(val, ispi->sregs + SSFSTS_CTL);
405 if (ispi->locked && ispi->sregs) {
411 opmenu0 = readl(ispi->sregs + OPMENU0);
412 opmenu1 = readl(ispi->sregs + OPMENU1);
441 writel(opcode, ispi->sregs + OPMENU0);
442 preop = readw(ispi->sregs + PREOP_OPTYPE);
443 writel(optype << 16 | preop, ispi->sregs + PREOP_OPTYPE);
525 preop = readw(ispi->sregs + PREOP_OPTYPE);
542 writel(val, ispi->sregs + SSFSTS_CTL);
548 status = readl(ispi->sregs + SSFSTS_CTL);
599 preop = readw(ispi->sregs + PREOP_OPTYPE);
603 writel(opcode, ispi->sregs + PREOP_OPTYPE);