<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/include/sdhci.h, branch v2019.04</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/include/sdhci.h?h=v2019.04</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/include/sdhci.h?h=v2019.04'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2018-05-11T08:22:26Z</updated>
<entry>
<title>mmc: sdhci: Read capabilities register1 and update host caps</title>
<updated>2018-05-11T08:22:26Z</updated>
<author>
<name>Siva Durga Prasad Paladugu</name>
<email>sivadur@xilinx.com</email>
</author>
<published>2018-04-19T07:07:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b8e25ef16a58bee2770e48a7158e267f386c84de'/>
<id>urn:sha1:b8e25ef16a58bee2770e48a7158e267f386c84de</id>
<content type='text'>
This patch reads the capabilities register1 and update the host
caps accordingly for mmc layer usage. This patch mainly reads
for UHS capabilities inorder to support SD3.0.

Signed-off-by: Siva Durga Prasad Paladugu &lt;sivadur@xilinx.com&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>sdhci: Add new sdhci ops for platform specific tuning and delays</title>
<updated>2018-05-11T07:38:27Z</updated>
<author>
<name>Siva Durga Prasad Paladugu</name>
<email>sivadur@xilinx.com</email>
</author>
<published>2018-04-19T07:07:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2fc3ed5d06121ab47e45127fc534881ed3be235d'/>
<id>urn:sha1:2fc3ed5d06121ab47e45127fc534881ed3be235d</id>
<content type='text'>
This patch adds new hooks for any platform specific tuning and
tap delays programing. These are needed for supporting
SD3.0.

Signed-off-by: Siva Durga Prasad Paladugu &lt;sivadur@xilinx.com&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>SPDX: Convert all of our single license tags to Linux Kernel style</title>
<updated>2018-05-07T13:34:12Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2018-05-06T21:58:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=83d290c56fab2d38cd1ab4c4cc7099559c1d5046'/>
<id>urn:sha1:83d290c56fab2d38cd1ab4c4cc7099559c1d5046</id>
<content type='text'>
When U-Boot started using SPDX tags we were among the early adopters and
there weren't a lot of other examples to borrow from.  So we picked the
area of the file that usually had a full license text and replaced it
with an appropriate SPDX-License-Identifier: entry.  Since then, the
Linux Kernel has adopted SPDX tags and they place it as the very first
line in a file (except where shebangs are used, then it's second line)
and with slightly different comment styles than us.

In part due to community overlap, in part due to better tag visibility
and in part for other minor reasons, switch over to that style.

This commit changes all instances where we have a single declared
license in the tag as both the before and after are identical in tag
contents.  There's also a few places where I found we did not have a tag
and have introduced one.

Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>mmc: sdhci: add SDHCI_QUIRK_BROKEN_HISPD_MODE</title>
<updated>2018-05-02T01:57:43Z</updated>
<author>
<name>Hannes Schmelzer</name>
<email>oe5hpm@oevsv.at</email>
</author>
<published>2018-03-07T07:00:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=88a57125fa689f3207c5409ef6eeb6a47ff051cd'/>
<id>urn:sha1:88a57125fa689f3207c5409ef6eeb6a47ff051cd</id>
<content type='text'>
Some IP-core implementations of the SDHCI have different troubles on the
silicon where they are placed.

On ZYNQ platform for example Xilinx doesn't accept the hold timing of an
eMMC chip which operates in High-Speed mode and must be forced to
operate in non high-speed mode. To get rid of this
"SDHCI_QUIRK_BROKEN_HISPD_MODE" is introduced.

For more details about this refer to the Xilinx answer-recor #59999
https://www.xilinx.com/support/answers/59999.html

This commit:
- doesn't set HISPD bit on the host-conroller
- reflects this fact within the host-controller capabilities

Upon this the layer above (mmc-driver) can setup the card correctly.

Otherwise the MMC card will be switched into high-speed mode and causes
possible timing violation on the host-controller side.

Signed-off-by: Hannes Schmelzer &lt;oe5hpm@oevsv.at&gt;

Signed-off-by: Hannes Schmelzer &lt;hannes.schmelzer@br-automation.com&gt;
</content>
</entry>
<entry>
<title>dm: mmc: Drop CONFIG_DM_MMC_OPS</title>
<updated>2017-08-17T07:59:55Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-07-29T17:35:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e7881d85a94b2e35b12a163c3af671057e9ca5e8'/>
<id>urn:sha1:e7881d85a94b2e35b12a163c3af671057e9ca5e8</id>
<content type='text'>
All boards which use DM_MMC have now been converted to use DM_MMC_OPS.
Drop the option and good riddance.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>mmc: sdhci: Add support for optional controller specific set_ios_post()</title>
<updated>2017-01-25T06:03:44Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2016-12-12T07:24:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=210841c690546dd9b7faeee47c56851dc508f131'/>
<id>urn:sha1:210841c690546dd9b7faeee47c56851dc508f131</id>
<content type='text'>
Some SDHCI drivers might need to do some special controller configuration
after the common clock set_ios() function has been called (speed / width
configuration). This patch adds a call to the newly created function
set_ios_port() when its configured in the host driver.

This will be used by the Xenon SDHCI controller driver used on the
Marvell Armada 3700 and 7k/8k ARM64 SoCs.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Jaehoon Chung &lt;jh80.chung@samsung.com&gt;
Cc: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Jaehoon Chung &lt;jh80.chung@samsung.com&gt;
</content>
</entry>
<entry>
<title>mmc: sdhci: Distinguish between base clock and maximum peripheral frequency</title>
<updated>2017-01-23T06:37:42Z</updated>
<author>
<name>Stefan Herbrechtsmeier</name>
<email>stefan.herbrechtsmeier@weidmueller.com</email>
</author>
<published>2017-01-17T14:58:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6d0e34bf4e21596563e5f5950d097a2eab4c81a8'/>
<id>urn:sha1:6d0e34bf4e21596563e5f5950d097a2eab4c81a8</id>
<content type='text'>
The sdhci controller assumes that the base clock frequency is fully supported by
the peripheral and doesn't support hardware limitations. The Linux kernel
distinguishes between base clock (max_clk) of the host controller and maximum
frequency (f_max) of the card interface. Use the same differentiation and allow
the platform to constrain the peripheral interface.

Signed-off-by: Stefan Herbrechtsmeier &lt;stefan.herbrechtsmeier@weidmueller.com&gt;
</content>
</entry>
<entry>
<title>mmc: sdhci: remove the SDHCI_QUIRK_NO_SIMULT_VDD_AND_POWER</title>
<updated>2017-01-11T10:40:13Z</updated>
<author>
<name>Jaehoon Chung</name>
<email>jh80.chung@samsung.com</email>
</author>
<published>2016-12-30T06:30:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f37b7e4f6c0a383a8097268ea595d4cdb1621871'/>
<id>urn:sha1:f37b7e4f6c0a383a8097268ea595d4cdb1621871</id>
<content type='text'>
Ther is no usage anywhere. It doesn't need to maintain this bit.

Signed-off-by: Jaehoon Chung &lt;jh80.chung@samsung.com&gt;
</content>
</entry>
<entry>
<title>mmc: sdhci: use the bitops APIs in sdhci.h</title>
<updated>2017-01-11T10:40:13Z</updated>
<author>
<name>Jaehoon Chung</name>
<email>jh80.chung@samsung.com</email>
</author>
<published>2016-12-30T06:30:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=91914581a5419739b64a57bc49076bb604a6b50a'/>
<id>urn:sha1:91914581a5419739b64a57bc49076bb604a6b50a</id>
<content type='text'>
The using the bitops is too easy controlling than now.

Signed-off-by: Jaehoon Chung &lt;jh80.chung@samsung.com&gt;
</content>
</entry>
<entry>
<title>mmc: sdhci: move the callback function into sdhci_ops</title>
<updated>2017-01-11T10:40:13Z</updated>
<author>
<name>Jaehoon Chung</name>
<email>jh80.chung@samsung.com</email>
</author>
<published>2016-12-30T06:30:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=62226b68631b5767814224f70f1afc253474d999'/>
<id>urn:sha1:62226b68631b5767814224f70f1afc253474d999</id>
<content type='text'>
callback function should be moved into sdhci_ops struct.
Other controller can use these ops for controlling clock or their own
specific register.

Signed-off-by: Jaehoon Chung &lt;jh80.chung@samsung.com&gt;
</content>
</entry>
</feed>
