[PATCH v3 3/9] arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h

2013-01-04 Thread Prashant Gaikwad
tegra_cpu_car_ops struct is going to be accessed from drivers/clk/tegra. Move the tegra_cpu_car_ops to include/linux/clk/tegra.h. Signed-off-by: Prashant Gaikwad --- arch/arm/mach-tegra/clock.c|2 +- arch/arm/mach-tegra/cpuidle-tegra30.c |2 +- arch

[PATCH v3 4/9] ARM: tegra: Define Tegra20 CAR binding

2013-01-04 Thread Prashant Gaikwad
these clocks. This binding is only useful for Tegra20; the set of clocks that exists on Tegra30 is sufficiently different to merit its own binding. Signed-off-by: Stephen Warren Acked-by: Simon Glass [pgaikwad: Added mux clk ids and sorted CAR node] Signed-off-by: Prashant Gaikwad --- .../bindings

[PATCH v3 1/9] ARM: tegra: Add function to read chipid

2013-01-04 Thread Prashant Gaikwad
Add function to read chip id from APB MISC registers. This function will also get called from clock driver to flush write operations on apb bus. Signed-off-by: Prashant Gaikwad --- arch/arm/mach-tegra/fuse.c | 12 ++-- include/linux/tegra-soc.h | 22 ++ 2 files

[PATCH v3 8/9] arm: tegra: Migrate to new clock code

2013-01-04 Thread Prashant Gaikwad
of mach/clk.h Signed-off-by: Prashant Gaikwad --- arch/arm/mach-tegra/board-dt-tegra20.c | 30 - arch/arm/mach-tegra/board-dt-tegra30.c | 31 -- arch/arm/mach-tegra/clock.c| 19 - arch/arm/mach-tegra/common.c | 44

[PATCH v3 5/9] ARM: Tegra: Define Tegra30 CAR binding

2013-01-04 Thread Prashant Gaikwad
The device tree binding models Tegra30 CAR (Clock And Reset) as a single monolithic clock provider. Signed-off-by: Prashant Gaikwad --- .../bindings/clock/nvidia,tegra30-car.txt | 270 arch/arm/boot/dts/tegra30.dtsi |6 + 2 files changed

[PATCH v3 0/9] Migrate Tegra to common clock framework

2013-01-04 Thread Prashant Gaikwad
for 20121224. Prashant Gaikwad (8): ARM: tegra: Add function to read chipid clk: tegra: Add tegra specific clocks arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h ARM: Tegra: Define Tegra30 CAR binding clk: tegra: add clock support for tegra20 clk: tegra: add clock support for tegra30 arm

[PATCH v3 6/9] clk: tegra: add clock support for tegra20

2013-01-04 Thread Prashant Gaikwad
Add tegra20 clock support based on common clock framework. Signed-off-by: Prashant Gaikwad --- drivers/clk/tegra/Makefile |2 + drivers/clk/tegra/clk-tegra20.c | 1244 +++ drivers/clk/tegra/clk.h |6 + 3 files changed, 1252 insertions

[PATCH v3 0/9] Migrate Tegra to common clock framework

2013-01-04 Thread Prashant Gaikwad
for 20121224. Prashant Gaikwad (8): ARM: tegra: Add function to read chipid clk: tegra: Add tegra specific clocks arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h ARM: Tegra: Define Tegra30 CAR binding clk: tegra: add clock support for tegra20 clk: tegra: add clock support for tegra30 arm

[PATCH v3 6/9] clk: tegra: add clock support for tegra20

2013-01-04 Thread Prashant Gaikwad
Add tegra20 clock support based on common clock framework. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/tegra/Makefile |2 + drivers/clk/tegra/clk-tegra20.c | 1244 +++ drivers/clk/tegra/clk.h |6 + 3 files changed

[PATCH v3 5/9] ARM: Tegra: Define Tegra30 CAR binding

2013-01-04 Thread Prashant Gaikwad
The device tree binding models Tegra30 CAR (Clock And Reset) as a single monolithic clock provider. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- .../bindings/clock/nvidia,tegra30-car.txt | 270 arch/arm/boot/dts/tegra30.dtsi |6

[PATCH v3 1/9] ARM: tegra: Add function to read chipid

2013-01-04 Thread Prashant Gaikwad
Add function to read chip id from APB MISC registers. This function will also get called from clock driver to flush write operations on apb bus. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/fuse.c | 12 ++-- include/linux/tegra-soc.h | 22

[PATCH v3 8/9] arm: tegra: Migrate to new clock code

2013-01-04 Thread Prashant Gaikwad
of mach/clk.h Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/board-dt-tegra20.c | 30 - arch/arm/mach-tegra/board-dt-tegra30.c | 31 -- arch/arm/mach-tegra/clock.c| 19 - arch/arm/mach-tegra/common.c

[PATCH v3 3/9] arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h

2013-01-04 Thread Prashant Gaikwad
tegra_cpu_car_ops struct is going to be accessed from drivers/clk/tegra. Move the tegra_cpu_car_ops to include/linux/clk/tegra.h. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/clock.c|2 +- arch/arm/mach-tegra/cpuidle-tegra30.c

[PATCH v3 4/9] ARM: tegra: Define Tegra20 CAR binding

2013-01-04 Thread Prashant Gaikwad
] Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- .../bindings/clock/nvidia,tegra20-car.txt | 205 arch/arm/boot/dts/tegra20.dtsi |6 + 2 files changed, 211 insertions(+), 0 deletions(-) create mode 100644 Documentation/devicetree

[PATCH 1/7] ARM: dt: tegra20: Add clock information

2013-01-04 Thread Prashant Gaikwad
Add clock information to device nodes. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- Tested on Ventana (Tegra20) and Cardhu (Tegra30). This series depends on ccf-rework patch series. --- arch/arm/boot/dts/tegra20.dtsi | 41 1 files changed, 41

[PATCH 4/7] arm: tegra20: remove auxdata

2013-01-04 Thread Prashant Gaikwad
Remove AUXDATA as clock are initialized from device node. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/board-dt-tegra20.c | 24 1 files changed, 0 insertions(+), 24 deletions(-) diff --git a/arch/arm/mach-tegra/board-dt-tegra20.c b/arch

[PATCH 6/7] clk: tegra20: remove unused TEGRA_CLK_DUPLICATE()s

2013-01-04 Thread Prashant Gaikwad
With device tree support added for Tegra clocks look up is done from device tree, remove unused TEGRA_CLK_DUPLICATE()s. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/tegra/clk-tegra20.c | 17 - 1 files changed, 0 insertions(+), 17 deletions(-) diff --git

[PATCH 2/7] ARM: dt: tegra30: Add clock information

2013-01-04 Thread Prashant Gaikwad
Add clock information to device nodes. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/boot/dts/tegra30.dtsi | 52 +++- 1 files changed, 51 insertions(+), 1 deletions(-) diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts

[PATCH 5/7] arm: tegra30: remove auxdata

2013-01-04 Thread Prashant Gaikwad
Remove AUXDATA as clocks are initialized from device node. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/board-dt-tegra30.c | 31 +-- 1 files changed, 1 insertions(+), 30 deletions(-) diff --git a/arch/arm/mach-tegra/board-dt-tegra30.c

[PATCH 7/7] clk: tegra30: remove unused TEGRA_CLK_DUPLICATE()s

2013-01-04 Thread Prashant Gaikwad
With device tree support added for Tegra clocks look up is done from device tree, remove unused TEGRA_CLK_DUPLICATE()s. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/tegra/clk-tegra30.c | 34 -- 1 files changed, 0 insertions(+), 34

[PATCH 3/7] ASoC: tegra: remove auxdata

2013-01-04 Thread Prashant Gaikwad
Configlink clock information is added to device tree. Get the clocks using device node. Remove AUXDATA. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- sound/soc/tegra/tegra30_ahub.c | 14 ++ 1 files changed, 2 insertions(+), 12 deletions(-) diff --git a/sound/soc/tegra

Re: [PATCH 2/7] clk: tegra: Use common of_clk_init() function

2013-01-04 Thread Prashant Gaikwad
On Friday 04 January 2013 10:00 PM, Stephen Warren wrote: On 01/04/2013 12:00 AM, Prashant Gaikwad wrote: Use common of_clk_init() function for clocks initialization. drivers/clk/tegra/clk-tegra20.c |3 ++- drivers/clk/tegra/clk-tegra30.c |3 ++- Oh, so this series is written

Re: [PATCH 1/2] clk: Add composite clock type

2013-01-04 Thread Prashant Gaikwad
On Saturday 05 January 2013 03:48 AM, Stephen Boyd wrote: On 01/03/13 21:51, Prashant Gaikwad wrote: diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile index f0b269a..baf7608 100644 --- a/drivers/clk/Makefile +++ b/drivers/clk/Makefile @@ -2,7 +2,8 @@ obj-$(CONFIG_HAVE_CLK

Re: [PATCH 2/2] clk: tegra30: Convert clk out to composite clk

2013-01-04 Thread Prashant Gaikwad
On Friday 04 January 2013 09:55 PM, Stephen Warren wrote: On 01/03/2013 10:51 PM, Prashant Gaikwad wrote: Convert clk out to composite clock type which removes the mux clock. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- This patch is rebased on ccf-rework for Tegra patch series

[PATCH 4/7] clk: highbank: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clocks initialization. Signed-off-by: Prashant Gaikwad --- arch/arm/mach-highbank/core.h |1 - arch/arm/mach-highbank/highbank.c |3 ++- drivers/clk/clk-highbank.c| 18 -- 3 files changed, 6 insertions(+), 16 deletions

[PATCH 2/7] clk: tegra: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clocks initialization. Signed-off-by: Prashant Gaikwad --- arch/arm/mach-tegra/common.c|4 ++-- drivers/clk/tegra/clk-tegra20.c |3 ++- drivers/clk/tegra/clk-tegra30.c |3 ++- drivers/clk/tegra/clk.c | 11 --- drivers/clk

[PATCH 7/7] clk: vexpress: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clock initialization. Signed-off-by: Prashant Gaikwad --- drivers/clk/versatile/clk-vexpress-osc.c |1 + drivers/clk/versatile/clk-vexpress.c |8 +--- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/clk/versatile/clk

[PATCH 5/7] clk: vt8500: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clock initialization. Signed-off-by: Prashant Gaikwad --- drivers/clk/clk-vt8500.c | 15 --- 1 files changed, 4 insertions(+), 11 deletions(-) diff --git a/drivers/clk/clk-vt8500.c b/drivers/clk/clk-vt8500.c index fe25570..3ce1c3e 100644

[PATCH 6/7] clk: zynq: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clock initialization. Signed-off-by: Prashant Gaikwad --- drivers/clk/clk-zynq.c | 14 -- 1 files changed, 4 insertions(+), 10 deletions(-) diff --git a/drivers/clk/clk-zynq.c b/drivers/clk/clk-zynq.c index 37a3051..b14a25f 100644

[PATCH 3/7] clk: sunxi: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function to initialize clocks. Signed-off-by: Prashant Gaikwad --- drivers/clk/clk-sunxi.c | 30 -- drivers/clocksource/sunxi_timer.c |4 ++-- include/linux/clk/sunxi.h | 22 -- 3 files changed, 2

[PATCH 1/7] clk: add common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Modify of_clk_init function so that it will determine which driver to initialize based on device tree instead of each driver registering to it. Based on a similar patch for drivers/irqchip by Thomas Petazzoni and drivers/clocksource by Stephen Warren. Signed-off-by: Prashant Gaikwad

[PATCH 2/2] clk: tegra30: Convert clk out to composite clk

2013-01-03 Thread Prashant Gaikwad
Convert clk out to composite clock type which removes the mux clock. Signed-off-by: Prashant Gaikwad --- This patch is rebased on ccf-rework for Tegra patch series. It is just to show how clk-composite can be used, not to be merged. If patch 1 is accepted then I would like to merge this patch

[PATCH 1/2] clk: Add composite clock type

2013-01-03 Thread Prashant Gaikwad
e-uses the functionality of basic clock types and not limited to basic clock types but any hardware-specific implementation. Signed-off-by: Prashant Gaikwad --- drivers/clk/Makefile |3 +- drivers/clk/clk-composite.c | 208 ++ include/linux/clk-provider.h

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-03 Thread Prashant Gaikwad
On Friday 04 January 2013 10:51 AM, Stephen Warren wrote: On 01/03/2013 09:26 PM, Prashant Gaikwad wrote: On Friday 04 January 2013 09:30 AM, Stephen Warren wrote: On 01/03/2013 08:23 PM, Prashant Gaikwad wrote: On Friday 04 January 2013 08:35 AM, Stephen Warren wrote: On 01/03/2013 06:48 PM

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-03 Thread Prashant Gaikwad
On Friday 04 January 2013 09:30 AM, Stephen Warren wrote: On 01/03/2013 08:23 PM, Prashant Gaikwad wrote: On Friday 04 January 2013 08:35 AM, Stephen Warren wrote: On 01/03/2013 06:48 PM, Prashant Gaikwad wrote: On Thursday 03 January 2013 09:41 PM, Stephen Warren wrote: ... OK. It sounds

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-03 Thread Prashant Gaikwad
On Friday 04 January 2013 08:35 AM, Stephen Warren wrote: On 01/03/2013 06:48 PM, Prashant Gaikwad wrote: On Thursday 03 January 2013 09:41 PM, Stephen Warren wrote: On 01/02/2013 11:11 PM, Prashant Gaikwad wrote: On Thursday 03 January 2013 03:30 AM, Stephen Warren wrote: On 12/27/2012 07

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-03 Thread Prashant Gaikwad
On Thursday 03 January 2013 09:41 PM, Stephen Warren wrote: On 01/02/2013 11:11 PM, Prashant Gaikwad wrote: On Thursday 03 January 2013 03:30 AM, Stephen Warren wrote: On 12/27/2012 07:47 AM, Prashant Gaikwad wrote: APB misc contains multiple registers required by different modules

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-03 Thread Prashant Gaikwad
On Thursday 03 January 2013 09:41 PM, Stephen Warren wrote: On 01/02/2013 11:11 PM, Prashant Gaikwad wrote: On Thursday 03 January 2013 03:30 AM, Stephen Warren wrote: On 12/27/2012 07:47 AM, Prashant Gaikwad wrote: APB misc contains multiple registers required by different modules

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-03 Thread Prashant Gaikwad
On Friday 04 January 2013 08:35 AM, Stephen Warren wrote: On 01/03/2013 06:48 PM, Prashant Gaikwad wrote: On Thursday 03 January 2013 09:41 PM, Stephen Warren wrote: On 01/02/2013 11:11 PM, Prashant Gaikwad wrote: On Thursday 03 January 2013 03:30 AM, Stephen Warren wrote: On 12/27/2012 07

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-03 Thread Prashant Gaikwad
On Friday 04 January 2013 09:30 AM, Stephen Warren wrote: On 01/03/2013 08:23 PM, Prashant Gaikwad wrote: On Friday 04 January 2013 08:35 AM, Stephen Warren wrote: On 01/03/2013 06:48 PM, Prashant Gaikwad wrote: On Thursday 03 January 2013 09:41 PM, Stephen Warren wrote: ... OK. It sounds

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-03 Thread Prashant Gaikwad
On Friday 04 January 2013 10:51 AM, Stephen Warren wrote: On 01/03/2013 09:26 PM, Prashant Gaikwad wrote: On Friday 04 January 2013 09:30 AM, Stephen Warren wrote: On 01/03/2013 08:23 PM, Prashant Gaikwad wrote: On Friday 04 January 2013 08:35 AM, Stephen Warren wrote: On 01/03/2013 06:48 PM

[PATCH 1/2] clk: Add composite clock type

2013-01-03 Thread Prashant Gaikwad
the functionality of basic clock types and not limited to basic clock types but any hardware-specific implementation. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/Makefile |3 +- drivers/clk/clk-composite.c | 208 ++ include/linux/clk

[PATCH 2/2] clk: tegra30: Convert clk out to composite clk

2013-01-03 Thread Prashant Gaikwad
Convert clk out to composite clock type which removes the mux clock. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- This patch is rebased on ccf-rework for Tegra patch series. It is just to show how clk-composite can be used, not to be merged. If patch 1 is accepted then I would like

[PATCH 1/7] clk: add common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Modify of_clk_init function so that it will determine which driver to initialize based on device tree instead of each driver registering to it. Based on a similar patch for drivers/irqchip by Thomas Petazzoni and drivers/clocksource by Stephen Warren. Signed-off-by: Prashant Gaikwad pgaik

[PATCH 3/7] clk: sunxi: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function to initialize clocks. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/clk-sunxi.c | 30 -- drivers/clocksource/sunxi_timer.c |4 ++-- include/linux/clk/sunxi.h | 22

[PATCH 5/7] clk: vt8500: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clock initialization. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/clk-vt8500.c | 15 --- 1 files changed, 4 insertions(+), 11 deletions(-) diff --git a/drivers/clk/clk-vt8500.c b/drivers/clk/clk-vt8500.c index fe25570

[PATCH 6/7] clk: zynq: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clock initialization. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/clk-zynq.c | 14 -- 1 files changed, 4 insertions(+), 10 deletions(-) diff --git a/drivers/clk/clk-zynq.c b/drivers/clk/clk-zynq.c index 37a3051..b14a25f

[PATCH 7/7] clk: vexpress: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clock initialization. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/versatile/clk-vexpress-osc.c |1 + drivers/clk/versatile/clk-vexpress.c |8 +--- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers

[PATCH 2/7] clk: tegra: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clocks initialization. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/common.c|4 ++-- drivers/clk/tegra/clk-tegra20.c |3 ++- drivers/clk/tegra/clk-tegra30.c |3 ++- drivers/clk/tegra/clk.c | 11

[PATCH 4/7] clk: highbank: Use common of_clk_init() function

2013-01-03 Thread Prashant Gaikwad
Use common of_clk_init() function for clocks initialization. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-highbank/core.h |1 - arch/arm/mach-highbank/highbank.c |3 ++- drivers/clk/clk-highbank.c| 18 -- 3 files changed, 6

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-02 Thread Prashant Gaikwad
On Thursday 03 January 2013 03:30 AM, Stephen Warren wrote: On 12/27/2012 07:47 AM, Prashant Gaikwad wrote: APB misc contains multiple registers required by different modules such as CAR. I don't see a DT binding document that describes what nvidia,tegra30-apbmisc means. Also, the register

Re: [PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2013-01-02 Thread Prashant Gaikwad
On Thursday 03 January 2013 03:30 AM, Stephen Warren wrote: On 12/27/2012 07:47 AM, Prashant Gaikwad wrote: APB misc contains multiple registers required by different modules such as CAR. I don't see a DT binding document that describes what nvidia,tegra30-apbmisc means. Also, the register

[PATCH v2 03/11] ARM: tegra: Define Tegra20 CAR binding

2012-12-27 Thread Prashant Gaikwad
these clocks. This binding is only useful for Tegra20; the set of clocks that exists on Tegra30 is sufficiently different to merit its own binding. Signed-off-by: Stephen Warren Acked-by: Simon Glass [pgaikwad: Added mux clk ids and sorted CAR node] Signed-off-by: Prashant Gaikwad --- .../bindings

[PATCH v2 06/11] ARM: dt: tegra20: Add device node for APB MISC

2012-12-27 Thread Prashant Gaikwad
APB misc contains multiple registers required by different modules such as CAR. Signed-off-by: Prashant Gaikwad --- arch/arm/boot/dts/tegra20.dtsi |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi index

[PATCH v2 04/11] ARM: Tegra: Define Tegra30 CAR binding

2012-12-27 Thread Prashant Gaikwad
The device tree binding models Tegra30 CAR (Clock And Reset) as a single monolithic clock provider. Signed-off-by: Prashant Gaikwad --- .../bindings/clock/nvidia,tegra30-car.txt | 282 arch/arm/boot/dts/tegra30.dtsi |6 + 2 files changed

[PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2012-12-27 Thread Prashant Gaikwad
APB misc contains multiple registers required by different modules such as CAR. Signed-off-by: Prashant Gaikwad --- arch/arm/boot/dts/tegra30.dtsi |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index

[PATCH v2 10/11] arm: tegra: Migrate to new clock code

2012-12-27 Thread Prashant Gaikwad
Migrate tegra clock support to drivers/clk/tegra, this involves moving 1. definition of tegra_cpu_car_ops to clk.c 2. definition of reset functions to clk-peripheral.c 3. change parent of cpu clock. Signed-off-by: Prashant Gaikwad --- arch/arm/mach-tegra/board-dt-tegra20.c | 30

[PATCH v2 07/11] clk: tegra: add clock support for tegra20

2012-12-27 Thread Prashant Gaikwad
Add tegra20 clock support based on common clock framework. Signed-off-by: Prashant Gaikwad --- drivers/clk/tegra/Makefile |2 + drivers/clk/tegra/clk-tegra20.c | 1275 +++ drivers/clk/tegra/clk.h |6 + 3 files changed, 1283 insertions

[PATCH v2 09/11] clk: tegra: add dt support

2012-12-27 Thread Prashant Gaikwad
Add support to initialize clock from DT. Signed-off-by: Prashant Gaikwad --- drivers/clk/tegra/clk.c | 23 +++ drivers/clk/tegra/clk.h |2 ++ include/linux/clk/tegra.h |1 + 3 files changed, 26 insertions(+), 0 deletions(-) diff --git a/drivers/clk/tegra/clk.c

[PATCH v2 02/11] arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h

2012-12-27 Thread Prashant Gaikwad
tegra_cpu_car_ops struct is going to be accessed from drivers/clk/tegra. Move the tegra_cpu_car_ops to include/linux/clk/tegra.h. Signed-off-by: Prashant Gaikwad --- arch/arm/mach-tegra/clock.c|2 +- arch/arm/mach-tegra/cpuidle-tegra30.c |2 +- arch

[PATCH v2 00/11] Migrate Tegra to common clock framework

2012-12-27 Thread Prashant Gaikwad
and Tegra30 clocks. 6. Remove all legacy clock code from mach-tegra. Tested on Tegra30 (Cardhu) and Tegra20 (Ventana). Changes from v1: Rebased on linux-next for 20121224. Prashant Gaikwad (10): clk: tegra: Add tegra specific clocks arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h ARM

[PATCH v2 00/11] Migrate Tegra to common clock framework

2012-12-27 Thread Prashant Gaikwad
and Tegra30 clocks. 6. Remove all legacy clock code from mach-tegra. Tested on Tegra30 (Cardhu) and Tegra20 (Ventana). Changes from v1: Rebased on linux-next for 20121224. Prashant Gaikwad (10): clk: tegra: Add tegra specific clocks arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h ARM

[PATCH v2 02/11] arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h

2012-12-27 Thread Prashant Gaikwad
tegra_cpu_car_ops struct is going to be accessed from drivers/clk/tegra. Move the tegra_cpu_car_ops to include/linux/clk/tegra.h. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/clock.c|2 +- arch/arm/mach-tegra/cpuidle-tegra30.c

[PATCH v2 07/11] clk: tegra: add clock support for tegra20

2012-12-27 Thread Prashant Gaikwad
Add tegra20 clock support based on common clock framework. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/tegra/Makefile |2 + drivers/clk/tegra/clk-tegra20.c | 1275 +++ drivers/clk/tegra/clk.h |6 + 3 files changed

[PATCH v2 09/11] clk: tegra: add dt support

2012-12-27 Thread Prashant Gaikwad
Add support to initialize clock from DT. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/tegra/clk.c | 23 +++ drivers/clk/tegra/clk.h |2 ++ include/linux/clk/tegra.h |1 + 3 files changed, 26 insertions(+), 0 deletions(-) diff --git

[PATCH v2 10/11] arm: tegra: Migrate to new clock code

2012-12-27 Thread Prashant Gaikwad
Migrate tegra clock support to drivers/clk/tegra, this involves moving 1. definition of tegra_cpu_car_ops to clk.c 2. definition of reset functions to clk-peripheral.c 3. change parent of cpu clock. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/board-dt-tegra20.c

[PATCH v2 05/11] ARM: dt: tegra30: Add device node for APB MISC

2012-12-27 Thread Prashant Gaikwad
APB misc contains multiple registers required by different modules such as CAR. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/boot/dts/tegra30.dtsi |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts

[PATCH v2 04/11] ARM: Tegra: Define Tegra30 CAR binding

2012-12-27 Thread Prashant Gaikwad
The device tree binding models Tegra30 CAR (Clock And Reset) as a single monolithic clock provider. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- .../bindings/clock/nvidia,tegra30-car.txt | 282 arch/arm/boot/dts/tegra30.dtsi |6

[PATCH v2 06/11] ARM: dt: tegra20: Add device node for APB MISC

2012-12-27 Thread Prashant Gaikwad
APB misc contains multiple registers required by different modules such as CAR. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/boot/dts/tegra20.dtsi |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts

[PATCH v2 03/11] ARM: tegra: Define Tegra20 CAR binding

2012-12-27 Thread Prashant Gaikwad
] Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- .../bindings/clock/nvidia,tegra20-car.txt | 209 arch/arm/boot/dts/tegra20.dtsi |6 + 2 files changed, 215 insertions(+), 0 deletions(-) create mode 100644 Documentation/devicetree

Re: [PATCH 1/6 v9] arm: use devicetree to get smp_twd clock

2012-12-26 Thread Prashant Gaikwad
On Friday 07 December 2012 04:12 AM, Mark Langsdorf wrote: From: Rob Herring Signed-off-by: Rob Herring Signed-off-by: Mark Langsdorf --- Changes from v4, v5, v6, v7, v8 None. Changes from v3 No longer setting *clk to NULL in twd_get_clock(). Changes from v2 Turned

[PATCH 2/2] clk: Add debug entry to dump clock information

2012-12-26 Thread Prashant Gaikwad
-by: Prashant Gaikwad --- drivers/clk/clk.c | 75 + 1 files changed, 75 insertions(+), 0 deletions(-) diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index d79c088..1cd70ec 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -95,6 +95,76

[PATCH 1/2] clk: Add debug clk summary

2012-12-26 Thread Prashant Gaikwad
50 dsib_mux 0 050 dsib0 050 dsia 0 050 Signed-off-by: Prashant Gaikwad --- drivers/clk/clk.c | 67 ++

[PATCH 1/2] clk: Add debug clk summary

2012-12-26 Thread Prashant Gaikwad
dsib_mux 0 050 dsib0 050 dsia 0 050 Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/clk.c | 67

[PATCH 2/2] clk: Add debug entry to dump clock information

2012-12-26 Thread Prashant Gaikwad
-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/clk.c | 75 + 1 files changed, 75 insertions(+), 0 deletions(-) diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index d79c088..1cd70ec 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk

Re: [PATCH 1/6 v9] arm: use devicetree to get smp_twd clock

2012-12-26 Thread Prashant Gaikwad
On Friday 07 December 2012 04:12 AM, Mark Langsdorf wrote: From: Rob Herring rob.herr...@calxeda.com Signed-off-by: Rob Herring rob.herr...@calxeda.com Signed-off-by: Mark Langsdorf mark.langsd...@calxeda.com --- Changes from v4, v5, v6, v7, v8 None. Changes from v3 No longer

Re: [PATCH] clk: debug clock tree

2012-12-24 Thread Prashant Gaikwad
On Monday 24 December 2012 11:07 PM, Mike Turquette wrote: On Sun, Dec 23, 2012 at 4:26 AM, Prashant Gaikwad wrote: On Saturday 22 December 2012 04:26 AM, Mike Turquette wrote: On Wed, Dec 19, 2012 at 11:53 PM, Prashant Gaikwad wrote: On Thursday 13 December 2012 11:31 PM, Stephen Warren

Re: [PATCH] clk: debug clock tree

2012-12-24 Thread Prashant Gaikwad
On Monday 24 December 2012 11:07 PM, Mike Turquette wrote: On Sun, Dec 23, 2012 at 4:26 AM, Prashant Gaikwad pgaik...@nvidia.com wrote: On Saturday 22 December 2012 04:26 AM, Mike Turquette wrote: On Wed, Dec 19, 2012 at 11:53 PM, Prashant Gaikwad pgaik...@nvidia.com wrote: On Thursday 13

[PATCH 05/11] ARM: dt: tegra30: Add device node for APB MISC

2012-12-23 Thread Prashant Gaikwad
APB misc contains multiple registers required by different modules such as CAR. Signed-off-by: Prashant Gaikwad --- arch/arm/boot/dts/tegra30.dtsi |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index

[PATCH 07/11] clk: tegra: add clock support for tegra20

2012-12-23 Thread Prashant Gaikwad
Add tegra20 clock support based on common clock framework. Signed-off-by: Prashant Gaikwad --- drivers/clk/tegra/Makefile |2 + drivers/clk/tegra/clk-tegra20.c | 1269 +++ drivers/clk/tegra/clk.h |6 + 3 files changed, 1277 insertions

[PATCH 10/11] arm: tegra: Migrate to new clock code

2012-12-23 Thread Prashant Gaikwad
Migrate tegra clock support to drivers/clk/tegra, this involves moving 1. definition of tegra_cpu_car_ops to clk.c 2. definition of reset functions to clk-peripheral.c 3. change parent of cpu clock. Signed-off-by: Prashant Gaikwad --- arch/arm/mach-tegra/board-dt-tegra20.c | 18

[PATCH 09/11] clk: tegra: add dt support

2012-12-23 Thread Prashant Gaikwad
Add support to initialize clock from DT. Signed-off-by: Prashant Gaikwad --- drivers/clk/tegra/clk.c | 23 +++ drivers/clk/tegra/clk.h |2 ++ include/linux/clk/tegra.h |1 + 3 files changed, 26 insertions(+), 0 deletions(-) diff --git a/drivers/clk/tegra/clk.c

[PATCH 06/11] ARM: dt: tegra20: Add device node for APB MISC

2012-12-23 Thread Prashant Gaikwad
APB misc contains multiple registers required by different modules such as CAR. Signed-off-by: Prashant Gaikwad --- arch/arm/boot/dts/tegra20.dtsi |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi index

[PATCH 02/11] arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h

2012-12-23 Thread Prashant Gaikwad
tegra_cpu_car_ops struct is going to be accessed from drivers/clk/tegra. Move the tegra_cpu_car_ops to include/linux/clk/tegra.h. Signed-off-by: Prashant Gaikwad --- arch/arm/mach-tegra/clock.c|2 +- arch/arm/mach-tegra/hotplug.c |2 +- arch

[PATCH 04/11] ARM: Tegra: Define Tegra30 CAR binding

2012-12-23 Thread Prashant Gaikwad
The device tree binding models Tegra30 CAR (Clock And Reset) as a single monolithic clock provider. Signed-off-by: Prashant Gaikwad --- .../bindings/clock/nvidia,tegra30-car.txt | 282 arch/arm/boot/dts/tegra30.dtsi |6 + 2 files changed

[PATCH 03/11] ARM: tegra: Define Tegra20 CAR binding

2012-12-23 Thread Prashant Gaikwad
these clocks. This binding is only useful for Tegra20; the set of clocks that exists on Tegra30 is sufficiently different to merit its own binding. Signed-off-by: Stephen Warren Acked-by: Simon Glass [pgaikwad: Added mux clk ids and sorted CAR node] Signed-off-by: Prashant Gaikwad --- .../bindings

[PATCH 00/11] Migrate Tegra to common clock framework

2012-12-23 Thread Prashant Gaikwad
and Tegra30 clocks. 6. Remove all legacy clock code from mach-tegra. Tested on Ventana (Tegra20) and Cardhu (Tegra30). Prashant Gaikwad (10): clk: tegra: Add tegra specific clocks arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h ARM: Tegra: Define Tegra30 CAR binding ARM: dt: tegra30

Re: [PATCH] clk: debug clock tree

2012-12-23 Thread Prashant Gaikwad
On Saturday 22 December 2012 04:26 AM, Mike Turquette wrote: On Wed, Dec 19, 2012 at 11:53 PM, Prashant Gaikwad wrote: On Thursday 13 December 2012 11:31 PM, Stephen Warren wrote: On 12/13/2012 09:27 AM, Mike Turquette wrote: On Wed, Dec 12, 2012 at 7:49 PM, Prashant Gaikwad wrote: Adds

Re: [PATCH] clk: debug clock tree

2012-12-23 Thread Prashant Gaikwad
On Saturday 22 December 2012 04:26 AM, Mike Turquette wrote: On Wed, Dec 19, 2012 at 11:53 PM, Prashant Gaikwad pgaik...@nvidia.com wrote: On Thursday 13 December 2012 11:31 PM, Stephen Warren wrote: On 12/13/2012 09:27 AM, Mike Turquette wrote: On Wed, Dec 12, 2012 at 7:49 PM, Prashant

[PATCH 00/11] Migrate Tegra to common clock framework

2012-12-23 Thread Prashant Gaikwad
and Tegra30 clocks. 6. Remove all legacy clock code from mach-tegra. Tested on Ventana (Tegra20) and Cardhu (Tegra30). Prashant Gaikwad (10): clk: tegra: Add tegra specific clocks arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h ARM: Tegra: Define Tegra30 CAR binding ARM: dt: tegra30

[PATCH 03/11] ARM: tegra: Define Tegra20 CAR binding

2012-12-23 Thread Prashant Gaikwad
] Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- .../bindings/clock/nvidia,tegra20-car.txt | 209 arch/arm/boot/dts/tegra20.dtsi |6 + 2 files changed, 215 insertions(+), 0 deletions(-) create mode 100644 Documentation/devicetree

[PATCH 02/11] arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h

2012-12-23 Thread Prashant Gaikwad
tegra_cpu_car_ops struct is going to be accessed from drivers/clk/tegra. Move the tegra_cpu_car_ops to include/linux/clk/tegra.h. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/clock.c|2 +- arch/arm/mach-tegra/hotplug.c

[PATCH 04/11] ARM: Tegra: Define Tegra30 CAR binding

2012-12-23 Thread Prashant Gaikwad
The device tree binding models Tegra30 CAR (Clock And Reset) as a single monolithic clock provider. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- .../bindings/clock/nvidia,tegra30-car.txt | 282 arch/arm/boot/dts/tegra30.dtsi |6

[PATCH 09/11] clk: tegra: add dt support

2012-12-23 Thread Prashant Gaikwad
Add support to initialize clock from DT. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/tegra/clk.c | 23 +++ drivers/clk/tegra/clk.h |2 ++ include/linux/clk/tegra.h |1 + 3 files changed, 26 insertions(+), 0 deletions(-) diff --git

[PATCH 06/11] ARM: dt: tegra20: Add device node for APB MISC

2012-12-23 Thread Prashant Gaikwad
APB misc contains multiple registers required by different modules such as CAR. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/boot/dts/tegra20.dtsi |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts

[PATCH 10/11] arm: tegra: Migrate to new clock code

2012-12-23 Thread Prashant Gaikwad
Migrate tegra clock support to drivers/clk/tegra, this involves moving 1. definition of tegra_cpu_car_ops to clk.c 2. definition of reset functions to clk-peripheral.c 3. change parent of cpu clock. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/mach-tegra/board-dt-tegra20.c

[PATCH 07/11] clk: tegra: add clock support for tegra20

2012-12-23 Thread Prashant Gaikwad
Add tegra20 clock support based on common clock framework. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- drivers/clk/tegra/Makefile |2 + drivers/clk/tegra/clk-tegra20.c | 1269 +++ drivers/clk/tegra/clk.h |6 + 3 files changed

[PATCH 05/11] ARM: dt: tegra30: Add device node for APB MISC

2012-12-23 Thread Prashant Gaikwad
APB misc contains multiple registers required by different modules such as CAR. Signed-off-by: Prashant Gaikwad pgaik...@nvidia.com --- arch/arm/boot/dts/tegra30.dtsi |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts

Re: [PATCH] clk: debug clock tree

2012-12-19 Thread Prashant Gaikwad
On Thursday 13 December 2012 11:31 PM, Stephen Warren wrote: On 12/13/2012 09:27 AM, Mike Turquette wrote: On Wed, Dec 12, 2012 at 7:49 PM, Prashant Gaikwad wrote: Adds debug file "clock_tree" in /sys/kernel/debug/clk dir. It helps to view all the clock registered in tree format.

Re: [PATCH] clk: debug clock tree

2012-12-19 Thread Prashant Gaikwad
On Thursday 13 December 2012 11:31 PM, Stephen Warren wrote: On 12/13/2012 09:27 AM, Mike Turquette wrote: On Wed, Dec 12, 2012 at 7:49 PM, Prashant Gaikwad pgaik...@nvidia.com wrote: Adds debug file clock_tree in /sys/kernel/debug/clk dir. It helps to view all the clock registered in tree

<    1   2   3   >