Lines Matching refs:reg
30 static inline u32 pmx_readl(struct tegra_pmx *pmx, u32 bank, u32 reg)
32 return readl(pmx->regs[bank] + reg);
35 static inline void pmx_writel(struct tegra_pmx *pmx, u32 val, u32 bank, u32 reg)
37 writel_relaxed(val, pmx->regs[bank] + reg);
39 pmx_readl(pmx, bank, reg);
365 s8 *bank, s32 *reg, s8 *bit, s8 *width)
370 *reg = g->pupd_reg;
376 *reg = g->tri_reg;
382 *reg = g->mux_reg;
388 *reg = g->mux_reg;
394 *reg = g->mux_reg;
400 *reg = g->mux_reg;
406 *reg = g->mux_reg;
413 *reg = g->mux_reg;
416 *reg = g->drv_reg;
424 *reg = g->mux_reg;
427 *reg = g->drv_reg;
434 *reg = g->drv_reg;
440 *reg = g->drv_reg;
446 *reg = g->drv_reg;
452 *reg = g->drv_reg;
458 *reg = g->drv_reg;
465 *reg = g->mux_reg;
468 *reg = g->drv_reg;
478 if (*reg < 0 || *bit < 0) {
524 s32 reg;
529 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, ®, &bit,
534 val = pmx_readl(pmx, bank, reg);
553 s32 reg;
562 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, ®, &bit,
567 val = pmx_readl(pmx, bank, reg);
593 pmx_writel(pmx, val, bank, reg);
621 s32 reg;
628 &bank, ®, &bit, &width);
632 val = pmx_readl(pmx, bank, reg);
682 unsigned int bank, reg;
686 reg = g->mux_reg;
689 reg = g->drv_reg;
692 val = pmx_readl(pmx, bank, reg);
694 pmx_writel(pmx, val, bank, reg);