From: Maxime Ripard <maxime.ripard@free-electrons.com>
To: Chen-Yu Tsai <wens@csie.org>
Cc: Ulf Hansson <ulf.hansson@linaro.org>,
Michael Turquette <mturquette@baylibre.com>,
Stephen Boyd <sboyd@codeaurora.org>,
Rob Herring <robh+dt@kernel.org>,
Mark Rutland <mark.rutland@arm.com>,
linux-arm-kernel@lists.infradead.org, linux-mmc@vger.kernel.org,
linux-clk@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com
Subject: Re: [PATCH v3 01/10] clk: sunxi-ng: Add interface to query or configure MMC timing modes.
Date: Tue, 25 Jul 2017 09:32:29 +0200 [thread overview]
Message-ID: <20170725073229.fbm7ead455oudftc@flea> (raw)
In-Reply-To: <20170724135905.28855-2-wens@csie.org>
[-- Attachment #1: Type: text/plain, Size: 1422 bytes --]
On Mon, Jul 24, 2017 at 09:58:56PM +0800, Chen-Yu Tsai wrote:
> Starting with the A83T SoC, Allwinner introduced a new timing mode for
> its MMC clocks. The new mode changes how the MMC controller sample and
> output clocks are delayed to match chip and board specifics. There are
> two controls for this, one on the CCU side controlling how the clocks
> behave, and one in the MMC controller controlling what inputs to take
> and how to route them.
>
> In the old mode, the MMC clock had 2 child clocks providing the output
> and sample clocks, which could be delayed by a number of clock cycles
> measured from the MMC clock's parent.
>
> With the new mode, the 2 delay clocks are no longer active. Instead,
> the delays and associated controls are moved into the MMC controller.
> The output of the MMC clock is also halved.
>
> The difference in how things are wired between the modes means that the
> clock controls and the MMC controls must match. To achieve this in a
> clear, explicit way, we introduce two functions for the MMC driver to
> use: one queries the hardware for the current mode set, and the other
> allows the MMC driver to request a mode.
>
> Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Thanks!
Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: maxime.ripard@free-electrons.com (Maxime Ripard)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 01/10] clk: sunxi-ng: Add interface to query or configure MMC timing modes.
Date: Tue, 25 Jul 2017 09:32:29 +0200 [thread overview]
Message-ID: <20170725073229.fbm7ead455oudftc@flea> (raw)
In-Reply-To: <20170724135905.28855-2-wens@csie.org>
On Mon, Jul 24, 2017 at 09:58:56PM +0800, Chen-Yu Tsai wrote:
> Starting with the A83T SoC, Allwinner introduced a new timing mode for
> its MMC clocks. The new mode changes how the MMC controller sample and
> output clocks are delayed to match chip and board specifics. There are
> two controls for this, one on the CCU side controlling how the clocks
> behave, and one in the MMC controller controlling what inputs to take
> and how to route them.
>
> In the old mode, the MMC clock had 2 child clocks providing the output
> and sample clocks, which could be delayed by a number of clock cycles
> measured from the MMC clock's parent.
>
> With the new mode, the 2 delay clocks are no longer active. Instead,
> the delays and associated controls are moved into the MMC controller.
> The output of the MMC clock is also halved.
>
> The difference in how things are wired between the modes means that the
> clock controls and the MMC controls must match. To achieve this in a
> clear, explicit way, we introduce two functions for the MMC driver to
> use: one queries the hardware for the current mode set, and the other
> allows the MMC driver to request a mode.
>
> Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Thanks!
Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20170725/b8c97bef/attachment.sig>
next prev parent reply other threads:[~2017-07-25 7:32 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-24 13:58 [PATCH v3 00/10] ARM: sun8i: a83t: Add support for MMC controllers Chen-Yu Tsai
2017-07-24 13:58 ` Chen-Yu Tsai
2017-07-24 13:58 ` Chen-Yu Tsai
2017-07-24 13:58 ` [PATCH v3 01/10] clk: sunxi-ng: Add interface to query or configure MMC timing modes Chen-Yu Tsai
2017-07-24 13:58 ` Chen-Yu Tsai
2017-07-24 13:58 ` Chen-Yu Tsai
2017-07-25 7:32 ` Maxime Ripard [this message]
2017-07-25 7:32 ` Maxime Ripard
2017-07-24 13:58 ` [PATCH v3 02/10] clk: sunxi-ng: Add MP_MMC clocks that support MMC timing modes switching Chen-Yu Tsai
2017-07-24 13:58 ` Chen-Yu Tsai
2017-07-24 13:58 ` Chen-Yu Tsai
2017-07-25 7:32 ` Maxime Ripard
2017-07-25 7:32 ` Maxime Ripard
2017-07-24 13:58 ` [PATCH v3 03/10] clk: sunxi-ng: a83t: Support new timing mode for mmc2 clock Chen-Yu Tsai
2017-07-24 13:58 ` Chen-Yu Tsai
2017-07-25 7:33 ` Maxime Ripard
2017-07-25 7:33 ` Maxime Ripard
2017-07-25 7:33 ` Maxime Ripard
2017-07-24 13:58 ` [PATCH v3 04/10] mmc: sunxi: Support controllers that can use both old and new timings Chen-Yu Tsai
2017-07-24 13:58 ` Chen-Yu Tsai
2017-07-24 13:58 ` Chen-Yu Tsai
2017-07-24 13:59 ` [PATCH v3 05/10] mmc: sunxi: Support MMC DDR52 transfer mode with new timing mode Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-24 13:59 ` [PATCH v3 06/10] mmc: sunxi: Add support for A83T eMMC (MMC2) Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-24 13:59 ` [PATCH v3 07/10] ARM: dts: sun8i: a83t: Add MMC controller device nodes Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-25 7:33 ` Maxime Ripard
2017-07-25 7:33 ` Maxime Ripard
2017-07-25 7:33 ` Maxime Ripard
2017-07-24 13:59 ` [PATCH v3 08/10] ARM: dts: sun8i: a83t: Add pingroup for 8-bit eMMC on mmc2 Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-25 7:35 ` Maxime Ripard
2017-07-25 7:35 ` Maxime Ripard
2017-07-25 7:35 ` Maxime Ripard
2017-07-24 13:59 ` [PATCH v3 09/10] ARM: dts: sun8i: a83t: cubietruck-plus: Enable micro-SD card and eMMC Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-25 7:38 ` Maxime Ripard
2017-07-25 7:38 ` Maxime Ripard
2017-07-25 7:38 ` Maxime Ripard
2017-07-24 13:59 ` [PATCH v3 10/10] ARM: dts: sun8i: a83t: h8homlet: Enable micro-SD card and onboard eMMC Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-24 13:59 ` Chen-Yu Tsai
2017-07-25 7:39 ` Maxime Ripard
2017-07-25 7:39 ` Maxime Ripard
2017-07-26 14:09 ` [PATCH v3 00/10] ARM: sun8i: a83t: Add support for MMC controllers Chen-Yu Tsai
2017-07-26 14:09 ` Chen-Yu Tsai
2017-07-26 19:45 ` Maxime Ripard
2017-07-26 19:45 ` Maxime Ripard
2017-07-26 19:45 ` Maxime Ripard
2017-08-03 11:19 ` Ulf Hansson
2017-08-03 11:19 ` Ulf Hansson
2017-08-03 11:19 ` Ulf Hansson
2017-08-03 11:25 ` Chen-Yu Tsai
2017-08-03 11:25 ` Chen-Yu Tsai
2017-08-03 11:25 ` Chen-Yu Tsai
2017-08-03 12:02 ` Ulf Hansson
2017-08-03 12:02 ` Ulf Hansson
2017-08-03 12:02 ` Ulf Hansson
2017-08-04 2:16 ` Chen-Yu Tsai
2017-08-04 2:16 ` Chen-Yu Tsai
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=20170725073229.fbm7ead455oudftc@flea \
--to=maxime.ripard@free-electrons.com \
--cc=devicetree@vger.kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mmc@vger.kernel.org \
--cc=linux-sunxi@googlegroups.com \
--cc=mark.rutland@arm.com \
--cc=mturquette@baylibre.com \
--cc=robh+dt@kernel.org \
--cc=sboyd@codeaurora.org \
--cc=ulf.hansson@linaro.org \
--cc=wens@csie.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 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.