From: erin.lo <erin.lo-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org>
To: Matthias Brugger <matthias.bgg-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
srv_heupstream-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org,
Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Mike Turquette
<mturquette-rdvid1DuHRBWk0Htik3J/w@public.gmane.org>,
Stephen Boyd <sboyd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
Sascha Hauer <kernel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>,
Philipp Zabel <p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>,
robert.chou-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org,
linux-clk-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
John Crispin <blogic-p3rKhJxN3npAfugRpC6u6w@public.gmane.org>
Subject: Re: [PATCH v8 0/10] Add clock support for Mediatek MT2701
Date: Tue, 17 May 2016 15:10:30 +0800 [thread overview]
Message-ID: <1463469030.20236.13.camel@mtksdaap41> (raw)
In-Reply-To: <1463461511-25019-1-git-send-email-erin.lo-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org>
On Tue, 2016-05-17 at 13:05 +0800, Erin Lo wrote:
> This series is based on clk-next, add clock and reset controller support
> for Mediatek MT2701.
>
> This series also refined makefile and Kconfig to support configurable
> multiple SoC clock support.
>
> There some code borrowed from [2] in clk-mtk.h, and may need to resolve
> conflicts while merging these two series.
>
> changes since v7:
> - Rebase to clk-next.
> - Implement subsystem clocks in seperated files.
> - Replace critical clock enabling with CLK_IS_CRITICAL flag.
> - Reduce most clock registrations in CLK_OF_DECLARE().
> - Remove __init and __initconst from most init fucntions and data,
> and replace driver registration with platform_driver_register().
> - Replace some common function or variable names with unique names.
> - Use real clock for UARTs.
If we have clock support, we must associate the correct clocks to UARTs.
Otherwise it will cause booting issue.
They should be sent together.
I work with James Liao to prepare these patches.
>
> changes since v6:
> - Rebase to v4.6-rc1.
> - Register subsystem clocks in probe() instead of CLK_OF_DECLARE().
> - Add clocks that referred by subsystem clocks.
> - Fix clk_data size of apmixedsys.
> - Add config options for each subsystem clock provider.
>
> changes since v5:
> - Rebase to v4.5-rc1 and [1].
> - Enable critical clocks for MT2701
> - Refine dt-binding documents, add reset controller support for hifsys.
>
> changes since v4:
> - Rebase to v4.5-rc1.
> - Remove CLK_SET_RATE_PARENT from divider flags.
> - Add img_jpgdec_smi clock.
> - Move clk/mediatek/Kconfig into menu section in clk/Kconfig.
>
> changes since v3:
> - Change the parent of mm_mdp_bls_26m from clk26m to pwm_sel.
>
> changes since v2:
> - Fix ethsys definition.
> - Replace read-modify-write with regmap_update_bits() in clock operations.
> - Move mt2701-resets.h to include/dt-bindings/reset/.
> - Add hifsys reset patch from John Crispin.
>
> changes since v1:
> - Document MT2701 compatible strings.
>
> [1] https://patchwork.kernel.org/patch/8147901/
> [2] http://www.spinics.net/lists/dri-devel/msg106726.html
>
> Erin Lo (1):
> arm: dts: mt2701: Use real clock for UARTs
>
> James Liao (5):
> clk: fix initial state of critical clock's parents
> clk: mediatek: remove __init from clk registration functions
> clk: mediatek: Refine the makefile to support multiple clock drivers
> dt-bindings: ARM: Mediatek: Document bindings for MT2701
> arm: dts: mt2701: Add clock controller device nodes
>
> Shunli Wang (4):
> clk: mediatek: Add dt-bindings for MT2701 clocks
> clk: mediatek: Add MT2701 clock support
> reset: mediatek: Add MT2701 reset controller dt-binding file
> reset: mediatek: Add MT2701 reset driver
>
> .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 3 +-
> .../bindings/arm/mediatek/mediatek,bdpsys.txt | 22 +
> .../bindings/arm/mediatek/mediatek,ethsys.txt | 22 +
> .../bindings/arm/mediatek/mediatek,hifsys.txt | 24 +
> .../bindings/arm/mediatek/mediatek,imgsys.txt | 3 +-
> .../bindings/arm/mediatek/mediatek,infracfg.txt | 3 +-
> .../bindings/arm/mediatek/mediatek,mmsys.txt | 3 +-
> .../bindings/arm/mediatek/mediatek,pericfg.txt | 3 +-
> .../bindings/arm/mediatek/mediatek,topckgen.txt | 3 +-
> .../bindings/arm/mediatek/mediatek,vdecsys.txt | 3 +-
> arch/arm/boot/dts/mt2701.dtsi | 50 +-
> drivers/clk/Kconfig | 1 +
> drivers/clk/clk.c | 9 +-
> drivers/clk/mediatek/Kconfig | 73 ++
> drivers/clk/mediatek/Makefile | 13 +-
> drivers/clk/mediatek/clk-gate.c | 54 +-
> drivers/clk/mediatek/clk-gate.h | 2 +
> drivers/clk/mediatek/clk-mt2701-bdp.c | 140 +++
> drivers/clk/mediatek/clk-mt2701-eth.c | 82 ++
> drivers/clk/mediatek/clk-mt2701-hif.c | 81 ++
> drivers/clk/mediatek/clk-mt2701-img.c | 82 ++
> drivers/clk/mediatek/clk-mt2701-mm.c | 125 +++
> drivers/clk/mediatek/clk-mt2701-vdec.c | 93 ++
> drivers/clk/mediatek/clk-mt2701.c | 1037 ++++++++++++++++++++
> drivers/clk/mediatek/clk-mtk.c | 52 +-
> drivers/clk/mediatek/clk-mtk.h | 52 +-
> drivers/clk/mediatek/clk-pll.c | 3 +-
> include/dt-bindings/clock/mt2701-clk.h | 486 +++++++++
> include/dt-bindings/reset/mt2701-resets.h | 83 ++
> 29 files changed, 2578 insertions(+), 29 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,bdpsys.txt
> create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ethsys.txt
> create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,hifsys.txt
> create mode 100644 drivers/clk/mediatek/Kconfig
> create mode 100644 drivers/clk/mediatek/clk-mt2701-bdp.c
> create mode 100644 drivers/clk/mediatek/clk-mt2701-eth.c
> create mode 100644 drivers/clk/mediatek/clk-mt2701-hif.c
> create mode 100644 drivers/clk/mediatek/clk-mt2701-img.c
> create mode 100644 drivers/clk/mediatek/clk-mt2701-mm.c
> create mode 100644 drivers/clk/mediatek/clk-mt2701-vdec.c
> create mode 100644 drivers/clk/mediatek/clk-mt2701.c
> create mode 100644 include/dt-bindings/clock/mt2701-clk.h
> create mode 100644 include/dt-bindings/reset/mt2701-resets.h
>
> --
> 1.9.1
>
>
> _______________________________________________
> Linux-mediatek mailing list
> Linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org
> http://lists.infradead.org/mailman/listinfo/linux-mediatek
next prev parent reply other threads:[~2016-05-17 7:10 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-17 5:05 [PATCH v8 0/10] Add clock support for Mediatek MT2701 Erin Lo
2016-05-17 5:05 ` [PATCH v8 01/10] clk: fix initial state of critical clock's parents Erin Lo
2016-05-17 5:05 ` [PATCH v8 02/10] clk: mediatek: remove __init from clk registration functions Erin Lo
[not found] ` <1463461511-25019-1-git-send-email-erin.lo-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org>
2016-05-17 5:05 ` [PATCH v8 03/10] clk: mediatek: Refine the makefile to support multiple clock drivers Erin Lo
2016-05-17 5:05 ` [PATCH v8 06/10] clk: mediatek: Add MT2701 clock support Erin Lo
2016-05-17 5:05 ` [PATCH v8 07/10] reset: mediatek: Add MT2701 reset controller dt-binding file Erin Lo
2016-05-17 5:05 ` [PATCH v8 09/10] arm: dts: mt2701: Add clock controller device nodes Erin Lo
2016-05-17 7:10 ` erin.lo [this message]
2016-05-17 5:05 ` [PATCH v8 04/10] dt-bindings: ARM: Mediatek: Document bindings for MT2701 Erin Lo
2016-05-17 5:05 ` [PATCH v8 05/10] clk: mediatek: Add dt-bindings for MT2701 clocks Erin Lo
2016-05-17 5:05 ` [PATCH v8 08/10] reset: mediatek: Add MT2701 reset driver Erin Lo
2016-05-17 5:05 ` [PATCH v8 10/10] arm: dts: mt2701: Use real clock for UARTs Erin Lo
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=1463469030.20236.13.camel@mtksdaap41 \
--to=erin.lo-nus5lvnupcjwk0htik3j/w@public.gmane.org \
--cc=arnd-r2nGTMty4D4@public.gmane.org \
--cc=blogic-p3rKhJxN3npAfugRpC6u6w@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=kernel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-clk-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=matthias.bgg-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=mturquette-rdvid1DuHRBWk0Htik3J/w@public.gmane.org \
--cc=p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org \
--cc=robert.chou-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org \
--cc=robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=sboyd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org \
--cc=srv_heupstream-NuS5LvNUpcJWk0Htik3J/w@public.gmane.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;
as well as URLs for NNTP newsgroup(s).