Skip to contentSkip to conversation

arm: imx: move clk common part to driver/clk/imx

PATCH New Frank.Li at freescale.com 2 participants 2 messages Apr 22, 2015 – Apr 24, 2015

Subsystems (5)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 arm: imx: move clk common part to driver/clk/imx

From: Frank Li <[email protected]>

move clock common part to driver/clk/imx
except clk-pllv1.c because it use cpu_is_xxx()

---
 arch/arm/mach-imx/Makefile                         |   5 +-
 drivers/clk/Makefile                               |   1 +
 drivers/clk/imx/Makefile                           |   4 +
 {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c  |   0
 .../mach-imx => drivers/clk/imx}/clk-fixup-div.c   |   0
 .../mach-imx => drivers/clk/imx}/clk-fixup-mux.c   |   0
 .../clk/imx}/clk-gate-exclusive.c                  |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c   |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv3.c |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk.c       |   0
 drivers/clk/imx/clk.h                              | 139 +++++++++++++++++++++
 13 files changed, 145 insertions(+), 4 deletions(-)
 create mode 100644 drivers/clk/imx/Makefile
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-div.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-mux.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate-exclusive.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv3.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk.c (100%)
 create mode 100644 drivers/clk/imx/clk.h
arch/arm/mach-imx/Makefile +1 -4
index 8d1b101..91c3fda 100644
@@ -14,10 +14,7 @@ obj-$(CONFIG_SOC_IMX35) += mm-imx3.o cpu-imx35.o clk-imx35.o ehci-imx35.o pm-imx
 imx5-pm-$(CONFIG_PM) += pm-imx5.o
 obj-$(CONFIG_SOC_IMX5) += cpu-imx5.o clk-imx51-imx53.o clk-cpu.o $(imx5-pm-y)
 
-obj-$(CONFIG_COMMON_CLK) += clk-pllv1.o clk-pllv2.o clk-pllv3.o clk-gate2.o \
-			    clk-pfd.o clk-busy.o clk.o \
-			    clk-fixup-div.o clk-fixup-mux.o \
-			    clk-gate-exclusive.o
+obj-$(CONFIG_COMMON_CLK) += clk-pllv1.o
 
 obj-$(CONFIG_IMX_HAVE_IOMUX_V1) += iomux-v1.o
 obj-$(CONFIG_ARCH_MXC_IOMUX_V3) += iomux-v3.o
drivers/clk/Makefile +1 -0
index d478ceb..ebe86b3 100644
@@ -70,3 +70,4 @@ obj-$(CONFIG_ARCH_U8500)		+= ux500/
 obj-$(CONFIG_COMMON_CLK_VERSATILE)	+= versatile/
 obj-$(CONFIG_X86)			+= x86/
 obj-$(CONFIG_ARCH_ZYNQ)			+= zynq/
+obj-$(CONFIG_ARCH_MXC)			+= imx/
drivers/clk/imx/Makefile new file +4 -0
new file mode 100644
index 0000000..b45ff25
@@ -0,0 +1,4 @@
+obj-$(CONFIG_COMMON_CLK) += clk-pllv2.o clk-pllv3.o clk-gate2.o \
+                            clk-pfd.o clk-busy.o clk.o \
+                            clk-fixup-div.o clk-fixup-mux.o \
+			    clk-gate-exclusive.o
drivers/clk/imx/clk-busy.c renamed from arch/arm/mach-imx/clk-busy.c +0 -0
similarity index 100%
rename from arch/arm/mach-imx/clk-busy.c
rename to drivers/clk/imx/clk-busy.c
drivers/clk/imx/clk-fixup-div.c renamed from arch/arm/mach-imx/clk-fixup-div.c +0 -0
similarity index 100%
rename from arch/arm/mach-imx/clk-fixup-div.c
rename to drivers/clk/imx/clk-fixup-div.c
drivers/clk/imx/clk-fixup-mux.c renamed from arch/arm/mach-imx/clk-fixup-mux.c +0 -0
similarity index 100%
rename from arch/arm/mach-imx/clk-fixup-mux.c
rename to drivers/clk/imx/clk-fixup-mux.c
drivers/clk/imx/clk-gate-exclusive.c renamed from arch/arm/mach-imx/clk-gate-exclusive.c +0 -0
similarity index 100%
rename from arch/arm/mach-imx/clk-gate-exclusive.c
rename to drivers/clk/imx/clk-gate-exclusive.c
drivers/clk/imx/clk-gate2.c renamed from arch/arm/mach-imx/clk-gate2.c +0 -0
similarity index 100%
rename from arch/arm/mach-imx/clk-gate2.c
rename to drivers/clk/imx/clk-gate2.c
drivers/clk/imx/clk-pfd.c renamed from arch/arm/mach-imx/clk-pfd.c +0 -0
similarity index 100%
rename from arch/arm/mach-imx/clk-pfd.c
rename to drivers/clk/imx/clk-pfd.c
drivers/clk/imx/clk-pllv2.c renamed from arch/arm/mach-imx/clk-pllv2.c +0 -0
similarity index 100%
rename from arch/arm/mach-imx/clk-pllv2.c
rename to drivers/clk/imx/clk-pllv2.c
drivers/clk/imx/clk-pllv3.c renamed from arch/arm/mach-imx/clk-pllv3.c +0 -0
similarity index 100%
rename from arch/arm/mach-imx/clk-pllv3.c
rename to drivers/clk/imx/clk-pllv3.c
drivers/clk/imx/clk.c renamed from arch/arm/mach-imx/clk.c +0 -0
similarity index 100%
rename from arch/arm/mach-imx/clk.c
rename to drivers/clk/imx/clk.c
drivers/clk/imx/clk.h new file +139 -0

139 lines not on this page · raw message

Signature · 1 line
1.9.1
#1 lore raw

PATCH 1/1 arm: imx: move clk common part to driver/clk/imx

Quoted 24 lines · Frank.Li at freescale.com

From: Frank Li <[email protected]>

move clock common part to driver/clk/imx
except clk-pllv1.c because it use cpu_is_xxx()

---
 arch/arm/mach-imx/Makefile                         |   5 +-
 drivers/clk/Makefile                               |   1 +
 drivers/clk/imx/Makefile                           |   4 +
 {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c  |   0
 .../mach-imx => drivers/clk/imx}/clk-fixup-div.c   |   0
 .../mach-imx => drivers/clk/imx}/clk-fixup-mux.c   |   0
 .../clk/imx}/clk-gate-exclusive.c                  |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c   |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv3.c |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk.c       |   0
 drivers/clk/imx/clk.h                              | 139 +++++++++++++++++++++
 13 files changed, 145 insertions(+), 4 deletions(-)
 create mode 100644 drivers/clk/imx/Makefile
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-div.c (100%)
Quoted 8 lines
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-mux.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate-exclusive.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv3.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk.c (100%)
 create mode 100644 drivers/clk/imx/clk.h

It's not nice to duplicate clk.h. Let's move all i.MX clock driver together. I will try to cook up a series to do that over the weekend.

Shawn