lkml.org 
[lkml]   [2020]   [Oct]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/4] power: avs: smartreflex Move driver to soc specific drivers
    Date
    The avs drivers are all SoC specific drivers that doesn't share any code.
    Instead they are located in a directory, mostly to keep similar
    functionality together. From a maintenance point of view, it makes better
    sense to collect SoC specific drivers like these, into the SoC specific
    directories.

    Therefore, let's move the smartreflex driver for OMAP to the ti directory.

    Cc: Nishanth Menon <nm@ti.com>
    Cc: Aaro Koskinen <aaro.koskinen@iki.fi>
    Cc: Tony Lindgren <tony@atomide.com>
    Cc: linux-omap@vger.kernel.org
    Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
    ---
    MAINTAINERS | 4 ++--
    arch/arm/plat-omap/Kconfig | 2 +-
    drivers/power/avs/Kconfig | 12 ------------
    drivers/power/avs/Makefile | 1 -
    drivers/soc/ti/Makefile | 1 +
    drivers/{power/avs => soc/ti}/smartreflex.c | 0
    6 files changed, 4 insertions(+), 16 deletions(-)
    rename drivers/{power/avs => soc/ti}/smartreflex.c (100%)

    diff --git a/MAINTAINERS b/MAINTAINERS
    index f51dd1944fe6..040f0506d1c6 100644
    --- a/MAINTAINERS
    +++ b/MAINTAINERS
    @@ -5379,11 +5379,11 @@ F: include/linux/debugfs.h
    F: include/linux/kobj*
    F: lib/kobj*

    -DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
    +DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
    M: Nishanth Menon <nm@ti.com>
    L: linux-pm@vger.kernel.org
    S: Maintained
    -F: drivers/power/avs/
    +F: drivers/soc/ti/smartreflex.c
    F: include/linux/power/smartreflex.h

    DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
    diff --git a/arch/arm/plat-omap/Kconfig b/arch/arm/plat-omap/Kconfig
    index 93fd7fc537cf..272670ef1e92 100644
    --- a/arch/arm/plat-omap/Kconfig
    +++ b/arch/arm/plat-omap/Kconfig
    @@ -23,7 +23,7 @@ config OMAP_DEBUG_LEDS

    config POWER_AVS_OMAP
    bool "AVS(Adaptive Voltage Scaling) support for OMAP IP versions 1&2"
    - depends on POWER_AVS && (ARCH_OMAP3 || ARCH_OMAP4) && PM
    + depends on (ARCH_OMAP3 || ARCH_OMAP4) && PM
    select POWER_SUPPLY
    help
    Say Y to enable AVS(Adaptive Voltage Scaling)
    diff --git a/drivers/power/avs/Kconfig b/drivers/power/avs/Kconfig
    index 9dde5a7e75c9..a4e40e534e6a 100644
    --- a/drivers/power/avs/Kconfig
    +++ b/drivers/power/avs/Kconfig
    @@ -1,13 +1 @@
    # SPDX-License-Identifier: GPL-2.0-only
    -menuconfig POWER_AVS
    - bool "Adaptive Voltage Scaling class support"
    - help
    - AVS is a power management technique which finely controls the
    - operating voltage of a device in order to optimize (i.e. reduce)
    - its power consumption.
    - At a given operating point the voltage is adapted depending on
    - static factors (chip manufacturing process) and dynamic factors
    - (temperature depending performance).
    - AVS is also called SmartReflex on OMAP devices.
    -
    - Say Y here to enable Adaptive Voltage Scaling class support.
    diff --git a/drivers/power/avs/Makefile b/drivers/power/avs/Makefile
    index d541d436f01d..a4e40e534e6a 100644
    --- a/drivers/power/avs/Makefile
    +++ b/drivers/power/avs/Makefile
    @@ -1,2 +1 @@
    # SPDX-License-Identifier: GPL-2.0-only
    -obj-$(CONFIG_POWER_AVS_OMAP) += smartreflex.o
    diff --git a/drivers/soc/ti/Makefile b/drivers/soc/ti/Makefile
    index 1110e5c98685..5463431ec96c 100644
    --- a/drivers/soc/ti/Makefile
    +++ b/drivers/soc/ti/Makefile
    @@ -12,3 +12,4 @@ obj-$(CONFIG_TI_SCI_PM_DOMAINS) += ti_sci_pm_domains.o
    obj-$(CONFIG_TI_SCI_INTA_MSI_DOMAIN) += ti_sci_inta_msi.o
    obj-$(CONFIG_TI_K3_RINGACC) += k3-ringacc.o
    obj-$(CONFIG_TI_K3_SOCINFO) += k3-socinfo.o
    +obj-$(CONFIG_POWER_AVS_OMAP) += smartreflex.o
    diff --git a/drivers/power/avs/smartreflex.c b/drivers/soc/ti/smartreflex.c
    similarity index 100%
    rename from drivers/power/avs/smartreflex.c
    rename to drivers/soc/ti/smartreflex.c
    --
    2.25.1
    \
     
     \ /
      Last update: 2020-10-06 18:06    [W:2.283 / U:0.048 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site