Lines Matching full:g
254 const struct tegra_pingroup *g; in tegra_pinctrl_set_mux() local
258 g = &pmx->soc->groups[group]; in tegra_pinctrl_set_mux()
260 if (WARN_ON(g->mux_reg < 0)) in tegra_pinctrl_set_mux()
263 for (i = 0; i < ARRAY_SIZE(g->funcs); i++) { in tegra_pinctrl_set_mux()
264 if (g->funcs[i] == function) in tegra_pinctrl_set_mux()
267 if (WARN_ON(i == ARRAY_SIZE(g->funcs))) in tegra_pinctrl_set_mux()
270 val = pmx_readl(pmx, g->mux_bank, g->mux_reg); in tegra_pinctrl_set_mux()
271 val &= ~(0x3 << g->mux_bit); in tegra_pinctrl_set_mux()
272 val |= i << g->mux_bit; in tegra_pinctrl_set_mux()
273 pmx_writel(pmx, val, g->mux_bank, g->mux_reg); in tegra_pinctrl_set_mux()
286 const struct tegra_pingroup *g, in tegra_pinconf_reg() argument
293 *bank = g->pupd_bank; in tegra_pinconf_reg()
294 *reg = g->pupd_reg; in tegra_pinconf_reg()
295 *bit = g->pupd_bit; in tegra_pinconf_reg()
299 *bank = g->tri_bank; in tegra_pinconf_reg()
300 *reg = g->tri_reg; in tegra_pinconf_reg()
301 *bit = g->tri_bit; in tegra_pinconf_reg()
305 *bank = g->mux_bank; in tegra_pinconf_reg()
306 *reg = g->mux_reg; in tegra_pinconf_reg()
307 *bit = g->einput_bit; in tegra_pinconf_reg()
311 *bank = g->mux_bank; in tegra_pinconf_reg()
312 *reg = g->mux_reg; in tegra_pinconf_reg()
313 *bit = g->odrain_bit; in tegra_pinconf_reg()
317 *bank = g->mux_bank; in tegra_pinconf_reg()
318 *reg = g->mux_reg; in tegra_pinconf_reg()
319 *bit = g->lock_bit; in tegra_pinconf_reg()
323 *bank = g->mux_bank; in tegra_pinconf_reg()
324 *reg = g->mux_reg; in tegra_pinconf_reg()
325 *bit = g->ioreset_bit; in tegra_pinconf_reg()
329 *bank = g->mux_bank; in tegra_pinconf_reg()
330 *reg = g->mux_reg; in tegra_pinconf_reg()
331 *bit = g->rcv_sel_bit; in tegra_pinconf_reg()
336 *bank = g->mux_bank; in tegra_pinconf_reg()
337 *reg = g->mux_reg; in tegra_pinconf_reg()
339 *bank = g->drv_bank; in tegra_pinconf_reg()
340 *reg = g->drv_reg; in tegra_pinconf_reg()
342 *bit = g->hsm_bit; in tegra_pinconf_reg()
347 *bank = g->mux_bank; in tegra_pinconf_reg()
348 *reg = g->mux_reg; in tegra_pinconf_reg()
350 *bank = g->drv_bank; in tegra_pinconf_reg()
351 *reg = g->drv_reg; in tegra_pinconf_reg()
353 *bit = g->schmitt_bit; in tegra_pinconf_reg()
357 *bank = g->drv_bank; in tegra_pinconf_reg()
358 *reg = g->drv_reg; in tegra_pinconf_reg()
359 *bit = g->lpmd_bit; in tegra_pinconf_reg()
363 *bank = g->drv_bank; in tegra_pinconf_reg()
364 *reg = g->drv_reg; in tegra_pinconf_reg()
365 *bit = g->drvdn_bit; in tegra_pinconf_reg()
366 *width = g->drvdn_width; in tegra_pinconf_reg()
369 *bank = g->drv_bank; in tegra_pinconf_reg()
370 *reg = g->drv_reg; in tegra_pinconf_reg()
371 *bit = g->drvup_bit; in tegra_pinconf_reg()
372 *width = g->drvup_width; in tegra_pinconf_reg()
375 *bank = g->drv_bank; in tegra_pinconf_reg()
376 *reg = g->drv_reg; in tegra_pinconf_reg()
377 *bit = g->slwf_bit; in tegra_pinconf_reg()
378 *width = g->slwf_width; in tegra_pinconf_reg()
381 *bank = g->drv_bank; in tegra_pinconf_reg()
382 *reg = g->drv_reg; in tegra_pinconf_reg()
383 *bit = g->slwr_bit; in tegra_pinconf_reg()
384 *width = g->slwr_width; in tegra_pinconf_reg()
388 *bank = g->mux_bank; in tegra_pinconf_reg()
389 *reg = g->mux_reg; in tegra_pinconf_reg()
391 *bank = g->drv_bank; in tegra_pinconf_reg()
392 *reg = g->drv_reg; in tegra_pinconf_reg()
394 *bit = g->drvtype_bit; in tegra_pinconf_reg()
416 param, prop, g->name); in tegra_pinconf_reg()
445 const struct tegra_pingroup *g; in tegra_pinconf_group_get() local
451 g = &pmx->soc->groups[group]; in tegra_pinconf_group_get()
453 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, ®, &bit, in tegra_pinconf_group_get()
474 const struct tegra_pingroup *g; in tegra_pinconf_group_set() local
480 g = &pmx->soc->groups[group]; in tegra_pinconf_group_set()
486 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, ®, &bit, in tegra_pinconf_group_set()
542 const struct tegra_pingroup *g; in tegra_pinconf_group_dbg_show() local
548 g = &pmx->soc->groups[group]; in tegra_pinconf_group_dbg_show()
551 ret = tegra_pinconf_reg(pmx, g, cfg_params[i].param, false, in tegra_pinconf_group_dbg_show()
613 const struct tegra_pingroup *g; in tegra_pinctrl_clear_parked_bits() local
617 g = &pmx->soc->groups[i]; in tegra_pinctrl_clear_parked_bits()
618 if (g->parked_bitmask > 0) { in tegra_pinctrl_clear_parked_bits()
621 if (g->mux_reg != -1) { in tegra_pinctrl_clear_parked_bits()
622 bank = g->mux_bank; in tegra_pinctrl_clear_parked_bits()
623 reg = g->mux_reg; in tegra_pinctrl_clear_parked_bits()
625 bank = g->drv_bank; in tegra_pinctrl_clear_parked_bits()
626 reg = g->drv_reg; in tegra_pinctrl_clear_parked_bits()
630 val &= ~g->parked_bitmask; in tegra_pinctrl_clear_parked_bits()
742 const struct tegra_pingroup *g = &soc_data->groups[gn]; in tegra_pinctrl_probe() local
744 if (g->mux_reg == -1) in tegra_pinctrl_probe()
748 if (g->funcs[gfn] == fn) in tegra_pinctrl_probe()
755 *group_pins++ = g->name; in tegra_pinctrl_probe()