Re: [PATCH v4 00/12] clk: exynos4: migrate to common clock framework
On 27 November 2012 01:01, Mike Turquette mturque...@ti.com wrote: Quoting Thomas Abraham (2012-11-24 13:17:53) Changes since v3: - Includes changes suggested by Tomasz Figa tomasz.f...@gmail.com Hi Thomas, 3.7-rc7 is out and I do not wish to take any large changes this close to the merge window opening up. I will review these patches and give any feedback now on the common clk bits, but merging in the drivers/clk/samsung parts would have to wait until after clk-next is rebased onto 3.8-rc. Which tree do you want to merge this through? Samsung or clk-next? Will you split the patches or take it all once you have gathered ACKs? Hi Mike, Ok. 3.8-rc should be fine. Since there are other Samsung platforms being also converted over to common clock, I feel this could go through the Samsung tree your ack. And there are lot of platform specific bits that are touched, so it is easier to get it merged into Samsung tree. Thanks, Thomas. -- To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: RE: [PATCH v4 00/12] clk: exynos4: migrate to common clock framework
Quoting Kukjin Kim (2012-11-26 16:57:53) Mike Turquette wrote: Quoting Thomas Abraham (2012-11-24 13:17:53) Changes since v3: - Includes changes suggested by Tomasz Figa tomasz.f...@gmail.com Hi Thomas, Hi Mike, 3.7-rc7 is out and I do not wish to take any large changes this close to the merge window opening up. I will review these patches and give any feedback now on the common clk bits, but merging in the drivers/clk/samsung parts would have to wait until after clk-next is rebased onto 3.8-rc. I agree. Would be better if this could be provided early 3.8-rc. Which tree do you want to merge this through? Samsung or clk-next? Will you split the patches or take it all once you have gathered ACKs? Mike, if you're ok, I'd like to take this series in Samsung tree because this changes are very important and touches many Samsung stuff. Sounds good to me. Regards, Mike Of course, I can create topic branch for your clk-next if you want. Thanks. Best regards, Kgene. -- Kukjin Kim kgene@samsung.com, Senior Engineer, SW Solution Development Team, Samsung Electronics Co., Ltd. Thanks, Mike This patch series migrates the Samsung Exynos4 SoC clock code to adopt the common clock framework. The use of Samsung specific clock structures has been removed and all board support code has been updated. imx-style of clock registration and lookup has been adopted for device tree based exynos4 platforms. This patch series is based on the for-next branch of Samsung maintainer's tree with all patches merged from clk-next branch of Mike's tree. This series has been tested on Exynos4210 based Origen board and Exynos4412 based smdk board. Thomas Abraham (12): clk: samsung: add common clock framework helper functions for Samsung platforms clk: samsung: add pll clock registration helper functions clk: exynos4: register clocks using common clock framework ARM: Exynos: Rework timer initialization sequence ARM: Exynos4: Migrate clock support to common clock framework ARM: dts: add exynos4 clock controller nodes ARM: dts: add xxti and xusbxti fixed rate clock nodes for exynos4 based platforms ARM: Exynos4: allow legacy board support to specify xxti and xusbxti clock speed ARM: dts: add clock provider information for all controllers in Exynos4 SoC ARM: Exynos4: remove auxdata table from machine file ARM: Exynos: use fin_pll clock as the tick clock source for mct ARM: Exynos: add support for mct clock setup .../devicetree/bindings/clock/exynos4-clock.txt| 215 +++ arch/arm/boot/dts/exynos4.dtsi | 48 + arch/arm/boot/dts/exynos4210-origen.dts| 12 + arch/arm/boot/dts/exynos4210-smdkv310.dts | 12 + arch/arm/boot/dts/exynos4210.dtsi |6 + arch/arm/boot/dts/exynos4412-smdk4412.dts | 12 + arch/arm/boot/dts/exynos4x12.dtsi |6 + arch/arm/mach-exynos/Kconfig |1 + arch/arm/mach-exynos/Makefile |3 - arch/arm/mach-exynos/clock-exynos4.c | 1602 - --- arch/arm/mach-exynos/clock-exynos4.h | 35 - arch/arm/mach-exynos/clock-exynos4210.c| 188 --- arch/arm/mach-exynos/clock-exynos4212.c| 192 --- arch/arm/mach-exynos/common.c | 57 +- arch/arm/mach-exynos/common.h | 21 +- arch/arm/mach-exynos/mach-armlex4210.c |3 +- arch/arm/mach-exynos/mach-exynos4-dt.c | 71 +- arch/arm/mach-exynos/mach-exynos5-dt.c |2 +- arch/arm/mach-exynos/mach-nuri.c |5 +- arch/arm/mach-exynos/mach-origen.c |5 +- arch/arm/mach-exynos/mach-smdk4x12.c |5 +- arch/arm/mach-exynos/mach-smdkv310.c |7 +- arch/arm/mach-exynos/mach-universal_c210.c |3 +- arch/arm/mach-exynos/mct.c | 32 +- arch/arm/plat-samsung/Kconfig |4 +- drivers/clk/Makefile |1 + drivers/clk/samsung/Makefile |6 + drivers/clk/samsung/clk-exynos4.c | 655 drivers/clk/samsung/clk-pll.c | 400 + drivers/clk/samsung/clk-pll.h | 38 + drivers/clk/samsung/clk.c | 180 +++ drivers/clk/samsung/clk.h | 216 +++ 32 files changed, 1905 insertions(+), 2138 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/exynos4- clock.txt delete mode 100644 arch/arm/mach-exynos/clock-exynos4.c delete mode 100644 arch/arm/mach-exynos/clock-exynos4.h delete mode 100644
Re: [PATCH v4 00/12] clk: exynos4: migrate to common clock framework
Quoting Thomas Abraham (2012-11-24 13:17:53) Changes since v3: - Includes changes suggested by Tomasz Figa tomasz.f...@gmail.com Hi Thomas, 3.7-rc7 is out and I do not wish to take any large changes this close to the merge window opening up. I will review these patches and give any feedback now on the common clk bits, but merging in the drivers/clk/samsung parts would have to wait until after clk-next is rebased onto 3.8-rc. Which tree do you want to merge this through? Samsung or clk-next? Will you split the patches or take it all once you have gathered ACKs? Thanks, Mike This patch series migrates the Samsung Exynos4 SoC clock code to adopt the common clock framework. The use of Samsung specific clock structures has been removed and all board support code has been updated. imx-style of clock registration and lookup has been adopted for device tree based exynos4 platforms. This patch series is based on the for-next branch of Samsung maintainer's tree with all patches merged from clk-next branch of Mike's tree. This series has been tested on Exynos4210 based Origen board and Exynos4412 based smdk board. Thomas Abraham (12): clk: samsung: add common clock framework helper functions for Samsung platforms clk: samsung: add pll clock registration helper functions clk: exynos4: register clocks using common clock framework ARM: Exynos: Rework timer initialization sequence ARM: Exynos4: Migrate clock support to common clock framework ARM: dts: add exynos4 clock controller nodes ARM: dts: add xxti and xusbxti fixed rate clock nodes for exynos4 based platforms ARM: Exynos4: allow legacy board support to specify xxti and xusbxti clock speed ARM: dts: add clock provider information for all controllers in Exynos4 SoC ARM: Exynos4: remove auxdata table from machine file ARM: Exynos: use fin_pll clock as the tick clock source for mct ARM: Exynos: add support for mct clock setup .../devicetree/bindings/clock/exynos4-clock.txt| 215 +++ arch/arm/boot/dts/exynos4.dtsi | 48 + arch/arm/boot/dts/exynos4210-origen.dts| 12 + arch/arm/boot/dts/exynos4210-smdkv310.dts | 12 + arch/arm/boot/dts/exynos4210.dtsi |6 + arch/arm/boot/dts/exynos4412-smdk4412.dts | 12 + arch/arm/boot/dts/exynos4x12.dtsi |6 + arch/arm/mach-exynos/Kconfig |1 + arch/arm/mach-exynos/Makefile |3 - arch/arm/mach-exynos/clock-exynos4.c | 1602 arch/arm/mach-exynos/clock-exynos4.h | 35 - arch/arm/mach-exynos/clock-exynos4210.c| 188 --- arch/arm/mach-exynos/clock-exynos4212.c| 192 --- arch/arm/mach-exynos/common.c | 57 +- arch/arm/mach-exynos/common.h | 21 +- arch/arm/mach-exynos/mach-armlex4210.c |3 +- arch/arm/mach-exynos/mach-exynos4-dt.c | 71 +- arch/arm/mach-exynos/mach-exynos5-dt.c |2 +- arch/arm/mach-exynos/mach-nuri.c |5 +- arch/arm/mach-exynos/mach-origen.c |5 +- arch/arm/mach-exynos/mach-smdk4x12.c |5 +- arch/arm/mach-exynos/mach-smdkv310.c |7 +- arch/arm/mach-exynos/mach-universal_c210.c |3 +- arch/arm/mach-exynos/mct.c | 32 +- arch/arm/plat-samsung/Kconfig |4 +- drivers/clk/Makefile |1 + drivers/clk/samsung/Makefile |6 + drivers/clk/samsung/clk-exynos4.c | 655 drivers/clk/samsung/clk-pll.c | 400 + drivers/clk/samsung/clk-pll.h | 38 + drivers/clk/samsung/clk.c | 180 +++ drivers/clk/samsung/clk.h | 216 +++ 32 files changed, 1905 insertions(+), 2138 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/exynos4-clock.txt delete mode 100644 arch/arm/mach-exynos/clock-exynos4.c delete mode 100644 arch/arm/mach-exynos/clock-exynos4.h delete mode 100644 arch/arm/mach-exynos/clock-exynos4210.c delete mode 100644 arch/arm/mach-exynos/clock-exynos4212.c create mode 100644 drivers/clk/samsung/Makefile create mode 100644 drivers/clk/samsung/clk-exynos4.c create mode 100644 drivers/clk/samsung/clk-pll.c create mode 100644 drivers/clk/samsung/clk-pll.h create mode 100644 drivers/clk/samsung/clk.c create mode 100644 drivers/clk/samsung/clk.h -- 1.7.4.4 -- To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
RE: [PATCH v4 00/12] clk: exynos4: migrate to common clock framework
Mike Turquette wrote: Quoting Thomas Abraham (2012-11-24 13:17:53) Changes since v3: - Includes changes suggested by Tomasz Figa tomasz.f...@gmail.com Hi Thomas, Hi Mike, 3.7-rc7 is out and I do not wish to take any large changes this close to the merge window opening up. I will review these patches and give any feedback now on the common clk bits, but merging in the drivers/clk/samsung parts would have to wait until after clk-next is rebased onto 3.8-rc. I agree. Would be better if this could be provided early 3.8-rc. Which tree do you want to merge this through? Samsung or clk-next? Will you split the patches or take it all once you have gathered ACKs? Mike, if you're ok, I'd like to take this series in Samsung tree because this changes are very important and touches many Samsung stuff. Of course, I can create topic branch for your clk-next if you want. Thanks. Best regards, Kgene. -- Kukjin Kim kgene@samsung.com, Senior Engineer, SW Solution Development Team, Samsung Electronics Co., Ltd. Thanks, Mike This patch series migrates the Samsung Exynos4 SoC clock code to adopt the common clock framework. The use of Samsung specific clock structures has been removed and all board support code has been updated. imx-style of clock registration and lookup has been adopted for device tree based exynos4 platforms. This patch series is based on the for-next branch of Samsung maintainer's tree with all patches merged from clk-next branch of Mike's tree. This series has been tested on Exynos4210 based Origen board and Exynos4412 based smdk board. Thomas Abraham (12): clk: samsung: add common clock framework helper functions for Samsung platforms clk: samsung: add pll clock registration helper functions clk: exynos4: register clocks using common clock framework ARM: Exynos: Rework timer initialization sequence ARM: Exynos4: Migrate clock support to common clock framework ARM: dts: add exynos4 clock controller nodes ARM: dts: add xxti and xusbxti fixed rate clock nodes for exynos4 based platforms ARM: Exynos4: allow legacy board support to specify xxti and xusbxti clock speed ARM: dts: add clock provider information for all controllers in Exynos4 SoC ARM: Exynos4: remove auxdata table from machine file ARM: Exynos: use fin_pll clock as the tick clock source for mct ARM: Exynos: add support for mct clock setup .../devicetree/bindings/clock/exynos4-clock.txt| 215 +++ arch/arm/boot/dts/exynos4.dtsi | 48 + arch/arm/boot/dts/exynos4210-origen.dts| 12 + arch/arm/boot/dts/exynos4210-smdkv310.dts | 12 + arch/arm/boot/dts/exynos4210.dtsi |6 + arch/arm/boot/dts/exynos4412-smdk4412.dts | 12 + arch/arm/boot/dts/exynos4x12.dtsi |6 + arch/arm/mach-exynos/Kconfig |1 + arch/arm/mach-exynos/Makefile |3 - arch/arm/mach-exynos/clock-exynos4.c | 1602 - --- arch/arm/mach-exynos/clock-exynos4.h | 35 - arch/arm/mach-exynos/clock-exynos4210.c| 188 --- arch/arm/mach-exynos/clock-exynos4212.c| 192 --- arch/arm/mach-exynos/common.c | 57 +- arch/arm/mach-exynos/common.h | 21 +- arch/arm/mach-exynos/mach-armlex4210.c |3 +- arch/arm/mach-exynos/mach-exynos4-dt.c | 71 +- arch/arm/mach-exynos/mach-exynos5-dt.c |2 +- arch/arm/mach-exynos/mach-nuri.c |5 +- arch/arm/mach-exynos/mach-origen.c |5 +- arch/arm/mach-exynos/mach-smdk4x12.c |5 +- arch/arm/mach-exynos/mach-smdkv310.c |7 +- arch/arm/mach-exynos/mach-universal_c210.c |3 +- arch/arm/mach-exynos/mct.c | 32 +- arch/arm/plat-samsung/Kconfig |4 +- drivers/clk/Makefile |1 + drivers/clk/samsung/Makefile |6 + drivers/clk/samsung/clk-exynos4.c | 655 drivers/clk/samsung/clk-pll.c | 400 + drivers/clk/samsung/clk-pll.h | 38 + drivers/clk/samsung/clk.c | 180 +++ drivers/clk/samsung/clk.h | 216 +++ 32 files changed, 1905 insertions(+), 2138 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/exynos4- clock.txt delete mode 100644 arch/arm/mach-exynos/clock-exynos4.c delete mode 100644 arch/arm/mach-exynos/clock-exynos4.h delete mode 100644 arch/arm/mach-exynos/clock-exynos4210.c delete mode 100644 arch/arm/mach-exynos/clock-exynos4212.c create mode 100644 drivers/clk/samsung/Makefile create mode 100644
[PATCH v4 00/12] clk: exynos4: migrate to common clock framework
Changes since v3: - Includes changes suggested by Tomasz Figa tomasz.f...@gmail.com This patch series migrates the Samsung Exynos4 SoC clock code to adopt the common clock framework. The use of Samsung specific clock structures has been removed and all board support code has been updated. imx-style of clock registration and lookup has been adopted for device tree based exynos4 platforms. This patch series is based on the for-next branch of Samsung maintainer's tree with all patches merged from clk-next branch of Mike's tree. This series has been tested on Exynos4210 based Origen board and Exynos4412 based smdk board. Thomas Abraham (12): clk: samsung: add common clock framework helper functions for Samsung platforms clk: samsung: add pll clock registration helper functions clk: exynos4: register clocks using common clock framework ARM: Exynos: Rework timer initialization sequence ARM: Exynos4: Migrate clock support to common clock framework ARM: dts: add exynos4 clock controller nodes ARM: dts: add xxti and xusbxti fixed rate clock nodes for exynos4 based platforms ARM: Exynos4: allow legacy board support to specify xxti and xusbxti clock speed ARM: dts: add clock provider information for all controllers in Exynos4 SoC ARM: Exynos4: remove auxdata table from machine file ARM: Exynos: use fin_pll clock as the tick clock source for mct ARM: Exynos: add support for mct clock setup .../devicetree/bindings/clock/exynos4-clock.txt| 215 +++ arch/arm/boot/dts/exynos4.dtsi | 48 + arch/arm/boot/dts/exynos4210-origen.dts| 12 + arch/arm/boot/dts/exynos4210-smdkv310.dts | 12 + arch/arm/boot/dts/exynos4210.dtsi |6 + arch/arm/boot/dts/exynos4412-smdk4412.dts | 12 + arch/arm/boot/dts/exynos4x12.dtsi |6 + arch/arm/mach-exynos/Kconfig |1 + arch/arm/mach-exynos/Makefile |3 - arch/arm/mach-exynos/clock-exynos4.c | 1602 arch/arm/mach-exynos/clock-exynos4.h | 35 - arch/arm/mach-exynos/clock-exynos4210.c| 188 --- arch/arm/mach-exynos/clock-exynos4212.c| 192 --- arch/arm/mach-exynos/common.c | 57 +- arch/arm/mach-exynos/common.h | 21 +- arch/arm/mach-exynos/mach-armlex4210.c |3 +- arch/arm/mach-exynos/mach-exynos4-dt.c | 71 +- arch/arm/mach-exynos/mach-exynos5-dt.c |2 +- arch/arm/mach-exynos/mach-nuri.c |5 +- arch/arm/mach-exynos/mach-origen.c |5 +- arch/arm/mach-exynos/mach-smdk4x12.c |5 +- arch/arm/mach-exynos/mach-smdkv310.c |7 +- arch/arm/mach-exynos/mach-universal_c210.c |3 +- arch/arm/mach-exynos/mct.c | 32 +- arch/arm/plat-samsung/Kconfig |4 +- drivers/clk/Makefile |1 + drivers/clk/samsung/Makefile |6 + drivers/clk/samsung/clk-exynos4.c | 655 drivers/clk/samsung/clk-pll.c | 400 + drivers/clk/samsung/clk-pll.h | 38 + drivers/clk/samsung/clk.c | 180 +++ drivers/clk/samsung/clk.h | 216 +++ 32 files changed, 1905 insertions(+), 2138 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/exynos4-clock.txt delete mode 100644 arch/arm/mach-exynos/clock-exynos4.c delete mode 100644 arch/arm/mach-exynos/clock-exynos4.h delete mode 100644 arch/arm/mach-exynos/clock-exynos4210.c delete mode 100644 arch/arm/mach-exynos/clock-exynos4212.c create mode 100644 drivers/clk/samsung/Makefile create mode 100644 drivers/clk/samsung/clk-exynos4.c create mode 100644 drivers/clk/samsung/clk-pll.c create mode 100644 drivers/clk/samsung/clk-pll.h create mode 100644 drivers/clk/samsung/clk.c create mode 100644 drivers/clk/samsung/clk.h -- 1.7.4.4 -- To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html