Lines Matching refs:sregs
68 /* Offsets are from @ispi->sregs */
145 * @sregs: Start of software sequencer registers
163 void __iomem *sregs;
217 if (ispi->sregs) {
218 value = readl(ispi->sregs + SSFSTS_CTL);
221 readl(ispi->sregs + PREOP_OPTYPE));
223 readl(ispi->sregs + OPMENU0));
225 readl(ispi->sregs + OPMENU1));
322 return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val,
349 writel(opcode, ispi->sregs + OPMENU0);
350 preop = readw(ispi->sregs + PREOP_OPTYPE);
351 writel(optype << 16 | preop, ispi->sregs + PREOP_OPTYPE);
417 preop = readw(ispi->sregs + PREOP_OPTYPE);
433 writel(val, ispi->sregs + SSFSTS_CTL);
439 status = readl(ispi->sregs + SSFSTS_CTL);
504 preop = readw(ispi->sregs + PREOP_OPTYPE);
508 writel(opcode, ispi->sregs + PREOP_OPTYPE);
1077 ispi->sregs = ispi->base + BYT_SSFSTS_CTL;
1085 ispi->sregs = ispi->base + LPT_SSFSTS_CTL;
1093 ispi->sregs = ispi->base + BXT_SSFSTS_CTL;
1101 ispi->sregs = NULL;
1141 if (!ispi->sregs && (ispi->swseq_reg || ispi->swseq_erase)) {
1153 val = readl(ispi->sregs + SSFSTS_CTL);
1155 writel(val, ispi->sregs + SSFSTS_CTL);
1162 if (ispi->locked && ispi->sregs) {
1168 opmenu0 = readl(ispi->sregs + OPMENU0);
1169 opmenu1 = readl(ispi->sregs + OPMENU1);