linux/drivers/pinctrl/bcm
Stefan Wahren 2b9f355ad8 pinctrl: bcm2835: implement hook for missing gpio-ranges
[ Upstream commit d2b67744fd ]

The commit c8013355ea ("ARM: dts: gpio-ranges property is now required")
fixed the GPIO probing issues caused by "pinctrl: bcm2835: Change init
order for gpio hogs". This changed only the kernel DTS files. Unfortunately
it isn't guaranteed that these files are shipped to all users.

So implement the necessary backward compatibility for BCM2835 and
BCM2711 platform.

Fixes: 266423e60e ("pinctrl: bcm2835: Change init order for gpio hogs")
Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Tested-by: Florian Fainelli <f.fainelli@gmail.com>
Link: https://lore.kernel.org/r/20220409095129.45786-3-stefan.wahren@i2se.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2022-06-09 10:23:07 +02:00
..
Kconfig pinctrl: bcm63xx: fix unmet dependency on REGMAP for GPIO_REGMAP 2022-02-23 12:03:05 +01:00
Makefile pinctrl: add a pincontrol driver for BCM6318 2021-03-29 12:20:09 +02:00
pinctrl-bcm63xx.c pinctrl: bcm: add bcm63xx base code 2021-03-29 12:20:07 +02:00
pinctrl-bcm63xx.h pinctrl: bcm: Constify static pinmux_ops 2021-06-09 11:18:33 +02:00
pinctrl-bcm281xx.c pinctrl: bcm: pinctrl-bcm281xx: Demote obvious misuse of kerneldoc to standard comment blocks 2020-07-16 15:12:38 +02:00
pinctrl-bcm2835.c pinctrl: bcm2835: implement hook for missing gpio-ranges 2022-06-09 10:23:07 +02:00
pinctrl-bcm6318.c pinctrl: bcm: Constify static pinmux_ops 2021-06-09 11:18:33 +02:00
pinctrl-bcm6328.c pinctrl: bcm: Constify static pinmux_ops 2021-06-09 11:18:33 +02:00
pinctrl-bcm6358.c pinctrl: bcm: Constify static pinmux_ops 2021-06-09 11:18:33 +02:00
pinctrl-bcm6362.c pinctrl: bcm: Constify static pinmux_ops 2021-06-09 11:18:33 +02:00
pinctrl-bcm6368.c pinctrl: bcm: Constify static pinmux_ops 2021-06-09 11:18:33 +02:00
pinctrl-bcm63268.c pinctrl: bcm: Constify static pinmux_ops 2021-06-09 11:18:33 +02:00
pinctrl-cygnus-mux.c pinctrl: use devm_platform_ioremap_resource() to simplify code 2019-11-05 15:33:40 +01:00
pinctrl-iproc-gpio.c pinctrl: Bulk conversion to generic_handle_domain_irq() 2021-08-12 11:39:39 +01:00
pinctrl-ns.c Revert "pinctrl: bcm: ns: support updated DT binding as syscon subnode" 2021-10-14 01:09:07 +02:00
pinctrl-ns2-mux.c pinctrl: bcm: Simplify bool comparison 2021-01-18 16:30:08 +01:00
pinctrl-nsp-gpio.c pinctrl: Bulk conversion to generic_handle_domain_irq() 2021-08-12 11:39:39 +01:00
pinctrl-nsp-mux.c remove ioremap_nocache and devm_ioremap_nocache 2020-01-06 09:45:59 +01:00