<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/include/linux/mfd/tmio.h, branch v3.18.123</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v3.18.123</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v3.18.123'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2014-09-09T12:15:07+00:00</updated>
<entry>
<title>mmc: use .multi_io_quirk on tmio_mmc</title>
<updated>2014-09-09T12:15:07+00:00</updated>
<author>
<name>Kuninori Morimoto</name>
<email>kuninori.morimoto.gx@renesas.com</email>
</author>
<published>2014-09-09T06:45:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=bbf0208d39121bd8873b032459cb2b5f35e14593'/>
<id>urn:sha1:bbf0208d39121bd8873b032459cb2b5f35e14593</id>
<content type='text'>
Now, tmio_mmc can use .multi_io_quirk callback
instead of MMC_CAP2_NO_MULTI_READ flags.
let's use it.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Acked-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</content>
</entry>
<entry>
<title>mmc: tmio: add actual clock support as option</title>
<updated>2014-09-09T11:59:16+00:00</updated>
<author>
<name>Shinobu Uehara</name>
<email>shinobu.uehara.xc@renesas.com</email>
</author>
<published>2014-08-25T03:03:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=da29fe2bf573f0ae56fdc2e790387cb73fc8c6f8'/>
<id>urn:sha1:da29fe2bf573f0ae56fdc2e790387cb73fc8c6f8</id>
<content type='text'>
Some controller is supporting actual clock on SD_CLK_CTRL :: DIV[7:0].
Renesas SH-Mobile SDHI doesn't support,
but, Renesas R-Car SDHI supports it.
This patch adds new TMIO_MMC_CLK_ACTUAL flag for it.

[Kuninori Morimoto: tidyuped for upstreaming]

Tested-by: Nguyen Xuan Nui &lt;nx-nui@jinso.co.jp&gt;
Tested-by: Hiep Cao Minh &lt;cm-hiep@jinso.co.jp&gt;
Signed-off-by: Shinobu Uehara &lt;shinobu.uehara.xc@renesas.com&gt;
Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</content>
</entry>
<entry>
<title>mmc: tmio: remove Renesas specific #ifdef</title>
<updated>2014-09-09T11:59:15+00:00</updated>
<author>
<name>Kuninori Morimoto</name>
<email>kuninori.morimoto.gx@renesas.com</email>
</author>
<published>2014-08-25T03:01:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e85dd04ea8c8d32ba8eae278959d28df34338e9d'/>
<id>urn:sha1:e85dd04ea8c8d32ba8eae278959d28df34338e9d</id>
<content type='text'>
This patch adds new TMIO_MMC_HAVE_CTL_DMA_REG flag,
and remove Renesas specific #ifdef from tmio driver

Tested-by: Nguyen Xuan Nui &lt;nx-nui@jinso.co.jp&gt;
Tested-by: Hiep Cao Minh &lt;cm-hiep@jinso.co.jp&gt;
Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</content>
</entry>
<entry>
<title>mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK</title>
<updated>2014-09-09T11:59:14+00:00</updated>
<author>
<name>Shinobu Uehara</name>
<email>shinobu.uehara.xc@renesas.com</email>
</author>
<published>2014-08-25T03:00:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6b98757e53cb0e93b02db4067c14afcb32c90615'/>
<id>urn:sha1:6b98757e53cb0e93b02db4067c14afcb32c90615</id>
<content type='text'>
Renesas R-Car SDHI should set reserved bits
on CTL_SDIO_STATUS register when writing.
This patch adds new TMIO_MMC_SDIO_STATUS_QUIRK flags
for this purpose

[Kuninori Morimoto: tidyuped for upstreaming
                    enabled this flags for all SH-Mobile/R-Car]

Tested-by: Nguyen Xuan Nui &lt;nx-nui@jinso.co.jp&gt;
Tested-by: Hiep Cao Minh &lt;cm-hiep@jinso.co.jp&gt;
Signed-off-by: Shinobu Uehara &lt;shinobu.uehara.xc@renesas.com&gt;
Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</content>
</entry>
<entry>
<title>mmc: tmio: control multiple block transfer mode</title>
<updated>2014-09-09T11:59:14+00:00</updated>
<author>
<name>Shinobu Uehara</name>
<email>shinobu.uehara.xc@renesas.com</email>
</author>
<published>2014-08-25T03:00:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b8d11962c2d83c984d5afd091e5b725ad2fd5607'/>
<id>urn:sha1:b8d11962c2d83c984d5afd091e5b725ad2fd5607</id>
<content type='text'>
Renesas SDHI has "Multiple Block Transfer Mode" settings
on SD_CMD register which controls CMD12 automatically.

This patch cares it, because
CMD12 is not needed when CMD53 (= SD_IO_RW_EXTENDED)

[Kuninori Morimoto: tidyuped for upstreaming
                    enabled this flags for all SH-Mobile/R-Car]

Tested-by: Nguyen Xuan Nui &lt;nx-nui@jinso.co.jp&gt;
Tested-by: Hiep Cao Minh &lt;cm-hiep@jinso.co.jp&gt;
Signed-off-by: Shinobu Uehara &lt;shinobu.uehara.xc@renesas.com&gt;
Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</content>
</entry>
<entry>
<title>mmc: tmio: care about DMA tx/rx addr offset</title>
<updated>2014-09-09T11:59:13+00:00</updated>
<author>
<name>Kuninori Morimoto</name>
<email>kuninori.morimoto.gx@renesas.com</email>
</author>
<published>2014-08-25T02:58:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=384b2cbd56a02efb16358ed7c0c039e4afca5ed0'/>
<id>urn:sha1:384b2cbd56a02efb16358ed7c0c039e4afca5ed0</id>
<content type='text'>
Basically, SD_BUF0 Tx/Rx addresses are same
in normal TMIO controller,
but, it is different on Renesas R-Car SDHI controller
if it uses DMAC
(Rx address needs to add 0x2000 to Tx address)

This patch adds new .dma_rx_offset and cares it

Tested-by: Nguyen Xuan Nui &lt;nx-nui@jinso.co.jp&gt;
Tested-by: Hiep Cao Minh &lt;cm-hiep@jinso.co.jp&gt;
Acked-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Acked-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</content>
</entry>
<entry>
<title>mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags</title>
<updated>2014-01-13T17:48:24+00:00</updated>
<author>
<name>Kuninori Morimoto</name>
<email>kuninori.morimoto.gx@renesas.com</email>
</author>
<published>2013-11-20T08:31:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5d60e500541ed154112809627f12d86056ac5f09'/>
<id>urn:sha1:5d60e500541ed154112809627f12d86056ac5f09</id>
<content type='text'>
The accessibility checking method to the higher register was added by
69d1fe18e92afb (mmc: tmio: only access registers above 0xff, if available)
But, it doesn't care 32bit register.  It is impossible to calculate it
from the resource size, since there is 16/32 bit register IP (e.g. VERSION
is located on 0xe2 if 16bit register, but it is located on 0x1c4 if 32bit
register).

This patch adds new TMIO_MMC_HAVE_HIGH_REG flags, tmio_mmc driver has it,
and sh_mobile_sdhi doesn't have it today.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Chris Ball &lt;cjb@laptop.org&gt;
</content>
</entry>
<entry>
<title>mmc: tmio: bus_shift become tmio_mmc_data member</title>
<updated>2014-01-13T17:48:23+00:00</updated>
<author>
<name>Kuninori Morimoto</name>
<email>kuninori.morimoto.gx@renesas.com</email>
</author>
<published>2013-11-20T08:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=3b159a6e955c8d468f4ffa212c8b5d68d8323a8d'/>
<id>urn:sha1:3b159a6e955c8d468f4ffa212c8b5d68d8323a8d</id>
<content type='text'>
.bus_shift is used to 16/32bit register access offset calculation on
tmio driver.  tmio_mmc_xxx is used from Toshiba/Renesas now, but this
bus_shift value depends on HW IP.  This patch moves .bus_shift to
tmio_mmc_data member and sets it on each driver.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Signed-off-by: Chris Ball &lt;cjb@laptop.org&gt;
</content>
</entry>
<entry>
<title>Revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data"</title>
<updated>2013-09-06T11:29:05+00:00</updated>
<author>
<name>Chris Ball</name>
<email>cjb@laptop.org</email>
</author>
<published>2013-09-06T11:29:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9d731e7539713acc0ec7b67a5a91357c455d2334'/>
<id>urn:sha1:9d731e7539713acc0ec7b67a5a91357c455d2334</id>
<content type='text'>
This reverts commit 3af9d15c719017feb63fa99f89ac6009a5a3d467, which
causes a build failure:

drivers/mfd/asic3.c:724:2: error: unknown field 'set_pwr' specified in initializer
</content>
</entry>
<entry>
<title>mmc: tmio-mmc: Remove .set_pwr() callback from platform data</title>
<updated>2013-08-25T03:58:13+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart+renesas@ideasonboard.com</email>
</author>
<published>2013-08-08T10:38:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=3af9d15c719017feb63fa99f89ac6009a5a3d467'/>
<id>urn:sha1:3af9d15c719017feb63fa99f89ac6009a5a3d467</id>
<content type='text'>
The .set_pwr() callback isn't used anymore as all platforms register
GPIO-controlled regulators. Remove it.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Acked-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Chris Ball &lt;cjb@laptop.org&gt;
</content>
</entry>
</feed>
