OSDN Git Service

bus/ti-pwmss: move TI PWMSS driver from PWM to bus subsystem
authorDavid Lechner <david@lechnology.com>
Sun, 1 Sep 2019 22:58:22 +0000 (17:58 -0500)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Thu, 17 Oct 2019 20:17:42 +0000 (21:17 +0100)
The TI PWMSS driver is a simple bus driver for providing power
power management for the PWM peripherals on TI AM33xx SoCs, namely
eCAP, eHRPWM and eQEP. The eQEP is a counter rather than a PWM, so
it does not make sense to have the bus driver in the PWM subsystem
since the PWMSS is not exclusive to PWM devices.

Signed-off-by: David Lechner <david@lechnology.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/bus/Kconfig
drivers/bus/Makefile
drivers/bus/ti-pwmss.c [moved from drivers/pwm/pwm-tipwmss.c with 100% similarity]
drivers/pwm/Kconfig
drivers/pwm/Makefile

index 6b33106..3fab1df 100644 (file)
@@ -150,6 +150,15 @@ config TEGRA_GMI
          Driver for the Tegra Generic Memory Interface bus which can be used
          to attach devices such as NOR, UART, FPGA and more.
 
+config  TI_PWMSS
+       bool
+       default y if (ARCH_OMAP2PLUS) && (PWM_TIECAP || PWM_TIEHRPWM)
+       help
+         PWM Subsystem driver support for AM33xx SOC.
+
+         PWM submodules require PWM config space access from submodule
+         drivers and require common parent driver support.
+
 config TI_SYSC
        bool "TI sysc interconnect target module driver"
        depends on ARCH_OMAP2PLUS
index 16b43d3..1320bcf 100644 (file)
@@ -27,6 +27,7 @@ obj-$(CONFIG_SUNXI_RSB)               += sunxi-rsb.o
 obj-$(CONFIG_SIMPLE_PM_BUS)    += simple-pm-bus.o
 obj-$(CONFIG_TEGRA_ACONNECT)   += tegra-aconnect.o
 obj-$(CONFIG_TEGRA_GMI)                += tegra-gmi.o
+obj-$(CONFIG_TI_PWMSS)         += ti-pwmss.o
 obj-$(CONFIG_TI_SYSC)          += ti-sysc.o
 obj-$(CONFIG_TS_NBUS)          += ts-nbus.o
 obj-$(CONFIG_UNIPHIER_SYSTEM_BUS)      += uniphier-system-bus.o
index e3a2518..bd21655 100644 (file)
@@ -508,15 +508,6 @@ config  PWM_TIEHRPWM
          To compile this driver as a module, choose M here: the module
          will be called pwm-tiehrpwm.
 
-config  PWM_TIPWMSS
-       bool
-       default y if (ARCH_OMAP2PLUS) && (PWM_TIECAP || PWM_TIEHRPWM)
-       help
-         PWM Subsystem driver support for AM33xx SOC.
-
-         PWM submodules require PWM config space access from submodule
-         drivers and require common parent driver support.
-
 config PWM_TWL
        tristate "TWL4030/6030 PWM support"
        depends on TWL4030_CORE
index 26326ad..9a47507 100644 (file)
@@ -50,7 +50,6 @@ obj-$(CONFIG_PWM_SUN4I)               += pwm-sun4i.o
 obj-$(CONFIG_PWM_TEGRA)                += pwm-tegra.o
 obj-$(CONFIG_PWM_TIECAP)       += pwm-tiecap.o
 obj-$(CONFIG_PWM_TIEHRPWM)     += pwm-tiehrpwm.o
-obj-$(CONFIG_PWM_TIPWMSS)      += pwm-tipwmss.o
 obj-$(CONFIG_PWM_TWL)          += pwm-twl.o
 obj-$(CONFIG_PWM_TWL_LED)      += pwm-twl-led.o
 obj-$(CONFIG_PWM_VT8500)       += pwm-vt8500.o