tegra_gpio_readl
if (tegra_gpio_readl(tgi, GPIO_OE(tgi, offset)) & bval)
return !!(tegra_gpio_readl(tgi, GPIO_OUT(tgi, offset)) & bval);
return !!(tegra_gpio_readl(tgi, GPIO_IN(tgi, offset)) & bval);
cnf = tegra_gpio_readl(tgi, GPIO_CNF(tgi, offset));
oe = tegra_gpio_readl(tgi, GPIO_OE(tgi, offset));
val = tegra_gpio_readl(tgi, GPIO_INT_LVL(tgi, gpio));
sta = tegra_gpio_readl(tgi, GPIO_INT_STA(tgi, gpio)) &
tegra_gpio_readl(tgi, GPIO_INT_ENB(tgi, gpio));
lvl = tegra_gpio_readl(tgi, GPIO_INT_LVL(tgi, gpio));
bank->cnf[p] = tegra_gpio_readl(tgi,
bank->out[p] = tegra_gpio_readl(tgi,
bank->oe[p] = tegra_gpio_readl(tgi,
bank->dbc_enb[p] = tegra_gpio_readl(tgi,
bank->int_enb[p] = tegra_gpio_readl(tgi,
bank->int_lvl[p] = tegra_gpio_readl(tgi,
tegra_gpio_readl(tgi, GPIO_CNF(tgi, gpio)),
tegra_gpio_readl(tgi, GPIO_OE(tgi, gpio)),
tegra_gpio_readl(tgi, GPIO_OUT(tgi, gpio)),
tegra_gpio_readl(tgi, GPIO_IN(tgi, gpio)),
tegra_gpio_readl(tgi, GPIO_INT_STA(tgi, gpio)),
tegra_gpio_readl(tgi, GPIO_INT_ENB(tgi, gpio)),
tegra_gpio_readl(tgi, GPIO_INT_LVL(tgi, gpio)));