Re: [RFC 03/10] cpufreq: exynos: Remove support for Exynos5440

2018-05-01 Thread Rob Herring
On Tue, Apr 24, 2018 at 10:32:32PM +0200, Krzysztof Kozlowski wrote:
> The Exynos5440 is not actively developed, there are no development
> boards available and probably there are no real products with it.
> Remove wide-tree support for Exynos5440.
> 
> Signed-off-by: Krzysztof Kozlowski 
> ---
>  .../bindings/cpufreq/cpufreq-exynos5440.txt|  28 --
>  drivers/cpufreq/Kconfig.arm|  14 -
>  drivers/cpufreq/Makefile   |   1 -
>  drivers/cpufreq/exynos5440-cpufreq.c   | 452 
> -
>  4 files changed, 495 deletions(-)
>  delete mode 100644 
> Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
>  delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c

Reviewed-by: Rob Herring 


Re: [RFC 03/10] cpufreq: exynos: Remove support for Exynos5440

2018-05-01 Thread Rob Herring
On Tue, Apr 24, 2018 at 10:32:32PM +0200, Krzysztof Kozlowski wrote:
> The Exynos5440 is not actively developed, there are no development
> boards available and probably there are no real products with it.
> Remove wide-tree support for Exynos5440.
> 
> Signed-off-by: Krzysztof Kozlowski 
> ---
>  .../bindings/cpufreq/cpufreq-exynos5440.txt|  28 --
>  drivers/cpufreq/Kconfig.arm|  14 -
>  drivers/cpufreq/Makefile   |   1 -
>  drivers/cpufreq/exynos5440-cpufreq.c   | 452 
> -
>  4 files changed, 495 deletions(-)
>  delete mode 100644 
> Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
>  delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c

Reviewed-by: Rob Herring 


Re: [RFC 03/10] cpufreq: exynos: Remove support for Exynos5440

2018-04-25 Thread Chanwoo Choi
Hi Krzysztof,

On 2018년 04월 25일 05:32, Krzysztof Kozlowski wrote:
> The Exynos5440 is not actively developed, there are no development
> boards available and probably there are no real products with it.
> Remove wide-tree support for Exynos5440.
> 
> Signed-off-by: Krzysztof Kozlowski 
> ---
>  .../bindings/cpufreq/cpufreq-exynos5440.txt|  28 --
>  drivers/cpufreq/Kconfig.arm|  14 -
>  drivers/cpufreq/Makefile   |   1 -
>  drivers/cpufreq/exynos5440-cpufreq.c   | 452 
> -
>  4 files changed, 495 deletions(-)
>  delete mode 100644 
> Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
>  delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c
> 

Reviewed-by: Chanwoo Choi 

[snip]


-- 
Best Regards,
Chanwoo Choi
Samsung Electronics


Re: [RFC 03/10] cpufreq: exynos: Remove support for Exynos5440

2018-04-25 Thread Chanwoo Choi
Hi Krzysztof,

On 2018년 04월 25일 05:32, Krzysztof Kozlowski wrote:
> The Exynos5440 is not actively developed, there are no development
> boards available and probably there are no real products with it.
> Remove wide-tree support for Exynos5440.
> 
> Signed-off-by: Krzysztof Kozlowski 
> ---
>  .../bindings/cpufreq/cpufreq-exynos5440.txt|  28 --
>  drivers/cpufreq/Kconfig.arm|  14 -
>  drivers/cpufreq/Makefile   |   1 -
>  drivers/cpufreq/exynos5440-cpufreq.c   | 452 
> -
>  4 files changed, 495 deletions(-)
>  delete mode 100644 
> Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
>  delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c
> 

Reviewed-by: Chanwoo Choi 

[snip]


-- 
Best Regards,
Chanwoo Choi
Samsung Electronics


Re: [RFC 03/10] cpufreq: exynos: Remove support for Exynos5440

2018-04-24 Thread Viresh Kumar
On 24-04-18, 22:32, Krzysztof Kozlowski wrote:
> The Exynos5440 is not actively developed, there are no development
> boards available and probably there are no real products with it.
> Remove wide-tree support for Exynos5440.
> 
> Signed-off-by: Krzysztof Kozlowski 
> ---
>  .../bindings/cpufreq/cpufreq-exynos5440.txt|  28 --
>  drivers/cpufreq/Kconfig.arm|  14 -
>  drivers/cpufreq/Makefile   |   1 -
>  drivers/cpufreq/exynos5440-cpufreq.c   | 452 
> -
>  4 files changed, 495 deletions(-)
>  delete mode 100644 
> Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
>  delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c

Acked-by: Viresh Kumar 

-- 
viresh


Re: [RFC 03/10] cpufreq: exynos: Remove support for Exynos5440

2018-04-24 Thread Viresh Kumar
On 24-04-18, 22:32, Krzysztof Kozlowski wrote:
> The Exynos5440 is not actively developed, there are no development
> boards available and probably there are no real products with it.
> Remove wide-tree support for Exynos5440.
> 
> Signed-off-by: Krzysztof Kozlowski 
> ---
>  .../bindings/cpufreq/cpufreq-exynos5440.txt|  28 --
>  drivers/cpufreq/Kconfig.arm|  14 -
>  drivers/cpufreq/Makefile   |   1 -
>  drivers/cpufreq/exynos5440-cpufreq.c   | 452 
> -
>  4 files changed, 495 deletions(-)
>  delete mode 100644 
> Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
>  delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c

Acked-by: Viresh Kumar 

-- 
viresh


[RFC 03/10] cpufreq: exynos: Remove support for Exynos5440

2018-04-24 Thread Krzysztof Kozlowski
The Exynos5440 is not actively developed, there are no development
boards available and probably there are no real products with it.
Remove wide-tree support for Exynos5440.

Signed-off-by: Krzysztof Kozlowski 
---
 .../bindings/cpufreq/cpufreq-exynos5440.txt|  28 --
 drivers/cpufreq/Kconfig.arm|  14 -
 drivers/cpufreq/Makefile   |   1 -
 drivers/cpufreq/exynos5440-cpufreq.c   | 452 -
 4 files changed, 495 deletions(-)
 delete mode 100644 
Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
 delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c

diff --git a/Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt 
b/Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
deleted file mode 100644
index caff1a57436f..
--- a/Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-
-Exynos5440 cpufreq driver

-
-Exynos5440 SoC cpufreq driver for CPU frequency scaling.
-
-Required properties:
-- interrupts: Interrupt to know the completion of cpu frequency change.
-- operating-points: Table of frequencies and voltage CPU could be transitioned 
into,
-   in the decreasing order. Frequency should be in KHz units and voltage
-   should be in microvolts.
-
-Optional properties:
-- clock-latency: Clock monitor latency in microsecond.
-
-All the required listed above must be defined under node cpufreq.
-
-Example:
-
-   cpufreq@16 {
-   compatible = "samsung,exynos5440-cpufreq";
-   reg = <0x16 0x1000>;
-   interrupts = <0 57 0>;
-   operating-points = <
-   100 975000
-   80  925000>;
-   clock-latency = <10>;
-   };
diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm
index 7f56fe5183f2..538a4004a2c5 100644
--- a/drivers/cpufreq/Kconfig.arm
+++ b/drivers/cpufreq/Kconfig.arm
@@ -81,20 +81,6 @@ config ARM_BRCMSTB_AVS_CPUFREQ_DEBUG
 
  If in doubt, say N.
 
-config ARM_EXYNOS5440_CPUFREQ
-   tristate "SAMSUNG EXYNOS5440"
-   depends on SOC_EXYNOS5440
-   depends on HAVE_CLK && OF
-   select PM_OPP
-   default y
-   help
- This adds the CPUFreq driver for Samsung EXYNOS5440
- SoC. The nature of exynos5440 clock controller is
- different than previous exynos controllers so not using
- the common exynos framework.
-
- If in doubt, say N.
-
 config ARM_HIGHBANK_CPUFREQ
tristate "Calxeda Highbank-based"
depends on ARCH_HIGHBANK && CPUFREQ_DT && REGULATOR
diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile
index 8d24ade3bd02..56724f867f78 100644
--- a/drivers/cpufreq/Makefile
+++ b/drivers/cpufreq/Makefile
@@ -56,7 +56,6 @@ obj-$(CONFIG_ARM_ARMADA_37XX_CPUFREQ) += armada-37xx-cpufreq.o
 obj-$(CONFIG_ARM_BRCMSTB_AVS_CPUFREQ)  += brcmstb-avs-cpufreq.o
 obj-$(CONFIG_ACPI_CPPC_CPUFREQ)+= cppc_cpufreq.o
 obj-$(CONFIG_ARCH_DAVINCI) += davinci-cpufreq.o
-obj-$(CONFIG_ARM_EXYNOS5440_CPUFREQ)   += exynos5440-cpufreq.o
 obj-$(CONFIG_ARM_HIGHBANK_CPUFREQ) += highbank-cpufreq.o
 obj-$(CONFIG_ARM_IMX6Q_CPUFREQ)+= imx6q-cpufreq.o
 obj-$(CONFIG_ARM_KIRKWOOD_CPUFREQ) += kirkwood-cpufreq.o
diff --git a/drivers/cpufreq/exynos5440-cpufreq.c 
b/drivers/cpufreq/exynos5440-cpufreq.c
deleted file mode 100644
index 932caa386ece..
--- a/drivers/cpufreq/exynos5440-cpufreq.c
+++ /dev/null
@@ -1,452 +0,0 @@
-/*
- * Copyright (c) 2013 Samsung Electronics Co., Ltd.
- * http://www.samsung.com
- *
- * Amit Daniel Kachhap 
- *
- * EXYNOS5440 - CPU frequency scaling support
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-
-/* Register definitions */
-#define XMU_DVFS_CTRL  0x0060
-#define XMU_PMU_P0_7   0x0064
-#define XMU_C0_3_PSTATE0x0090
-#define XMU_P_LIMIT0x00a0
-#define XMU_P_STATUS   0x00a4
-#define XMU_PMUEVTEN   0x00d0
-#define XMU_PMUIRQEN   0x00d4
-#define XMU_PMUIRQ 0x00d8
-
-/* PMU mask and shift definations */
-#define P_VALUE_MASK   0x7
-
-#define XMU_DVFS_CTRL_EN_SHIFT 0
-
-#define P0_7_CPUCLKDEV_SHIFT   21
-#define P0_7_CPUCLKDEV_MASK0x7
-#define P0_7_ATBCLKDEV_SHIFT   18
-#define P0_7_ATBCLKDEV_MASK0x7
-#define P0_7_CSCLKDEV_SHIFT15
-#define P0_7_CSCLKDEV_MASK 0x7
-#define P0_7_CPUEMA_SHIFT  28
-#define P0_7_CPUEMA_MASK   0xf
-#define P0_7_L2EMA_SHIFT   24
-#define 

[RFC 03/10] cpufreq: exynos: Remove support for Exynos5440

2018-04-24 Thread Krzysztof Kozlowski
The Exynos5440 is not actively developed, there are no development
boards available and probably there are no real products with it.
Remove wide-tree support for Exynos5440.

Signed-off-by: Krzysztof Kozlowski 
---
 .../bindings/cpufreq/cpufreq-exynos5440.txt|  28 --
 drivers/cpufreq/Kconfig.arm|  14 -
 drivers/cpufreq/Makefile   |   1 -
 drivers/cpufreq/exynos5440-cpufreq.c   | 452 -
 4 files changed, 495 deletions(-)
 delete mode 100644 
Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
 delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c

diff --git a/Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt 
b/Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
deleted file mode 100644
index caff1a57436f..
--- a/Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-
-Exynos5440 cpufreq driver

-
-Exynos5440 SoC cpufreq driver for CPU frequency scaling.
-
-Required properties:
-- interrupts: Interrupt to know the completion of cpu frequency change.
-- operating-points: Table of frequencies and voltage CPU could be transitioned 
into,
-   in the decreasing order. Frequency should be in KHz units and voltage
-   should be in microvolts.
-
-Optional properties:
-- clock-latency: Clock monitor latency in microsecond.
-
-All the required listed above must be defined under node cpufreq.
-
-Example:
-
-   cpufreq@16 {
-   compatible = "samsung,exynos5440-cpufreq";
-   reg = <0x16 0x1000>;
-   interrupts = <0 57 0>;
-   operating-points = <
-   100 975000
-   80  925000>;
-   clock-latency = <10>;
-   };
diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm
index 7f56fe5183f2..538a4004a2c5 100644
--- a/drivers/cpufreq/Kconfig.arm
+++ b/drivers/cpufreq/Kconfig.arm
@@ -81,20 +81,6 @@ config ARM_BRCMSTB_AVS_CPUFREQ_DEBUG
 
  If in doubt, say N.
 
-config ARM_EXYNOS5440_CPUFREQ
-   tristate "SAMSUNG EXYNOS5440"
-   depends on SOC_EXYNOS5440
-   depends on HAVE_CLK && OF
-   select PM_OPP
-   default y
-   help
- This adds the CPUFreq driver for Samsung EXYNOS5440
- SoC. The nature of exynos5440 clock controller is
- different than previous exynos controllers so not using
- the common exynos framework.
-
- If in doubt, say N.
-
 config ARM_HIGHBANK_CPUFREQ
tristate "Calxeda Highbank-based"
depends on ARCH_HIGHBANK && CPUFREQ_DT && REGULATOR
diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile
index 8d24ade3bd02..56724f867f78 100644
--- a/drivers/cpufreq/Makefile
+++ b/drivers/cpufreq/Makefile
@@ -56,7 +56,6 @@ obj-$(CONFIG_ARM_ARMADA_37XX_CPUFREQ) += armada-37xx-cpufreq.o
 obj-$(CONFIG_ARM_BRCMSTB_AVS_CPUFREQ)  += brcmstb-avs-cpufreq.o
 obj-$(CONFIG_ACPI_CPPC_CPUFREQ)+= cppc_cpufreq.o
 obj-$(CONFIG_ARCH_DAVINCI) += davinci-cpufreq.o
-obj-$(CONFIG_ARM_EXYNOS5440_CPUFREQ)   += exynos5440-cpufreq.o
 obj-$(CONFIG_ARM_HIGHBANK_CPUFREQ) += highbank-cpufreq.o
 obj-$(CONFIG_ARM_IMX6Q_CPUFREQ)+= imx6q-cpufreq.o
 obj-$(CONFIG_ARM_KIRKWOOD_CPUFREQ) += kirkwood-cpufreq.o
diff --git a/drivers/cpufreq/exynos5440-cpufreq.c 
b/drivers/cpufreq/exynos5440-cpufreq.c
deleted file mode 100644
index 932caa386ece..
--- a/drivers/cpufreq/exynos5440-cpufreq.c
+++ /dev/null
@@ -1,452 +0,0 @@
-/*
- * Copyright (c) 2013 Samsung Electronics Co., Ltd.
- * http://www.samsung.com
- *
- * Amit Daniel Kachhap 
- *
- * EXYNOS5440 - CPU frequency scaling support
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-#include 
-
-/* Register definitions */
-#define XMU_DVFS_CTRL  0x0060
-#define XMU_PMU_P0_7   0x0064
-#define XMU_C0_3_PSTATE0x0090
-#define XMU_P_LIMIT0x00a0
-#define XMU_P_STATUS   0x00a4
-#define XMU_PMUEVTEN   0x00d0
-#define XMU_PMUIRQEN   0x00d4
-#define XMU_PMUIRQ 0x00d8
-
-/* PMU mask and shift definations */
-#define P_VALUE_MASK   0x7
-
-#define XMU_DVFS_CTRL_EN_SHIFT 0
-
-#define P0_7_CPUCLKDEV_SHIFT   21
-#define P0_7_CPUCLKDEV_MASK0x7
-#define P0_7_ATBCLKDEV_SHIFT   18
-#define P0_7_ATBCLKDEV_MASK0x7
-#define P0_7_CSCLKDEV_SHIFT15
-#define P0_7_CSCLKDEV_MASK 0x7
-#define P0_7_CPUEMA_SHIFT  28
-#define P0_7_CPUEMA_MASK   0xf
-#define P0_7_L2EMA_SHIFT   24
-#define P0_7_L2EMA_MASK0xf