linux/drivers/pinctrl
Prathamesh Shete ae2c5bf969 pinctrl: tegra238: Fix register bank for AON pin groups
The AON pin controller has a single register region and therefore,
the bank defined in the tegra238_functions[] and tegra238_aon_groups[]
for the AON pin groups must be 0. However, commit 25cac7292d
("pinctrl: tegra: Add Tegra238 pinmux driver") incorrectly specified the
bank for these pins as 1 and not 0. This means that in the
tegra_pinctrl_probe() function we use an invalid index when accessing
the pmx->regs[] array which causes an incorrect address to be used for
accessing the pinmux registers.

Fix this by correcting the bank for the AON pin groups.

Fixes: 25cac7292d ("pinctrl: tegra: Add Tegra238 pinmux driver")
Signed-off-by: Prathamesh Shete <pshete@nvidia.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
2026-09-21 00:06:32 +02:00
..
actions pinctrl: Use IRQ trigger mask helpers 2026-08-06 23:40:54 +02:00
airoha pinctrl: airoha: add support of an7563 SoC 2026-08-07 20:44:26 +02:00
aspeed Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
bcm Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
berlin Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
cirrus pinctrl: Use named initializers for platform_device_id arrays 2026-05-29 22:47:44 +02:00
cix pinctrl: cix: sky1: Unexport sky1_pinctrl_pm_ops 2026-02-24 10:51:29 +01:00
freescale Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
intel Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
mediatek pinctrl: Use IRQ trigger mask helpers 2026-08-06 23:40:54 +02:00
meson pinctrl: meson: Fix typo in s4 group name 2026-09-14 10:39:01 +02:00
microchip pinctrl: mpfs-mssio: use correct regmap function to set bank voltage 2026-09-14 11:09:21 +02:00
mvebu Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
nomadik pinctrl: abx500: Fix type of 'argument' variable 2026-03-23 14:26:06 +01:00
nuvoton Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
nxp Revert "pinctrl: s32cc: implement GPIO functionality" 2026-08-01 00:06:02 +02:00
pxa
qcom pinctrl: qcom: ipq5210: Publish the OF module alias 2026-09-18 19:00:35 +02:00
realtek pinctrl: realtek: rtd1625: remove unused group name spdif_sel 2026-08-14 09:26:52 +02:00
renesas Revert "Merge branch 'ib-rsk7204' into devel" 2026-08-11 08:49:40 +02:00
samsung pinctrl: samsung: Add Exynos8855 pinctrl configuration 2026-07-13 09:17:05 +02:00
sophgo pinctrl: sophgo: Use FIELD_MODIFY() 2026-05-27 14:11:23 +02:00
spacemit pinctrl: spacemit: validate pins in pinconf callbacks 2026-08-03 09:46:23 +02:00
spear Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
sprd Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
starfive Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
stm32 soc: drivers for 7.1 2026-04-16 20:34:34 -07:00
sunplus pinctrl: Kconfig: drop unneeded dependencies on OF_GPIO 2026-03-10 10:10:50 +01:00
sunxi pinctrl: sunxi: A523: fix voltage withstand encoding 2026-09-16 19:07:42 +02:00
tegra pinctrl: tegra238: Fix register bank for AON pin groups 2026-09-21 00:06:32 +02:00
ti
ultrarisc pinctrl: ultrarisc: Add UltraRISC DP1000 pinctrl driver 2026-06-11 15:02:35 +02:00
uniphier Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
visconti
vt8500 pinctrl: vt8500: Enable compile testing 2026-04-28 11:09:41 +02:00
core.c pinctrl: Export pinctrl_get_group_selector() 2026-06-15 15:01:15 +02:00
core.h
devicetree.c pinctrl: devicetree: don't free uninitialized dev_name on error path 2026-07-25 11:17:23 +02:00
devicetree.h
Kconfig Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
Makefile pinctrl: ultrarisc: Add UltraRISC DP1000 pinctrl driver 2026-06-11 15:02:35 +02:00
pinconf-generic.c pinctrl: pinconf-generic: fix properties bitmap leak in parse_fw_cfg() 2026-04-28 11:42:09 +02:00
pinconf.c pinctrl: core: Make pin group callbacks optional for pin-only drivers 2026-05-25 09:51:22 +02:00
pinconf.h pinctrl: add new generic groups/function creation function for pinmux 2026-05-26 13:32:52 +02:00
pinctrl-amd.c pinctrl-amd: Don't clear S4 wake bits at probe 2026-07-25 11:32:03 +02:00
pinctrl-amd.h
pinctrl-amdisp.c pinctrl: amdisp: Make amdisp_pinctrl_ops variable static 2026-02-24 10:51:29 +01:00
pinctrl-amdisp.h
pinctrl-apple-gpio.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
pinctrl-artpec6.c
pinctrl-as3722.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-at91-pio4.c pinctrl: at91-pio4: Add sama7d65 pio4 support 2026-01-07 15:22:14 +01:00
pinctrl-at91.c
pinctrl-at91.h
pinctrl-aw9523.c pinctrl: Remove redundant dev_err()/dev_err_probe() 2026-07-25 11:14:17 +02:00
pinctrl-axp209.c
pinctrl-bm1880.c
pinctrl-cy8c95x0.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-da850-pupd.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-da9062.c
pinctrl-digicolor.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-eic7700.c Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
pinctrl-ep93xx.c
pinctrl-equilibrium.c pinctrl: equilibrium: Fix type in .pin_config_group_get() callback 2026-05-06 21:05:15 +02:00
pinctrl-equilibrium.h
pinctrl-eyeq5.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-falcon.c
pinctrl-gemini.c
pinctrl-generic-mux.c pinctrl: pinctrl-generic-mux: use mux_state_try_select() 2026-07-24 23:41:58 +02:00
pinctrl-generic.c pinctrl: generic: serialise pinctrl_generic_dt_node_to_map() 2026-09-14 10:59:33 +02:00
pinctrl-ingenic.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-k210.c
pinctrl-k230.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pinctrl-keembay.c
pinctrl-lantiq.c
pinctrl-lantiq.h
pinctrl-loongson2.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-lpc18xx.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-max7360.c
pinctrl-max77620.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-mcp23s08_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-mcp23s08_spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-mcp23s08.c Pin control bulk changes for kernel v7.3 2026-08-24 08:46:03 -07:00
pinctrl-mcp23s08.h
pinctrl-microchip-sgpio.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-mlxbf3.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-ocelot.c pinctrl: Use IRQ trigger mask helpers 2026-08-06 23:40:54 +02:00
pinctrl-palmas.c
pinctrl-pef2256.c
pinctrl-pic32.c pinctrl: pinctrl-pic32: Use devres version of gpiochip_add_data() 2026-03-02 11:15:57 +01:00
pinctrl-pic32.h
pinctrl-pistachio.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-rk805.c
pinctrl-rockchip.c pinctrl: rockchip: Add RV1106 pinctrl support 2026-08-10 22:07:06 +02:00
pinctrl-rockchip.h pinctrl: rockchip: Add RV1106 pinctrl support 2026-08-10 22:07:06 +02:00
pinctrl-rp1.c pinctrl: pinctrl-rp1: Make use of str_hi_lo helper 2026-07-10 20:56:02 +02:00
pinctrl-scmi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-single.c pinctrl: single: free the IRQ on domain creation failure 2026-09-16 19:19:04 +02:00
pinctrl-st.c pinctrl: st: Annotate st_pinconf_dbg_show() as holding mutex 2026-01-19 01:11:47 +01:00
pinctrl-stmfx.c pinctrl: Remove redundant dev_err()/dev_err_probe() 2026-07-25 11:14:17 +02:00
pinctrl-sx150x.c pinctrl: Use IRQ trigger mask helpers 2026-08-06 23:40:54 +02:00
pinctrl-tb10x.c pinctrl: tb10x: Mark base as __iomem 2026-07-01 12:21:37 +02:00
pinctrl-th1520.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
pinctrl-tps6594.c gpio: regmap: Add gpio_regmap_operation to extend reg_mask_xlate callback 2026-07-30 11:05:06 +02:00
pinctrl-upboard.c pinctrl: upboard: add device id INTC1055 based UP boards support 2026-07-08 16:27:53 +02:00
pinctrl-utils.c
pinctrl-utils.h
pinctrl-xway.c
pinctrl-zynq.c
pinctrl-zynqmp.c
pinmux.c pinctrl: add optional .release_mux() callback 2026-05-05 14:48:12 +02:00
pinmux.h