All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/6] Tegra210 DFLL implementation
@ 2018-01-24 12:45 ` Peter De Schrijver
  0 siblings, 0 replies; 56+ messages in thread
From: Peter De Schrijver @ 2018-01-24 12:45 UTC (permalink / raw)
  To: linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	linux-clk-u79uwXL29TY76Z2rM5mHXA,
	mturquette-rdvid1DuHRBWk0Htik3J/w, sboyd-sgV2jX0FEOL9JmXXK+q4OQ
  Cc: Peter De Schrijver

This series introduces support for the DFLL as a CPU clock source
on Tegra210. As Jetson TX2 uses a PWM controlled regulator IC which
is driven directly by the DFLLs PWM output, we also introduce support
for PWM regulators next to I2C controlled regulators. The DFLL output
frequency is directly controlled by the regulator voltage. The registers
for controlling the PWM are part of the DFLL IP block, so there's no
separate linux regulator object involved because the regulator IC only
supplies the rail powering the DFLL and the CPUs. It doesn't have any
other controls.

Changes since v1:
* improved commit messages
* some style cleanups

Peter De Schrijver (6):
  clk: tegra: dfll registration for multiple SoCs
  clk: tegra: DT align parameter for CVB calculation
  clk: tegra: add CVB tables for Tegra210 CPU DFLL
  clk: tegra: dfll: support PWM regulator control
  clk: tegra: build clk-dfll.c for Tegra124 and Tegra210
  cpufreq: tegra124-cpufreq: extend to support Tegra210

 drivers/clk/tegra/Kconfig                  |   5 +
 drivers/clk/tegra/Makefile                 |   2 +-
 drivers/clk/tegra/clk-dfll.c               | 481 +++++++++++++++++++++++-----
 drivers/clk/tegra/clk-dfll.h               |   7 +
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 492 ++++++++++++++++++++++++++++-
 drivers/clk/tegra/cvb.c                    |  18 +-
 drivers/clk/tegra/cvb.h                    |   6 +-
 drivers/cpufreq/tegra124-cpufreq.c         |  13 +-
 8 files changed, 920 insertions(+), 104 deletions(-)

-- 
1.9.1

^ permalink raw reply	[flat|nested] 56+ messages in thread

end of thread, other threads:[~2018-02-06 16:28 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-24 12:45 [PATCH v2 0/6] Tegra210 DFLL implementation Peter De Schrijver
2018-01-24 12:45 ` Peter De Schrijver
2018-01-24 12:45 ` Peter De Schrijver
2018-01-24 12:45   ` Peter De Schrijver
     [not found] ` <1516797938-32044-1-git-send-email-pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2018-01-24 12:45   ` [PATCH v2 1/6] clk: tegra: dfll registration for multiple SoCs Peter De Schrijver
2018-01-24 12:45     ` Peter De Schrijver
2018-01-31 10:13     ` Jon Hunter
2018-01-31 10:13       ` Jon Hunter
2018-01-24 12:45   ` [PATCH v2 5/6] clk: tegra: build clk-dfll.c for Tegra124 and Tegra210 Peter De Schrijver
2018-01-24 12:45     ` Peter De Schrijver
2018-01-31 11:03     ` Jon Hunter
2018-01-31 11:03       ` Jon Hunter
2018-01-24 12:45   ` [PATCH v2 6/6] cpufreq: tegra124-cpufreq: extend to support Tegra210 Peter De Schrijver
2018-01-24 12:45     ` Peter De Schrijver
2018-01-31 11:06     ` Jon Hunter
2018-01-31 11:06       ` Jon Hunter
     [not found]       ` <248eee6f-7f37-a5d1-8eff-116c3ef57751-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2018-02-01  9:25         ` Peter De Schrijver
2018-02-01  9:25           ` Peter De Schrijver
2018-02-01  9:53           ` Jon Hunter
2018-02-01  9:53             ` Jon Hunter
     [not found]             ` <f91af7fd-6152-2f44-6e85-f1900356ab1f-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2018-02-01 10:15               ` Peter De Schrijver
2018-02-01 10:15                 ` Peter De Schrijver
2018-02-01 10:22                 ` Jon Hunter
2018-02-01 10:22                   ` Jon Hunter
2018-02-01 10:31                   ` Peter De Schrijver
2018-02-01 10:31                     ` Peter De Schrijver
2018-02-06 12:27           ` Tuomas Tynkkynen
2018-02-06 12:27             ` Tuomas Tynkkynen
2018-02-06 16:28             ` Peter De Schrijver
2018-02-06 16:28               ` Peter De Schrijver
2018-01-31 11:28   ` [PATCH v2 0/6] Tegra210 DFLL implementation Jon Hunter
2018-01-31 11:28     ` Jon Hunter
2018-02-01  9:30     ` Peter De Schrijver
2018-02-01  9:30       ` Peter De Schrijver
2018-01-24 12:45 ` [PATCH v2 2/6] clk: tegra: DT align parameter for CVB calculation Peter De Schrijver
2018-01-24 12:45   ` Peter De Schrijver
2018-01-31 10:43   ` Jon Hunter
2018-01-31 10:43     ` Jon Hunter
     [not found]     ` <7066d1ff-6da4-203d-57ea-cf179fea17be-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2018-02-01 10:30       ` Peter De Schrijver
2018-02-01 10:30         ` Peter De Schrijver
     [not found]         ` <20180201103002.GY7031-Rysk9IDjsxmJz7etNGeUX8VPkgjIgRvpAL8bYrjMMd8@public.gmane.org>
2018-02-01 10:54           ` Jon Hunter
2018-02-01 10:54             ` Jon Hunter
     [not found]             ` <98da869b-e3b5-d703-c2bd-c34a081dfbc8-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2018-02-01 11:02               ` Peter De Schrijver
2018-02-01 11:02                 ` Peter De Schrijver
2018-01-24 12:45 ` [PATCH v2 3/6] clk: tegra: add CVB tables for Tegra210 CPU DFLL Peter De Schrijver
2018-01-24 12:45   ` Peter De Schrijver
2018-01-31 10:50   ` Jon Hunter
2018-01-31 10:50     ` Jon Hunter
     [not found]     ` <2050cb08-46ed-eca4-cfee-e8fb47fa312a-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2018-02-01 10:39       ` Peter De Schrijver
2018-02-01 10:39         ` Peter De Schrijver
2018-01-24 12:45 ` [PATCH v2 4/6] clk: tegra: dfll: support PWM regulator control Peter De Schrijver
2018-01-24 12:45   ` Peter De Schrijver
2018-01-31 11:26   ` Jon Hunter
2018-01-31 11:26     ` Jon Hunter
2018-02-01 10:57     ` Peter De Schrijver
2018-02-01 10:57       ` Peter De Schrijver

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.