aboutsummaryrefslogtreecommitdiff
path: root/drivers/pinctrl/tegra/pinctrl-tegra.h
diff options
context:
space:
mode:
authorGravatar Thierry Reding <treding@nvidia.com> 2022-11-04 15:23:44 +0100
committerGravatar Linus Walleij <linus.walleij@linaro.org> 2022-11-14 14:16:46 +0100
commit5a0047360743695ecfe4ca33300222ddd39c4612 (patch)
tree65bce44716125739167a0689294f135f3c9e90ba /drivers/pinctrl/tegra/pinctrl-tegra.h
parentpinctrl: Put space between type and data in compound literal (diff)
downloadlinux-5a0047360743695ecfe4ca33300222ddd39c4612.tar.gz
linux-5a0047360743695ecfe4ca33300222ddd39c4612.tar.bz2
linux-5a0047360743695ecfe4ca33300222ddd39c4612.zip
pinctrl: tegra: Separate Tegra194 instances
Tegra194 has two separate instances of the pin controller, one called AON (in the always-on domain) and another called "main". Instead of treating them as a single pin controller, split them up into two separate controllers. Doing so allows the mapping between the pinmux and GPIO controllers to be trivial identity mappings and more cleanly separates the AON from the main IP blocks. Signed-off-by: Thierry Reding <treding@nvidia.com> Link: https://lore.kernel.org/r/20221104142345.1562750-4-thierry.reding@gmail.com Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl/tegra/pinctrl-tegra.h')
-rw-r--r--drivers/pinctrl/tegra/pinctrl-tegra.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/pinctrl/tegra/pinctrl-tegra.h b/drivers/pinctrl/tegra/pinctrl-tegra.h
index f8269858eb78..6130cba7cce5 100644
--- a/drivers/pinctrl/tegra/pinctrl-tegra.h
+++ b/drivers/pinctrl/tegra/pinctrl-tegra.h
@@ -15,6 +15,8 @@ struct tegra_pmx {
const struct tegra_pinctrl_soc_data *soc;
const char **group_pins;
+ struct pinctrl_gpio_range gpio_range;
+ struct pinctrl_desc desc;
int nbanks;
void __iomem **regs;
u32 *backup_regs;