Merge tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 11 Sep 2015 00:59:04 +0000 (17:59 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 11 Sep 2015 00:59:04 +0000 (17:59 -0700)
Pull late ARM SoC updates from Kevin Hilman:
 "This is a collection of a few late fixes and other misc stuff that had
  dependencies on things being merged from other trees.

  The bulk of the changes are for samsung/exynos SoCs for some changes
  that needed a few minor reworks so ended up a bit late.  The others
  are mainly for qcom SoCs: a couple fixes and some DTS updates"

* tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (37 commits)
  ARM: multi_v7_defconfig: Enable PBIAS regulator
  soc: qcom: smd: Correct fBLOCKREADINTR handling
  soc: qcom: smd: Use correct remote processor ID
  soc: qcom: smem: Fix errant private access
  ARM: dts: qcom: msm8974-sony-xperia-honami: Use stdout-path
  ARM: dts: qcom: msm8960-cdp: Use stdout-path
  ARM: dts: qcom: msm8660-surf: Use stdout-path
  ARM: dts: qcom: ipq8064-ap148: Use stdout-path
  ARM: dts: qcom: apq8084-mtp: Use stdout-path
  ARM: dts: qcom: apq8084-ifc6540: Use stdout-path
  ARM: dts: qcom: apq8074-dragonboard: Use stdout-path
  ARM: dts: qcom: apq8064-ifc6410: Use stdout-path
  ARM: dts: qcom: apq8064-cm-qs600: Use stdout-path
  ARM: dts: qcom: Label serial nodes for aliasing and stdout-path
  reset: ath79: Fix missing spin_lock_init
  reset: Add (devm_)reset_control_get stub functions
  ARM: EXYNOS: switch to using generic cpufreq driver for exynos4x12
  cpufreq: exynos: Remove unselectable rule for arm-exynos-cpufreq.o
  ARM: dts: add iommu property to JPEG device for exynos4
  ARM: dts: enable SPI1 for exynos4412-odroidu3
  ...

1  2 
arch/arm/boot/dts/exynos3250-rinato.dts
arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts
arch/arm/configs/exynos_defconfig
arch/arm/configs/multi_v7_defconfig
arch/arm/mach-exynos/Kconfig
drivers/clk/samsung/clk-exynos4.c
drivers/cpufreq/Kconfig.arm
drivers/cpufreq/Makefile

index baa9b2f52009eebffbe1a856afb8bbca551ded2f,0e62a6435e073b35a8c92e76f4300a423418a4c1..41a5fafb9aa93a5393cc7b0930f376041f3a5fbb
                min-microvolt = <1100000>;
                max-microvolt = <2700000>;
        };
+       thermal-zones {
+               cpu_thermal: cpu-thermal {
+                       cooling-maps {
+                               map0 {
+                                       /* Corresponds to 500MHz */
+                                       cooling-device = <&cpu0 5 5>;
+                               };
+                               map1 {
+                                       /* Corresponds to 200MHz */
+                                       cooling-device = <&cpu0 8 8>;
+                               };
+                       };
+               };
+       };
  };
  
  &adc {
        };
  };
  
+ &cpu0 {
+       cpu0-supply = <&buck2_reg>;
+ };
  &exynos_usbphy {
        status = "okay";
  };
  
                display-timings {
                        timing-0 {
 -                              clock-frequency = <0>;
 +                              clock-frequency = <4600000>;
                                hactive = <320>;
                                vactive = <320>;
                                hfront-porch = <1>;
index 9bc72a3356e45ea7c79d43daf9eae826342e8f52,eb547f1f6a605616edb66e038f0bd024109d9254..016f9ad9392a9cbad2702834aff6648add614b7b
@@@ -6,6 -6,14 +6,14 @@@
        model = "Sony Xperia Z1";
        compatible = "sony,xperia-honami", "qcom,msm8974";
  
+       aliases {
+               serial0 = &blsp1_uart2;
+       };
+       chosen {
+               stdout-path = "serial0:115200n8";
+       };
        memory@0 {
                reg = <0 0x40000000>, <0x40000000 0x40000000>;
                device_type = "memory";
                status = "ok";
        };
  };
 +
 +&spmi_bus {
 +      pm8941@0 {
 +              coincell@2800 {
 +                      status = "ok";
 +                      qcom,rset-ohms = <2100>;
 +                      qcom,vset-millivolts = <3000>;
 +              };
 +      };
 +};
index 3eaf8fbaf60346330215f43bbfd2a28bd4f10857,2263cd94cb93491c51bb0f46a15dcfed45051a3f..1ff2bfa2e183f45087571875197888e81e3cc8ad
@@@ -27,6 -27,8 +27,8 @@@ CONFIG_ARM_APPENDED_DTB=
  CONFIG_ARM_ATAG_DTB_COMPAT=y
  CONFIG_CMDLINE="root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M console=ttySAC1,115200 init=/linuxrc mem=256M"
  CONFIG_CPU_FREQ=y
+ CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+ CONFIG_CPUFREQ_DT=y
  CONFIG_CPU_IDLE=y
  CONFIG_ARM_EXYNOS_CPUIDLE=y
  CONFIG_VFP=y
@@@ -94,6 -96,7 +96,7 @@@ CONFIG_CHARGER_MAX14577=
  CONFIG_CHARGER_MAX77693=y
  CONFIG_CHARGER_TPS65090=y
  CONFIG_SENSORS_LM90=y
+ CONFIG_SENSORS_NTC_THERMISTOR=y
  CONFIG_SENSORS_PWM_FAN=y
  CONFIG_SENSORS_INA2XX=y
  CONFIG_THERMAL=y
@@@ -124,14 -127,14 +127,14 @@@ CONFIG_REGULATOR_S2MPS11=
  CONFIG_REGULATOR_S5M8767=y
  CONFIG_REGULATOR_TPS65090=y
  CONFIG_DRM=y
 -CONFIG_DRM_PTN3460=y
 -CONFIG_DRM_PS8622=y
 +CONFIG_DRM_NXP_PTN3460=y
 +CONFIG_DRM_PARADE_PS8622=y
  CONFIG_DRM_EXYNOS=y
  CONFIG_DRM_EXYNOS_FIMD=y
  CONFIG_DRM_EXYNOS_DSI=y
  CONFIG_DRM_EXYNOS_HDMI=y
  CONFIG_DRM_PANEL_SIMPLE=y
 -CONFIG_DRM_PANEL_S6E8AA0=y
 +CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y
  CONFIG_FB_SIMPLE=y
  CONFIG_EXYNOS_VIDEO=y
  CONFIG_EXYNOS_MIPI_DSI=y
@@@ -144,6 -147,8 +147,8 @@@ CONFIG_SND=
  CONFIG_SND_SOC=y
  CONFIG_SND_SOC_SAMSUNG=y
  CONFIG_SND_SOC_SNOW=y
+ CONFIG_SND_SOC_ODROIDX2=y
+ CONFIG_SND_SIMPLE_CARD=y
  CONFIG_USB=y
  CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
  CONFIG_USB_XHCI_HCD=y
index f84471d5d2db3ed5a3f8137dfa76fce92c851c29,0ee0d50d758350ceee3e6f62da73078d73896d94..03deb7fb35e8999522baceb89fbae066d978f7e3
@@@ -362,6 -362,7 +362,7 @@@ CONFIG_POWER_RESET_KEYSTONE=
  CONFIG_POWER_RESET_RMOBILE=y
  CONFIG_SENSORS_LM90=y
  CONFIG_SENSORS_LM95245=y
+ CONFIG_SENSORS_NTC_THERMISTOR=m
  CONFIG_THERMAL=y
  CONFIG_CPU_THERMAL=y
  CONFIG_RCAR_THERMAL=y
@@@ -410,7 -411,9 +411,9 @@@ CONFIG_REGULATOR_MAX8907=
  CONFIG_REGULATOR_MAX8973=y
  CONFIG_REGULATOR_MAX77686=y
  CONFIG_REGULATOR_MAX77693=m
+ CONFIG_REGULATOR_MAX77802=m
  CONFIG_REGULATOR_PALMAS=y
+ CONFIG_REGULATOR_PBIAS=y
  CONFIG_REGULATOR_PWM=m
  CONFIG_REGULATOR_S2MPS11=y
  CONFIG_REGULATOR_S5M8767=y
@@@ -440,8 -443,8 +443,8 @@@ CONFIG_VIDEO_ML86V7667=
  CONFIG_DRM=y
  # CONFIG_DRM_I2C_CH7006 is not set
  # CONFIG_DRM_I2C_SIL164 is not set
 -CONFIG_DRM_PTN3460=m
 -CONFIG_DRM_PS8622=m
 +CONFIG_DRM_NXP_PTN3460=m
 +CONFIG_DRM_PARADE_PS8622=m
  CONFIG_DRM_NOUVEAU=m
  CONFIG_DRM_EXYNOS=m
  CONFIG_DRM_EXYNOS_DSI=y
@@@ -449,7 -452,7 +452,7 @@@ CONFIG_DRM_EXYNOS_FIMD=
  CONFIG_DRM_EXYNOS_HDMI=y
  CONFIG_DRM_RCAR_DU=m
  CONFIG_DRM_TEGRA=y
 -CONFIG_DRM_PANEL_S6E8AA0=m
 +CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
  CONFIG_DRM_PANEL_SIMPLE=y
  CONFIG_FB_ARMCLCD=y
  CONFIG_FB_WM8505=y
@@@ -509,8 -512,6 +512,6 @@@ CONFIG_USB_CHIPIDEA_HOST=
  CONFIG_AB8500_USB=y
  CONFIG_KEYSTONE_USB_PHY=y
  CONFIG_OMAP_USB3=y
- CONFIG_SAMSUNG_USB2PHY=y
- CONFIG_SAMSUNG_USB3PHY=y
  CONFIG_USB_GPIO_VBUS=y
  CONFIG_USB_ISP1301=y
  CONFIG_USB_MXS_PHY=y
@@@ -635,6 -636,7 +636,7 @@@ CONFIG_EXTCON=
  CONFIG_TI_AEMIF=y
  CONFIG_IIO=y
  CONFIG_AT91_ADC=m
+ CONFIG_EXYNOS_ADC=m
  CONFIG_XILINX_XADC=y
  CONFIG_AK8975=y
  CONFIG_PWM=y
index 4c4858c566d8c6e22a8dba63b967d85708a08516,a2d358d44aad94df4783d58a6c8f3a99b03ce36c..3a10f1a8317ae7a053ed997da88a06ddd5311b57
@@@ -15,6 -15,7 +15,7 @@@ menuconfig ARCH_EXYNO
        select ARM_AMBA
        select ARM_GIC
        select COMMON_CLK_SAMSUNG
+       select EXYNOS_THERMAL
        select HAVE_ARM_SCU if SMP
        select HAVE_S3C2410_I2C if I2C
        select HAVE_S3C2410_WATCHDOG if WATCHDOG
        select PM_GENERIC_DOMAINS if PM
        select S5P_DEV_MFC
        select SRAM
+       select THERMAL
        select MFD_SYSCON
        help
          Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5)
  
  if ARCH_EXYNOS
  
 +config S5P_DEV_MFC
 +      bool
 +      help
 +        Compile in setup memory (init) code for MFC
 +
  config ARCH_EXYNOS3
        bool "SAMSUNG EXYNOS3"
        select ARM_CPU_SUSPEND if PM
index 251f48dcd12d5fa344a80d370bd6177c7f705091,30712608f8c52807134425ab51e9436ee8494eab..7f370d3e098379e9076210764361ebb5046c739f
@@@ -11,8 -11,8 +11,8 @@@
  */
  
  #include <dt-bindings/clock/exynos4.h>
 +#include <linux/slab.h>
  #include <linux/clk.h>
 -#include <linux/clkdev.h>
  #include <linux/clk-provider.h>
  #include <linux/of.h>
  #include <linux/of_address.h>
@@@ -86,7 -86,6 +86,7 @@@
  #define DIV_PERIL4            0xc560
  #define DIV_PERIL5            0xc564
  #define E4X12_DIV_CAM1                0xc568
 +#define E4X12_GATE_BUS_FSYS1  0xc744
  #define GATE_SCLK_CAM         0xc820
  #define GATE_IP_CAM           0xc920
  #define GATE_IP_TV            0xc924
@@@ -1098,7 -1097,6 +1098,7 @@@ static struct samsung_gate_clock exynos
                0),
        GATE(CLK_PPMUIMAGE, "ppmuimage", "aclk200", E4X12_GATE_IP_IMAGE, 9, 0,
                0),
 +      GATE(CLK_TSADC, "tsadc", "aclk133", E4X12_GATE_BUS_FSYS1, 16, 0, 0),
        GATE(CLK_MIPI_HSI, "mipi_hsi", "aclk133", GATE_IP_FSYS, 10, 0, 0),
        GATE(CLK_CHIPID, "chipid", "aclk100", E4X12_GATE_IP_PERIR, 0, 0, 0),
        GATE(CLK_SYSREG, "sysreg", "aclk100", E4X12_GATE_IP_PERIR, 1,
@@@ -1398,6 -1396,45 +1398,45 @@@ static const struct exynos_cpuclk_cfg_d
        {  0 },
  };
  
+ static const struct exynos_cpuclk_cfg_data e4212_armclk_d[] __initconst = {
+       { 1500000, E4210_CPU_DIV0(2, 1, 6, 0, 7, 3), E4210_CPU_DIV1(2, 6), },
+       { 1400000, E4210_CPU_DIV0(2, 1, 6, 0, 7, 3), E4210_CPU_DIV1(2, 6), },
+       { 1300000, E4210_CPU_DIV0(2, 1, 5, 0, 7, 3), E4210_CPU_DIV1(2, 5), },
+       { 1200000, E4210_CPU_DIV0(2, 1, 5, 0, 7, 3), E4210_CPU_DIV1(2, 5), },
+       { 1100000, E4210_CPU_DIV0(2, 1, 4, 0, 6, 3), E4210_CPU_DIV1(2, 4), },
+       { 1000000, E4210_CPU_DIV0(1, 1, 4, 0, 5, 2), E4210_CPU_DIV1(2, 4), },
+       {  900000, E4210_CPU_DIV0(1, 1, 3, 0, 5, 2), E4210_CPU_DIV1(2, 3), },
+       {  800000, E4210_CPU_DIV0(1, 1, 3, 0, 5, 2), E4210_CPU_DIV1(2, 3), },
+       {  700000, E4210_CPU_DIV0(1, 1, 3, 0, 4, 2), E4210_CPU_DIV1(2, 3), },
+       {  600000, E4210_CPU_DIV0(1, 1, 3, 0, 4, 2), E4210_CPU_DIV1(2, 3), },
+       {  500000, E4210_CPU_DIV0(1, 1, 3, 0, 4, 2), E4210_CPU_DIV1(2, 3), },
+       {  400000, E4210_CPU_DIV0(1, 1, 3, 0, 4, 2), E4210_CPU_DIV1(2, 3), },
+       {  300000, E4210_CPU_DIV0(1, 1, 2, 0, 4, 2), E4210_CPU_DIV1(2, 3), },
+       {  200000, E4210_CPU_DIV0(1, 1, 1, 0, 3, 1), E4210_CPU_DIV1(2, 3), },
+       {  0 },
+ };
+ #define E4412_CPU_DIV1(cores, hpm, copy)                              \
+               (((cores) << 8) | ((hpm) << 4) | ((copy) << 0))
+ static const struct exynos_cpuclk_cfg_data e4412_armclk_d[] __initconst = {
+       { 1500000, E4210_CPU_DIV0(2, 1, 6, 0, 7, 3), E4412_CPU_DIV1(7, 0, 6), },
+       { 1400000, E4210_CPU_DIV0(2, 1, 6, 0, 7, 3), E4412_CPU_DIV1(6, 0, 6), },
+       { 1300000, E4210_CPU_DIV0(2, 1, 5, 0, 7, 3), E4412_CPU_DIV1(6, 0, 5), },
+       { 1200000, E4210_CPU_DIV0(2, 1, 5, 0, 7, 3), E4412_CPU_DIV1(5, 0, 5), },
+       { 1100000, E4210_CPU_DIV0(2, 1, 4, 0, 6, 3), E4412_CPU_DIV1(5, 0, 4), },
+       { 1000000, E4210_CPU_DIV0(1, 1, 4, 0, 5, 2), E4412_CPU_DIV1(4, 0, 4), },
+       {  900000, E4210_CPU_DIV0(1, 1, 3, 0, 5, 2), E4412_CPU_DIV1(4, 0, 3), },
+       {  800000, E4210_CPU_DIV0(1, 1, 3, 0, 5, 2), E4412_CPU_DIV1(3, 0, 3), },
+       {  700000, E4210_CPU_DIV0(1, 1, 3, 0, 4, 2), E4412_CPU_DIV1(3, 0, 3), },
+       {  600000, E4210_CPU_DIV0(1, 1, 3, 0, 4, 2), E4412_CPU_DIV1(2, 0, 3), },
+       {  500000, E4210_CPU_DIV0(1, 1, 3, 0, 4, 2), E4412_CPU_DIV1(2, 0, 3), },
+       {  400000, E4210_CPU_DIV0(1, 1, 3, 0, 4, 2), E4412_CPU_DIV1(1, 0, 3), },
+       {  300000, E4210_CPU_DIV0(1, 1, 2, 0, 4, 2), E4412_CPU_DIV1(1, 0, 3), },
+       {  200000, E4210_CPU_DIV0(1, 1, 1, 0, 3, 1), E4412_CPU_DIV1(0, 0, 3), },
+       {  0 },
+ };
  /* register exynos4 clocks */
  static void __init exynos4_clk_init(struct device_node *np,
                                    enum exynos4_soc soc)
                samsung_clk_register_fixed_factor(ctx,
                        exynos4x12_fixed_factor_clks,
                        ARRAY_SIZE(exynos4x12_fixed_factor_clks));
+               if (of_machine_is_compatible("samsung,exynos4412")) {
+                       exynos_register_cpu_clock(ctx, CLK_ARM_CLK, "armclk",
+                               mout_core_p4x12[0], mout_core_p4x12[1], 0x14200,
+                               e4412_armclk_d, ARRAY_SIZE(e4412_armclk_d),
+                               CLK_CPU_NEEDS_DEBUG_ALT_DIV | CLK_CPU_HAS_DIV1);
+               } else {
+                       exynos_register_cpu_clock(ctx, CLK_ARM_CLK, "armclk",
+                               mout_core_p4x12[0], mout_core_p4x12[1], 0x14200,
+                               e4212_armclk_d, ARRAY_SIZE(e4212_armclk_d),
+                               CLK_CPU_NEEDS_DEBUG_ALT_DIV | CLK_CPU_HAS_DIV1);
+               }
        }
  
        samsung_clk_register_alias(ctx, exynos4_aliases,
index 77aa34eae92cbacf67e4027c6068a5551a0b83eb,4937fe4d597581f8e7f6e4892be4222533c2cd31..5f498d9f1825038da8da98758a72701f58a7d08d
@@@ -24,55 -24,6 +24,6 @@@ config ARM_VEXPRESS_SPC_CPUFRE
            This add the CPUfreq driver support for Versatile Express
          big.LITTLE platforms using SPC for power management.
  
- config ARM_EXYNOS_CPUFREQ
-       tristate "SAMSUNG EXYNOS CPUfreq Driver"
-       depends on CPU_EXYNOS4210 || SOC_EXYNOS4212 || SOC_EXYNOS4412 || SOC_EXYNOS5250
-       depends on THERMAL
-       help
-         This adds the CPUFreq driver for Samsung EXYNOS platforms.
-         Supported SoC versions are:
-            Exynos4210, Exynos4212, Exynos4412, and Exynos5250.
-         If in doubt, say N.
- config ARM_EXYNOS4X12_CPUFREQ
-       bool "SAMSUNG EXYNOS4x12"
-       depends on SOC_EXYNOS4212 || SOC_EXYNOS4412
-       depends on ARM_EXYNOS_CPUFREQ
-       default y
-       help
-         This adds the CPUFreq driver for Samsung EXYNOS4X12
-         SoC (EXYNOS4212 or EXYNOS4412).
-         If in doubt, say N.
- config ARM_EXYNOS5250_CPUFREQ
-       bool "SAMSUNG EXYNOS5250"
-       depends on SOC_EXYNOS5250
-       depends on ARM_EXYNOS_CPUFREQ
-       default y
-       help
-         This adds the CPUFreq driver for Samsung EXYNOS5250
-         SoC.
-         If in doubt, say N.
- config ARM_EXYNOS_CPU_FREQ_BOOST_SW
-       bool "EXYNOS Frequency Overclocking - Software"
-       depends on ARM_EXYNOS_CPUFREQ && THERMAL
-       select CPU_FREQ_BOOST_SW
-       select EXYNOS_THERMAL
-       help
-         This driver supports software managed overclocking (BOOST).
-         It allows usage of special frequencies for Samsung Exynos
-         processors if thermal conditions are appropriate.
-         It requires, for safe operation, thermal framework with properly
-         defined trip points.
-         If in doubt, say N.
  config ARM_EXYNOS5440_CPUFREQ
        tristate "SAMSUNG EXYNOS5440"
        depends on SOC_EXYNOS5440
@@@ -130,13 -81,6 +81,13 @@@ config ARM_KIRKWOOD_CPUFRE
          This adds the CPUFreq driver for Marvell Kirkwood
          SoCs.
  
 +config ARM_MT8173_CPUFREQ
 +      bool "Mediatek MT8173 CPUFreq support"
 +      depends on ARCH_MEDIATEK && REGULATOR
 +      select PM_OPP
 +      help
 +        This adds the CPUFreq driver support for Mediatek MT8173 SoC.
 +
  config ARM_OMAP2PLUS_CPUFREQ
        bool "TI OMAP2+"
        depends on ARCH_OMAP2PLUS
@@@ -254,19 -198,12 +205,19 @@@ config ARM_SPEAR_CPUFRE
        help
          This adds the CPUFreq driver support for SPEAr SOCs.
  
 -config ARM_TEGRA_CPUFREQ
 -      bool "TEGRA CPUFreq support"
 +config ARM_TEGRA20_CPUFREQ
 +      bool "Tegra20 CPUFreq support"
        depends on ARCH_TEGRA
        default y
        help
 -        This adds the CPUFreq driver support for TEGRA SOCs.
 +        This adds the CPUFreq driver support for Tegra20 SOCs.
 +
 +config ARM_TEGRA124_CPUFREQ
 +      tristate "Tegra124 CPUFreq support"
 +      depends on ARCH_TEGRA && CPUFREQ_DT
 +      default y
 +      help
 +        This adds the CPUFreq driver support for Tegra124 SOCs.
  
  config ARM_PXA2xx_CPUFREQ
        tristate "Intel PXA2xx CPUfreq driver"
diff --combined drivers/cpufreq/Makefile
index 60a57ca5b22ddd47a74af1cbe99f13626197d9a7,6d8186de9bf05f59cebe24821d4107589c40b298..41340384f11f291c4fe93e96e73559926f4f59b1
@@@ -52,17 -52,12 +52,13 @@@ obj-$(CONFIG_ARM_DT_BL_CPUFREQ)            += arm
  
  obj-$(CONFIG_ARCH_DAVINCI)            += davinci-cpufreq.o
  obj-$(CONFIG_UX500_SOC_DB8500)                += dbx500-cpufreq.o
- obj-$(CONFIG_ARM_EXYNOS_CPUFREQ)      += arm-exynos-cpufreq.o
- arm-exynos-cpufreq-y                                  := exynos-cpufreq.o
- arm-exynos-cpufreq-$(CONFIG_ARM_EXYNOS4X12_CPUFREQ)   += exynos4x12-cpufreq.o
- arm-exynos-cpufreq-$(CONFIG_ARM_EXYNOS5250_CPUFREQ)   += exynos5250-cpufreq.o
  obj-$(CONFIG_ARM_EXYNOS5440_CPUFREQ)  += exynos5440-cpufreq.o
  obj-$(CONFIG_ARM_HIGHBANK_CPUFREQ)    += highbank-cpufreq.o
  obj-$(CONFIG_ARM_HISI_ACPU_CPUFREQ)   += hisi-acpu-cpufreq.o
  obj-$(CONFIG_ARM_IMX6Q_CPUFREQ)               += imx6q-cpufreq.o
  obj-$(CONFIG_ARM_INTEGRATOR)          += integrator-cpufreq.o
  obj-$(CONFIG_ARM_KIRKWOOD_CPUFREQ)    += kirkwood-cpufreq.o
 +obj-$(CONFIG_ARM_MT8173_CPUFREQ)      += mt8173-cpufreq.o
  obj-$(CONFIG_ARM_OMAP2PLUS_CPUFREQ)   += omap-cpufreq.o
  obj-$(CONFIG_ARM_PXA2xx_CPUFREQ)      += pxa2xx-cpufreq.o
  obj-$(CONFIG_PXA3xx)                  += pxa3xx-cpufreq.o
@@@ -77,8 -72,7 +73,8 @@@ obj-$(CONFIG_ARM_S5PV210_CPUFREQ)     += s5
  obj-$(CONFIG_ARM_SA1100_CPUFREQ)      += sa1100-cpufreq.o
  obj-$(CONFIG_ARM_SA1110_CPUFREQ)      += sa1110-cpufreq.o
  obj-$(CONFIG_ARM_SPEAR_CPUFREQ)               += spear-cpufreq.o
 -obj-$(CONFIG_ARM_TEGRA_CPUFREQ)               += tegra-cpufreq.o
 +obj-$(CONFIG_ARM_TEGRA20_CPUFREQ)     += tegra20-cpufreq.o
 +obj-$(CONFIG_ARM_TEGRA124_CPUFREQ)    += tegra124-cpufreq.o
  obj-$(CONFIG_ARM_VEXPRESS_SPC_CPUFREQ)        += vexpress-spc-cpufreq.o
  
  ##################################################################################
This page took 0.037514 seconds and 5 git commands to generate.