pinctrl: eyeq5: add platform driver
authorThéo Lebrun <theo.lebrun@bootlin.com>
Tue, 30 Jul 2024 16:08:19 +0000 (18:08 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Sat, 3 Aug 2024 22:51:28 +0000 (00:51 +0200)
commit41795aa1f56a6e669b65c5418e2b22a5507a2e8d
treed9c6fb9ef62edd497e82ce4ae4f136b576366bea
parent1451576eef5ebd687055b03fa994064e65991e10
pinctrl: eyeq5: add platform driver

Add the Mobileye EyeQ5 pin controller driver. It belongs to a syscon
region called OLB and gets spawned as auxiliary device to the platform
driver for clock.

Existing pins and their function live statically in the driver code
rather than in the devicetree, see compatible match data.

Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>
Link: https://lore.kernel.org/20240730-mbly-pinctrl-v2-2-d470f64e0395@bootlin.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/pinctrl-eyeq5.c [new file with mode: 0644]