linux-stable/drivers/pinctrl
Andy Shevchenko c551bd81d1 pinctrl: intel: Check against matching data instead of ACPI companion
In some cases we may get a platform device that has ACPI companion
which is different to the pin control described in the ACPI tables.
This is primarily happens when device is instantiated by board file.

In order to allow this device being enumerated, refactor
intel_pinctrl_get_soc_data() to check the matching data instead of
ACPI companion.

Reported-by: Henning Schild <henning.schild@siemens.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Tested-by: Henning Schild <henning.schild@siemens.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Lee Jones <lee@kernel.org>
2022-07-14 10:48:48 +01:00
..
actions
aspeed pinctrl: pinctrl-aspeed-g6: add FWQSPI function-group 2022-04-18 01:26:13 +02:00
bcm pinctrl: bcm2835: implement hook for missing gpio-ranges 2022-04-21 16:12:08 +02:00
berlin pinctrl: berlin: bg4ct: Use devm_platform_*ioremap_resource() APIs 2022-05-22 22:45:47 +02:00
cirrus pinctrl: Propagate firmware node from a parent device 2021-12-22 03:09:56 +01:00
freescale pinctrl: freescale: Add i.MXRT1170 pinctrl driver support 2022-05-19 15:07:33 +02:00
intel pinctrl: intel: Check against matching data instead of ACPI companion 2022-07-14 10:48:48 +01:00
mediatek Pin control bulk changes for the v5.19 series: 2022-05-28 11:15:54 -07:00
meson intel-gpio for v5.19-1 2022-05-04 23:15:21 +02:00
mvebu intel-gpio for v5.19-1 2022-05-04 23:15:21 +02:00
nomadik pinctrl: nomadik: Setup parent device and get rid of unnecessary of_node assignment 2022-05-05 00:08:06 +02:00
nuvoton Pin control bulk changes for the v5.19 series: 2022-05-28 11:15:54 -07:00
pxa drivers/pinctrl: remove redundant ret variable 2022-01-24 01:12:54 +01:00
qcom Updates for interrupt core and drivers: 2022-05-23 16:58:49 -07:00
ralink pinctrl: ralink: add new compatible strings for each pinctrl subdriver 2022-04-23 00:05:42 +02:00
renesas pinctrl: renesas: Updates for v5.19 (take two) 2022-05-14 01:01:56 +02:00
samsung gpio updates for v5.19 2022-05-26 14:51:38 -07:00
spear
sprd
stm32 gpio updates for v5.19 2022-05-26 14:51:38 -07:00
sunplus pinctrl: Fix an error in pin-function table of SP7021 2022-04-21 16:28:59 +02:00
sunxi pinctrl: sunxi: f1c100s: Fix signal name comment for PA2 SPI pin 2022-05-14 01:07:08 +02:00
tegra pinctrl: tegra: tegra194: drop unused pin groups 2022-05-04 23:40:05 +02:00
ti
uniphier pinctrl: uniphier: Add USB device pinmux settings 2022-02-11 01:37:21 +01:00
visconti
vt8500
core.c
core.h
devicetree.c
devicetree.h
Kconfig pinctrl: Add driver for Sunplus SP7021 2022-01-30 02:55:41 +01:00
Makefile pinctrl: nuvoton: Add driver for WPCM450 2022-03-15 01:16:20 +01:00
pinconf-generic.c pinctrl: pinconf-generic: Print arguments for bias-pull-* 2022-03-15 01:24:15 +01:00
pinconf.c
pinconf.h
pinctrl-amd.c pinctrl: amd: Make the irqchip immutable 2022-04-19 15:22:26 +01:00
pinctrl-amd.h
pinctrl-apple-gpio.c pinctrl: apple: Use a raw spinlock for the regmap 2022-05-25 09:37:44 +02:00
pinctrl-artpec6.c
pinctrl-as3722.c pinctrl: Propagate firmware node from a parent device 2021-12-22 03:09:56 +01:00
pinctrl-at91-pio4.c pinctrl: at91-pio4: Use platform_get_irq() to get the interrupt 2022-01-24 01:12:54 +01:00
pinctrl-at91.c
pinctrl-at91.h
pinctrl-axp209.c
pinctrl-bm1880.c
pinctrl-da850-pupd.c
pinctrl-da9062.c pinctrl: Propagate firmware node from a parent device 2021-12-22 03:09:56 +01:00
pinctrl-digicolor.c
pinctrl-equilibrium.c pinctrl: equilibrium: Switch to use fwnode instead of of_node 2022-05-09 13:46:51 +02:00
pinctrl-equilibrium.h pinctrl: equilibrium: Switch to use fwnode instead of of_node 2022-05-09 13:46:51 +02:00
pinctrl-falcon.c
pinctrl-gemini.c
pinctrl-ingenic.c pinctrl: ingenic: Garbage-collect code paths for SoCs disabled by config 2022-04-22 22:58:23 +02:00
pinctrl-k210.c pinctrl: k210: Fix bias-pull-up 2022-02-11 02:19:47 +01:00
pinctrl-keembay.c
pinctrl-lantiq.c
pinctrl-lantiq.h
pinctrl-lpc18xx.c
pinctrl-max77620.c pinctrl: max77620: drop unneeded MODULE_ALIAS 2022-04-22 22:56:46 +02:00
pinctrl-mcp23s08.c
pinctrl-mcp23s08.h
pinctrl-mcp23s08_i2c.c
pinctrl-mcp23s08_spi.c
pinctrl-microchip-sgpio.c pinctrl: microchip-sgpio: Switch to use fwnode instead of of_node 2022-05-09 13:47:49 +02:00
pinctrl-ocelot.c Pin control bulk changes for the v5.19 series: 2022-05-28 11:15:54 -07:00
pinctrl-oxnas.c
pinctrl-palmas.c
pinctrl-pic32.c
pinctrl-pic32.h
pinctrl-pistachio.c pinctrl: pistachio: fix use of irq_of_parse_and_map() 2022-04-24 16:24:09 +02:00
pinctrl-rk805.c pinctrl: Propagate firmware node from a parent device 2021-12-22 03:09:56 +01:00
pinctrl-rockchip.c Linux 5.18-rc5 2022-05-01 23:25:10 +02:00
pinctrl-rockchip.h pinctrl/rockchip: add rk3588 support 2022-04-29 00:55:02 +02:00
pinctrl-single.c
pinctrl-st.c
pinctrl-starfive.c pinctrl: starfive: Make the irqchip immutable 2022-05-19 15:16:29 +02:00
pinctrl-stmfx.c
pinctrl-sx150x.c
pinctrl-tb10x.c
pinctrl-thunderbay.c pinctrl: thunderbay: Use devm_platform_ioremap_resource() 2022-04-23 00:01:55 +02:00
pinctrl-utils.c
pinctrl-utils.h
pinctrl-xway.c
pinctrl-zynq.c pinctrl: zynq: use module_platform_driver to simplify the code 2022-03-15 01:46:13 +01:00
pinctrl-zynqmp.c pinctrl: zynqmp: Revert "Unify pin naming" 2022-01-28 16:52:04 +02:00
pinmux.c pinctrl: add one more "const" for generic function groups 2021-12-22 02:57:27 +01:00
pinmux.h pinctrl: add one more "const" for generic function groups 2021-12-22 02:57:27 +01:00