From: Prashant Gaikwad <pgaikwad@nvidia.com>
To: <swarren@wwwdotorg.org>, <mturquette@linaro.org>
Cc: <linux-kernel@vger.kernel.org>,
<linux-arm-kernel@lists.infradead.org>,
<linux-tegra@vger.kernel.org>,
Prashant Gaikwad <pgaikwad@nvidia.com>
Subject: [PATCH 00/11] Migrate Tegra to common clock framework
Date: Sun, 23 Dec 2012 16:35:40 +0530 [thread overview]
Message-ID: <1356260751-3667-1-git-send-email-pgaikwad@nvidia.com> (raw)
This patchset does following:
1. Decompose single tegra clock structure into multiple clocks.
2. Try to use standard clock types supported by common clock framework.
3. Use dynamic initialization.
4. Move all clock code to drivers/clk/tegra from mach-tegra.
5. Add device tree support for Tegra20 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: Add device node for APB MISC
ARM: dt: tegra20: Add device node for APB MISC
clk: tegra: add clock support for tegra20
clk: tegra: add clock support for tegra30
clk: tegra: add dt support
arm: tegra: Migrate to new clock code
arm: tegra: Remove legacy clock code
Stephen Warren (1):
ARM: tegra: Define Tegra20 CAR binding
.../bindings/clock/nvidia,tegra20-car.txt | 209 ++
.../bindings/clock/nvidia,tegra30-car.txt | 282 +++
arch/arm/boot/dts/tegra20.dtsi | 11 +
arch/arm/boot/dts/tegra30.dtsi | 11 +
arch/arm/mach-tegra/Makefile | 5 -
arch/arm/mach-tegra/board-dt-tegra20.c | 18 -
arch/arm/mach-tegra/board-dt-tegra30.c | 18 -
arch/arm/mach-tegra/clock.c | 168 --
arch/arm/mach-tegra/clock.h | 153 --
arch/arm/mach-tegra/common.c | 39 +-
arch/arm/mach-tegra/cpu-tegra.c | 5 +-
arch/arm/mach-tegra/hotplug.c | 2 +-
arch/arm/mach-tegra/include/mach/clk.h | 44 -
arch/arm/mach-tegra/pcie.c | 2 +-
arch/arm/mach-tegra/platsmp.c | 3 +-
arch/arm/mach-tegra/powergate.c | 2 +-
arch/arm/mach-tegra/tegra20_clocks.c | 1624 --------------
arch/arm/mach-tegra/tegra20_clocks.h | 42 -
arch/arm/mach-tegra/tegra20_clocks_data.c | 1140 ----------
arch/arm/mach-tegra/tegra30_clocks.c | 2293 --------------------
arch/arm/mach-tegra/tegra30_clocks.h | 53 -
arch/arm/mach-tegra/tegra30_clocks_data.c | 1378 ------------
arch/arm/mach-tegra/timer.c | 1 -
drivers/clk/Makefile | 1 +
drivers/clk/tegra/Makefile | 11 +
drivers/clk/tegra/clk-audio-sync.c | 89 +
drivers/clk/tegra/clk-divider.c | 188 ++
drivers/clk/tegra/clk-periph-gate.c | 183 ++
drivers/clk/tegra/clk-periph.c | 232 ++
drivers/clk/tegra/clk-pll-out.c | 124 ++
drivers/clk/tegra/clk-pll.c | 674 ++++++
drivers/clk/tegra/clk-super.c | 154 ++
drivers/clk/tegra/clk-tegra20.c | 1269 +++++++++++
drivers/clk/tegra/clk-tegra30.c | 1961 +++++++++++++++++
drivers/clk/tegra/clk.c | 97 +
drivers/clk/tegra/clk.h | 493 +++++
drivers/crypto/tegra-aes.c | 2 -
drivers/dma/tegra20-apb-dma.c | 2 +-
drivers/i2c/busses/i2c-tegra.c | 3 +-
drivers/input/keyboard/tegra-kbc.c | 2 +-
drivers/staging/nvec/nvec.c | 2 +-
.../tegra_cpu_car.h => include/linux/clk/tegra.h | 11 +-
sound/soc/tegra/tegra30_ahub.c | 2 +-
43 files changed, 6009 insertions(+), 6994 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra20-car.txt
create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra30-car.txt
delete mode 100644 arch/arm/mach-tegra/clock.c
delete mode 100644 arch/arm/mach-tegra/clock.h
delete mode 100644 arch/arm/mach-tegra/include/mach/clk.h
delete mode 100644 arch/arm/mach-tegra/tegra20_clocks.c
delete mode 100644 arch/arm/mach-tegra/tegra20_clocks.h
delete mode 100644 arch/arm/mach-tegra/tegra20_clocks_data.c
delete mode 100644 arch/arm/mach-tegra/tegra30_clocks.c
delete mode 100644 arch/arm/mach-tegra/tegra30_clocks.h
delete mode 100644 arch/arm/mach-tegra/tegra30_clocks_data.c
create mode 100644 drivers/clk/tegra/Makefile
create mode 100644 drivers/clk/tegra/clk-audio-sync.c
create mode 100644 drivers/clk/tegra/clk-divider.c
create mode 100644 drivers/clk/tegra/clk-periph-gate.c
create mode 100644 drivers/clk/tegra/clk-periph.c
create mode 100644 drivers/clk/tegra/clk-pll-out.c
create mode 100644 drivers/clk/tegra/clk-pll.c
create mode 100644 drivers/clk/tegra/clk-super.c
create mode 100644 drivers/clk/tegra/clk-tegra20.c
create mode 100644 drivers/clk/tegra/clk-tegra30.c
create mode 100644 drivers/clk/tegra/clk.c
create mode 100644 drivers/clk/tegra/clk.h
rename arch/arm/mach-tegra/tegra_cpu_car.h => include/linux/clk/tegra.h (89%)
--
1.7.4.1
next reply other threads:[~2012-12-23 11:07 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-12-23 11:05 Prashant Gaikwad [this message]
2012-12-23 11:05 ` [PATCH 01/11] clk: tegra: Add tegra specific clocks Prashant Gaikwad
2012-12-23 11:05 ` [PATCH 02/11] arm: tegra: Move tegra_cpu_car.h to linux/clk/tegra.h Prashant Gaikwad
2012-12-23 11:05 ` [PATCH 03/11] ARM: tegra: Define Tegra20 CAR binding Prashant Gaikwad
2012-12-23 11:05 ` [PATCH 04/11] ARM: Tegra: Define Tegra30 " Prashant Gaikwad
2013-01-09 15:42 ` Peter De Schrijver
2012-12-23 11:05 ` [PATCH 05/11] ARM: dt: tegra30: Add device node for APB MISC Prashant Gaikwad
2012-12-23 11:05 ` [PATCH 06/11] ARM: dt: tegra20: " Prashant Gaikwad
2012-12-23 11:05 ` [PATCH 07/11] clk: tegra: add clock support for tegra20 Prashant Gaikwad
2012-12-23 11:05 ` [PATCH 08/11] clk: tegra: add clock support for tegra30 Prashant Gaikwad
2012-12-23 11:05 ` [PATCH 09/11] clk: tegra: add dt support Prashant Gaikwad
2012-12-23 11:05 ` [PATCH 10/11] arm: tegra: Migrate to new clock code Prashant Gaikwad
2012-12-23 11:05 ` [PATCH 11/11] arm: tegra: Remove legacy " Prashant Gaikwad
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1356260751-3667-1-git-send-email-pgaikwad@nvidia.com \
--to=pgaikwad@nvidia.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-tegra@vger.kernel.org \
--cc=mturquette@linaro.org \
--cc=swarren@wwwdotorg.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®