Lines Matching defs:base
22 /* Offsets are from @ispi->base */
130 * @base: Beginning of MMIO space
147 void __iomem *base;
169 dev_dbg(ispi->dev, "BFPREG=0x%08x\n", readl(ispi->base + BFPREG));
171 value = readl(ispi->base + HSFSTS_CTL);
176 dev_dbg(ispi->dev, "FADDR=0x%08x\n", readl(ispi->base + FADDR));
177 dev_dbg(ispi->dev, "DLOCK=0x%08x\n", readl(ispi->base + DLOCK));
181 i, readl(ispi->base + FDATA(i)));
183 dev_dbg(ispi->dev, "FRACC=0x%08x\n", readl(ispi->base + FRACC));
187 readl(ispi->base + FREG(i)));
204 dev_dbg(ispi->dev, "BCR=0x%08x\n", readl(ispi->base + BYT_BCR));
206 dev_dbg(ispi->dev, "LVSCC=0x%08x\n", readl(ispi->base + LVSCC));
207 dev_dbg(ispi->dev, "UVSCC=0x%08x\n", readl(ispi->base + UVSCC));
211 u32 base, limit;
218 base = value & PR_BASE_MASK;
220 dev_dbg(ispi->dev, " %02d base: 0x%08x limit: 0x%08x [%c%c]\n",
221 i, base << 12, (limit << 12) | 0xfff,
228 u32 region, base, limit;
230 region = readl(ispi->base + FREG(i));
231 base = region & FREG_BASE_MASK;
234 if (base >= limit || (i > 0 && limit == 0))
237 dev_dbg(ispi->dev, " %02d base: 0x%08x limit: 0x%08x\n",
238 i, base << 12, (limit << 12) | 0xfff);
258 memcpy_fromio(buf, ispi->base + FDATA(i), bytes);
279 memcpy_toio(ispi->base + FDATA(i), buf, bytes);
292 return readl_poll_timeout(ispi->base + HSFSTS_CTL, val,
311 return ispi->info->set_writeable(ispi->base, ispi->info->data);
321 ispi->sregs = ispi->base + BYT_SSFSTS_CTL;
322 ispi->pregs = ispi->base + BYT_PR;
329 ispi->sregs = ispi->base + LPT_SSFSTS_CTL;
330 ispi->pregs = ispi->base + LPT_PR;
337 ispi->sregs = ispi->base + BXT_SSFSTS_CTL;
338 ispi->pregs = ispi->base + BXT_PR;
346 ispi->pregs = ispi->base + CNL_PR;
362 val = readl(ispi->base + HSFSTS_CTL);
364 writel(val, ispi->base + HSFSTS_CTL);
374 lvscc = readl(ispi->base + LVSCC);
375 uvscc = readl(ispi->base + UVSCC);
402 val = readl(ispi->base + HSFSTS_CTL);
453 val = readl(ispi->base + HSFSTS_CTL);
476 writel(val, ispi->base + HSFSTS_CTL);
482 status = readl(ispi->base + HSFSTS_CTL);
564 writel(0, ispi->base + FADDR);
623 writel(0, ispi->base + FADDR);
668 writel(from, ispi->base + FADDR);
670 val = readl(ispi->base + HSFSTS_CTL);
676 writel(val, ispi->base + HSFSTS_CTL);
682 status = readl(ispi->base + HSFSTS_CTL);
725 writel(to, ispi->base + FADDR);
727 val = readl(ispi->base + HSFSTS_CTL);
741 writel(val, ispi->base + HSFSTS_CTL);
749 status = readl(ispi->base + HSFSTS_CTL);
788 writel(offs, ispi->base + FADDR);
806 writel(offs, ispi->base + FADDR);
808 val = readl(ispi->base + HSFSTS_CTL);
813 writel(val, ispi->base + HSFSTS_CTL);
819 status = readl(ispi->base + HSFSTS_CTL);
833 unsigned int base, unsigned int limit)
847 if (pr_base >= base && pr_limit <= limit)
875 u32 region, base, limit;
877 region = readl(ispi->base + FREG(i));
878 base = region & FREG_BASE_MASK;
881 if (base >= limit || limit == 0)
891 if (!writeable || intel_spi_is_protected(ispi, base, limit))
927 ispi->base = devm_ioremap_resource(dev, mem);
928 if (IS_ERR(ispi->base))
929 return ERR_CAST(ispi->base);