devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/10] A trial to Allwinner H3 DVFS support
@ 2017-07-23 10:27 Icenowy Zheng
  2017-07-23 10:27 ` [PATCH 06/10] clk: sunxi-ng: allow set parent clock (PLL_CPUX) for CPUX clock on H3 Icenowy Zheng
                   ` (2 more replies)
  0 siblings, 3 replies; 44+ messages in thread
From: Icenowy Zheng @ 2017-07-23 10:27 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Maxime Ripard, Chen-Yu Tsai
  Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-clk-u79uwXL29TY76Z2rM5mHXA, linux-pm-u79uwXL29TY76Z2rM5mHXA,
	linux-sunxi-/JYPxA39Uh5TLH3MbocFFw, Icenowy Zheng

This patchset is a trial for DVFS support for Allwinner H3 SoC,
considering two kinds of adjustable regulators used on H3 boards:
SY8106A I2C-controlled regulator and SY8113B regulator (controllable
by GPIO with some special designs on the board).

PATCH 1 and PATCH 2 are for the SY8106A regulator, then PATCH 3 and
PATCH 4 are for the r_i2c bus, which is used by boards with SY8106A
to communicate with the regulator.

PATCH 5 and 6 are CCU fixes for H3 DVFS.

PATCH 7 is adding new compatible strings to the cpufreq-dt driver.

PATCH 8 adds the opp-v2 table for H3 SoC (without OPPs higher than
1.008GHz).

PATCH 9 and 10 finally adds DVFS support for two boards, Orange Pi
Zero (SY8113B) and Orange Pi PC (SY8106A).

Tested on these boards mentioned.

PATCH 9 and 10 finally adds DVFS support for two boards, Orange Pi
Zero (SY8113B) and Orange Pi PC (SY8106A).

Tested on these boards mentioned.

Chen-Yu Tsai (1):
  clk: sunxi-ng: h3: gate then ungate PLL CPU clk after rate change

Icenowy Zheng (4):
  clk: sunxi-ng: allow set parent clock (PLL_CPUX) for CPUX clock on H3
  cpufreq: dt: Add support for some new Allwinner SoCs
  ARM: sun8i: h3: add operating-points-v2 table for CPU
  ARM: sun8i: h2+: add SY8113B regulator used by Orange Pi Zero board

Ondrej Jirman (5):
  dt-bindings: add binding for the SY8160A voltage regulator
  regulator: add support for SY8106A regulator
  ARM: sunxi: h3/h5: Add r_i2c pinmux node
  ARM: sunxi: h3/h5: Add r_i2c I2C controller
  ARM: dts: sun8i: Add SY8106A regulator to Orange Pi PC

 .../bindings/regulator/sy8106a-regulator.txt       |  21 +++
 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts  |  21 +++
 arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts         |  19 +++
 arch/arm/boot/dts/sun8i-h3.dtsi                    |  38 ++++-
 arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |  19 +++
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |  13 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |   6 +
 drivers/regulator/Kconfig                          |   8 +-
 drivers/regulator/Makefile                         |   2 +-
 drivers/regulator/sy8106a-regulator.c              | 163 +++++++++++++++++++++
 10 files changed, 306 insertions(+), 4 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
 create mode 100644 drivers/regulator/sy8106a-regulator.c

-- 
2.13.0

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

end of thread, other threads:[~2017-08-17 17:03 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-23 10:27 [PATCH 00/10] A trial to Allwinner H3 DVFS support Icenowy Zheng
2017-07-23 10:27 ` [PATCH 06/10] clk: sunxi-ng: allow set parent clock (PLL_CPUX) for CPUX clock on H3 Icenowy Zheng
     [not found]   ` <20170723102749.17323-7-icenowy-h8G6r0blFSE@public.gmane.org>
2017-07-24  3:10     ` Chen-Yu Tsai
     [not found]       ` <CAGb2v66bFjcB6CwNM+QDAqUxETqE6XX1UWKwqM_XAt6dOsjhLA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-08-04  4:10         ` Chen-Yu Tsai
2017-07-26  0:36   ` Stephen Boyd
     [not found] ` <20170723102749.17323-1-icenowy-h8G6r0blFSE@public.gmane.org>
2017-07-23 10:27   ` [PATCH 01/10] dt-bindings: add binding for the SY8160A voltage regulator Icenowy Zheng
     [not found]     ` <20170723102749.17323-2-icenowy-h8G6r0blFSE@public.gmane.org>
2017-07-24  3:06       ` Chen-Yu Tsai
2017-08-03 16:30       ` Rob Herring
2017-07-23 10:27   ` [PATCH 02/10] regulator: add support for SY8106A regulator Icenowy Zheng
     [not found]     ` <20170723102749.17323-3-icenowy-h8G6r0blFSE@public.gmane.org>
2017-07-24  3:03       ` Chen-Yu Tsai
     [not found]         ` <CAGb2v640bB27M_Xd4r-oQ=acgfpHEwoV2tSk3vH0VZc7R-de6w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-07-24  3:18           ` icenowy-h8G6r0blFSE
     [not found]             ` <a40cabec7eb7f4ae7bb35c4e3e6d3795-h8G6r0blFSE@public.gmane.org>
2017-07-24  3:33               ` [linux-sunxi] " Chen-Yu Tsai
2017-07-24  3:38                 ` icenowy
     [not found]                   ` <dce1ffc444edd9de64326e85152ee555-h8G6r0blFSE@public.gmane.org>
2017-07-24  6:17                     ` Chen-Yu Tsai
2017-07-24 15:03         ` [linux-sunxi] " Mark Brown
2017-07-23 10:27   ` [PATCH 03/10] ARM: sunxi: h3/h5: Add r_i2c pinmux node Icenowy Zheng
     [not found]     ` <20170723102749.17323-4-icenowy-h8G6r0blFSE@public.gmane.org>
2017-07-24  3:07       ` [linux-sunxi] " Chen-Yu Tsai
2017-07-24  3:09         ` icenowy
2017-07-23 10:27   ` [PATCH 04/10] ARM: sunxi: h3/h5: Add r_i2c I2C controller Icenowy Zheng
     [not found]     ` <20170723102749.17323-5-icenowy-h8G6r0blFSE@public.gmane.org>
2017-07-24  3:09       ` [linux-sunxi] " Chen-Yu Tsai
2017-07-23 10:27   ` [PATCH 05/10] clk: sunxi-ng: h3: gate then ungate PLL CPU clk after rate change Icenowy Zheng
     [not found]     ` <20170723102749.17323-6-icenowy-h8G6r0blFSE@public.gmane.org>
2017-07-26  0:36       ` Stephen Boyd
2017-07-26  7:14       ` Chen-Yu Tsai
     [not found]         ` <CAGb2v66jK+iAbKVsv6=4tb0470KBdwU+AHjWDnWwKKTY+U+W6g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-08-04  4:09           ` Chen-Yu Tsai
2017-07-23 10:27   ` [PATCH 07/10] cpufreq: dt: Add support for some new Allwinner SoCs Icenowy Zheng
2017-07-24  8:53     ` Viresh Kumar
2017-07-24 11:46       ` Rafael J. Wysocki
     [not found]         ` <2436327.OLdY8skjMP-yvgW3jdyMHm1GS7QM15AGw@public.gmane.org>
2017-08-15  5:42           ` Chen-Yu Tsai
2017-08-15 12:25             ` Rafael J. Wysocki
2017-08-15 12:38               ` icenowy
     [not found]               ` <4537884.Ku45nQGoFt-yvgW3jdyMHm1GS7QM15AGw@public.gmane.org>
2017-08-15 12:39                 ` Chen-Yu Tsai
     [not found]                   ` <CAGb2v67zenaLQaK+df_oN1BebH_7LhTOtSr6dGyaLPN-k3fZow-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-08-17 17:03                     ` Chen-Yu Tsai
2017-07-23 10:27   ` [PATCH 08/10] ARM: sun8i: h3: add operating-points-v2 table for CPU Icenowy Zheng
2017-07-23 10:27   ` [PATCH 10/10] ARM: dts: sun8i: Add SY8106A regulator to Orange Pi PC Icenowy Zheng
2017-07-26  7:08     ` [linux-sunxi] " Chen-Yu Tsai
2017-07-26  7:16       ` Icenowy Zheng
2017-07-26  7:30         ` Chen-Yu Tsai
2017-07-26  7:36           ` icenowy
     [not found]             ` <82507f40a1ddba8517cf09f51d3afa33-h8G6r0blFSE@public.gmane.org>
2017-07-26 10:23               ` 'Ondřej Jirman' via linux-sunxi
2017-07-26 11:44                 ` [linux-sunxi] " Maxime Ripard
2017-07-26 12:42                   ` icenowy
2017-07-26 12:54                   ` Ondřej Jirman
2017-07-23 10:27 ` [PATCH 09/10] ARM: sun8i: h2+: add SY8113B regulator used by Orange Pi Zero board Icenowy Zheng
     [not found]   ` <20170723102749.17323-10-icenowy-h8G6r0blFSE@public.gmane.org>
2017-07-24  4:09     ` [linux-sunxi] " Chen-Yu Tsai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).