s3c-hsudc powerdomain using generic power domains
From: Heiko Stuebner <heiko@...> Date: Sun, 8 Jan 2012 21:38:30 +0100
The S3C2443/S3C2416/S3C2450 contain a power domain for the usb phy. Up until now the s3c-hsudc was writing directly to the PWRCFG register in the (un)init_phy functions to control it. This patchset introduces a power domain for the usbphy and hooks the hsudc-device to it. The new runtime_pm calls then handle the enabling and disabling of the power domain on udc start and stop. As a result another arch dependency is gone from the driver. This set applies cleanly to linux-next from 2012-01-06 and is tested on S3C2416 hardware. Heiko Stuebner (3): s3c-hsudc: Use helper functions instead of generic container_of s3c-hsudc: add basic runtime_pm calls S3C2443: add power domain for usb phy arch/arm/mach-s3c2416/Kconfig | 1 + arch/arm/mach-s3c2443/Kconfig | 1 + arch/arm/plat-s3c24xx/Kconfig | 7 +++ arch/arm/plat-s3c24xx/Makefile | 1 + arch/arm/plat-s3c24xx/s3c2443-pm-common.c | 65 +++++++++++++++++++++++++++++ drivers/usb/gadget/s3c-hsudc.c | 25 ++++++----- 6 files changed, 89 insertions(+), 11 deletions(-) create mode 100644 arch/arm/plat-s3c24xx/s3c2443-pm-common.c -- 1.7.2.3
Patches in this set
- [0001] s3c-hsudc: Use helper functions instead of generic container_of (raw)
- [0002] s3c-hsudc: add basic runtime_pm calls (raw)
Statistics
- 2 individual patches
- 14 lines added
- 5 lines removed