Lines Matching refs:g

271 	const struct tegra_pingroup *g;  in tegra_pinctrl_set_mux()  local
275 g = &pmx->soc->groups[group]; in tegra_pinctrl_set_mux()
277 if (WARN_ON(g->mux_reg < 0)) in tegra_pinctrl_set_mux()
280 for (i = 0; i < ARRAY_SIZE(g->funcs); i++) { in tegra_pinctrl_set_mux()
281 if (g->funcs[i] == function) in tegra_pinctrl_set_mux()
284 if (WARN_ON(i == ARRAY_SIZE(g->funcs))) in tegra_pinctrl_set_mux()
287 val = pmx_readl(pmx, g->mux_bank, g->mux_reg); in tegra_pinctrl_set_mux()
288 val &= ~(0x3 << g->mux_bit); in tegra_pinctrl_set_mux()
289 val |= i << g->mux_bit; in tegra_pinctrl_set_mux()
290 pmx_writel(pmx, val, g->mux_bank, g->mux_reg); in tegra_pinctrl_set_mux()
303 const struct tegra_pingroup *g, in tegra_pinconf_reg() argument
310 *bank = g->pupd_bank; in tegra_pinconf_reg()
311 *reg = g->pupd_reg; in tegra_pinconf_reg()
312 *bit = g->pupd_bit; in tegra_pinconf_reg()
316 *bank = g->tri_bank; in tegra_pinconf_reg()
317 *reg = g->tri_reg; in tegra_pinconf_reg()
318 *bit = g->tri_bit; in tegra_pinconf_reg()
322 *bank = g->mux_bank; in tegra_pinconf_reg()
323 *reg = g->mux_reg; in tegra_pinconf_reg()
324 *bit = g->einput_bit; in tegra_pinconf_reg()
328 *bank = g->mux_bank; in tegra_pinconf_reg()
329 *reg = g->mux_reg; in tegra_pinconf_reg()
330 *bit = g->odrain_bit; in tegra_pinconf_reg()
334 *bank = g->mux_bank; in tegra_pinconf_reg()
335 *reg = g->mux_reg; in tegra_pinconf_reg()
336 *bit = g->lock_bit; in tegra_pinconf_reg()
340 *bank = g->mux_bank; in tegra_pinconf_reg()
341 *reg = g->mux_reg; in tegra_pinconf_reg()
342 *bit = g->ioreset_bit; in tegra_pinconf_reg()
346 *bank = g->mux_bank; in tegra_pinconf_reg()
347 *reg = g->mux_reg; in tegra_pinconf_reg()
348 *bit = g->rcv_sel_bit; in tegra_pinconf_reg()
353 *bank = g->mux_bank; in tegra_pinconf_reg()
354 *reg = g->mux_reg; in tegra_pinconf_reg()
356 *bank = g->drv_bank; in tegra_pinconf_reg()
357 *reg = g->drv_reg; in tegra_pinconf_reg()
359 *bit = g->hsm_bit; in tegra_pinconf_reg()
364 *bank = g->mux_bank; in tegra_pinconf_reg()
365 *reg = g->mux_reg; in tegra_pinconf_reg()
367 *bank = g->drv_bank; in tegra_pinconf_reg()
368 *reg = g->drv_reg; in tegra_pinconf_reg()
370 *bit = g->schmitt_bit; in tegra_pinconf_reg()
374 *bank = g->drv_bank; in tegra_pinconf_reg()
375 *reg = g->drv_reg; in tegra_pinconf_reg()
376 *bit = g->lpmd_bit; in tegra_pinconf_reg()
380 *bank = g->drv_bank; in tegra_pinconf_reg()
381 *reg = g->drv_reg; in tegra_pinconf_reg()
382 *bit = g->drvdn_bit; in tegra_pinconf_reg()
383 *width = g->drvdn_width; in tegra_pinconf_reg()
386 *bank = g->drv_bank; in tegra_pinconf_reg()
387 *reg = g->drv_reg; in tegra_pinconf_reg()
388 *bit = g->drvup_bit; in tegra_pinconf_reg()
389 *width = g->drvup_width; in tegra_pinconf_reg()
392 *bank = g->drv_bank; in tegra_pinconf_reg()
393 *reg = g->drv_reg; in tegra_pinconf_reg()
394 *bit = g->slwf_bit; in tegra_pinconf_reg()
395 *width = g->slwf_width; in tegra_pinconf_reg()
398 *bank = g->drv_bank; in tegra_pinconf_reg()
399 *reg = g->drv_reg; in tegra_pinconf_reg()
400 *bit = g->slwr_bit; in tegra_pinconf_reg()
401 *width = g->slwr_width; in tegra_pinconf_reg()
405 *bank = g->mux_bank; in tegra_pinconf_reg()
406 *reg = g->mux_reg; in tegra_pinconf_reg()
408 *bank = g->drv_bank; in tegra_pinconf_reg()
409 *reg = g->drv_reg; in tegra_pinconf_reg()
411 *bit = g->drvtype_bit; in tegra_pinconf_reg()
433 param, prop, g->name); in tegra_pinconf_reg()
462 const struct tegra_pingroup *g; in tegra_pinconf_group_get() local
468 g = &pmx->soc->groups[group]; in tegra_pinconf_group_get()
470 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, &reg, &bit, in tegra_pinconf_group_get()
491 const struct tegra_pingroup *g; in tegra_pinconf_group_set() local
497 g = &pmx->soc->groups[group]; in tegra_pinconf_group_set()
503 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, &reg, &bit, in tegra_pinconf_group_set()
559 const struct tegra_pingroup *g; in tegra_pinconf_group_dbg_show() local
565 g = &pmx->soc->groups[group]; in tegra_pinconf_group_dbg_show()
568 ret = tegra_pinconf_reg(pmx, g, cfg_params[i].param, false, in tegra_pinconf_group_dbg_show()
677 const struct tegra_pingroup *g = &soc_data->groups[gn]; in tegra_pinctrl_probe() local
679 if (g->mux_reg == -1) in tegra_pinctrl_probe()
683 if (g->funcs[gfn] == fn) in tegra_pinctrl_probe()
690 *group_pins++ = g->name; in tegra_pinctrl_probe()