linux-stable/arch/arm/mach-s3c64xx
Linus Walleij fdabc466f3 usb: phy: phy-gpio-vbus-usb: Convert to GPIO descriptors
Instead of using the legacy GPIO API and keeping track on
polarity inversion semantics in the driver, switch to use
GPIO descriptors for this driver and change all consumers
in the process.

This makes it possible to retire platform data completely:
the only remaining platform data member was "wakeup" which
was intended to make the vbus interrupt wakeup capable,
but was not set by any users and thus remained unused. VBUS
was not waking any devices up. Leave a comment about it so
later developers using the platform can consider setting it
to always enabled so plugging in USB wakes up the platform.

Cc: Daniel Mack <daniel@zonque.org>
Cc: Haojian Zhuang <haojian.zhuang@gmail.com>
Acked-by: Robert Jarzmik <robert.jarzmik@free.fr>
Acked-by: Felipe Balbi <balbi@kernel.org>
Acked-by: Sylwester Nawrocki <snawrocki@kernel.org>
Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20200123155013.93249-1-linus.walleij@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-01-23 19:20:57 +01:00
..
include/mach ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
Kconfig ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
Makefile ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
ata-core.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
backlight.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
common.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
common.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
cpuidle.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
crag6410.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
dev-audio.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
dev-backlight.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
dev-uart.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
irq-pm.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
irq-uart.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-anw6410.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-crag6410-module.c ARM: s3c64xx: Tidy up handling of regulator GPIO lookups 2019-04-14 12:53:03 +02:00
mach-crag6410.c regulator: wm831x: Convert to use GPIO descriptors 2019-06-12 13:59:11 +01:00
mach-hmt.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-mini6410.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-ncp.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-real6410.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-s3c64xx-dt.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-smartq.c usb: phy: phy-gpio-vbus-usb: Convert to GPIO descriptors 2020-01-23 19:20:57 +01:00
mach-smartq.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-smartq5.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-smartq7.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-smdk6400.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
mach-smdk6410.c regulator: fixed: Convert to use GPIO descriptor only 2018-09-17 14:32:22 -07:00
onenand-core.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
pl080.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
pm.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
regs-gpio-memport.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
regs-modem.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
regs-srom.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
regs-sys.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
regs-syscon-power.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
regs-usb-hsotg-phy.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
s3c6400.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
s3c6410.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
setup-fb-24bpp.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
setup-i2c0.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
setup-i2c1.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
setup-ide.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
setup-keypad.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
setup-sdhci-gpio.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
setup-spi.c ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
setup-usb-phy.c ARM: s3c: Rename s5p_usb_phy functions 2019-10-28 17:46:58 +01:00
sleep.S ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00
watchdog-reset.h ARM: S3C64XX: Add SPDX license identifiers 2018-01-03 18:42:53 +01:00