ARM: ep93xx: move pinctrl interfaces into include/linux/soc
authorArnd Bergmann <arnd@arndb.de>
Mon, 15 Apr 2019 20:17:11 +0000 (22:17 +0200)
committerOlof Johansson <olof@lixom.net>
Mon, 29 Apr 2019 06:08:40 +0000 (23:08 -0700)
commit67e38f578aaebf34fc1278bbe45a78ee8c73dd33
tree8a5805128d26318ade6dc2b8357516f0a18da950
parentdfb6db007a56998e53e5ba5fb798b2e830b7feca
ARM: ep93xx: move pinctrl interfaces into include/linux/soc

ep93xx does not have a proper pinctrl driver, but does things
ad-hoc through mach/platform.h, which is also used for setting
up the boards.

To avoid using mach/*.h headers completely, let's move the interfaces
into include/linux/soc/. This is far from great, but gets the job
done here, without the need for a proper pinctrl driver.

Acked-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Olof Johansson <olof@lixom.net>
12 files changed:
arch/arm/mach-ep93xx/clock.c
arch/arm/mach-ep93xx/core.c
arch/arm/mach-ep93xx/include/mach/platform.h
drivers/ata/pata_ep93xx.c
drivers/input/keyboard/ep93xx_keypad.c
drivers/pwm/pwm-ep93xx.c
include/linux/soc/cirrus/ep93xx.h [new file with mode: 0644]
sound/soc/cirrus/edb93xx.c
sound/soc/cirrus/ep93xx-ac97.c
sound/soc/cirrus/ep93xx-i2s.c
sound/soc/cirrus/simone.c
sound/soc/cirrus/snappercl15.c