Lines Matching refs:reg
28 static inline u32 pmx_readl(struct tegra_pmx *pmx, u32 bank, u32 reg)
30 return readl(pmx->regs[bank] + reg);
33 static inline void pmx_writel(struct tegra_pmx *pmx, u32 val, u32 bank, u32 reg)
35 writel_relaxed(val, pmx->regs[bank] + reg);
37 pmx_readl(pmx, bank, reg);
335 s8 *bank, s32 *reg, s8 *bit, s8 *width)
340 *reg = g->pupd_reg;
346 *reg = g->tri_reg;
352 *reg = g->mux_reg;
358 *reg = g->mux_reg;
364 *reg = g->mux_reg;
370 *reg = g->mux_reg;
376 *reg = g->mux_reg;
383 *reg = g->mux_reg;
386 *reg = g->drv_reg;
394 *reg = g->mux_reg;
397 *reg = g->drv_reg;
404 *reg = g->drv_reg;
410 *reg = g->drv_reg;
416 *reg = g->drv_reg;
422 *reg = g->drv_reg;
428 *reg = g->drv_reg;
435 *reg = g->mux_reg;
438 *reg = g->drv_reg;
448 if (*reg < 0 || *bit < 0) {
494 s32 reg;
499 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, ®, &bit,
504 val = pmx_readl(pmx, bank, reg);
523 s32 reg;
532 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, ®, &bit,
537 val = pmx_readl(pmx, bank, reg);
563 pmx_writel(pmx, val, bank, reg);
591 s32 reg;
598 &bank, ®, &bit, &width);
602 val = pmx_readl(pmx, bank, reg);
665 unsigned int bank, reg;
669 reg = g->mux_reg;
672 reg = g->drv_reg;
675 val = pmx_readl(pmx, bank, reg);
677 pmx_writel(pmx, val, bank, reg);