From: Tom Rini <trini@konsulko.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 12/13] mmc: sdhci: Add support for HOST_CONTROL2 and setting UHS timings
Date: Tue, 29 Jan 2019 21:20:18 -0500 [thread overview]
Message-ID: <20190130022018.GE30838@bill-the-cat> (raw)
In-Reply-To: <20190128064531.3331-13-faiz_abbas@ti.com>
On Mon, Jan 28, 2019 at 12:15:30PM +0530, Faiz Abbas wrote:
> From: Faiz Abbas <faiz4000@gmail.com>
>
> The HOST_CONTROL2 register is a part of SDHC v3.00 and not just specific
> to arasan/zynq controllers. Add the same to sdhci.h.
>
> Also create a common API to set UHS timings in HOST_CONTROL2.
>
> Signed-off-by: Faiz Abbas <faiz4000@gmail.com>
[snip]
> diff --git a/include/sdhci.h b/include/sdhci.h
> index 725520b0b4..1e5f249eab 100644
> --- a/include/sdhci.h
> +++ b/include/sdhci.h
> @@ -144,7 +144,23 @@
>
> #define SDHCI_ACMD12_ERR 0x3C
>
> -/* 3E-3F reserved */
> +#define SDHCI_HOST_CONTROL2 0x3E
> +#define SDHCI_CTRL_UHS_MASK 0x0007
> +#define SDHCI_CTRL_UHS_SDR12 0x0000
> +#define SDHCI_CTRL_UHS_SDR25 0x0001
> +#define SDHCI_CTRL_UHS_SDR50 0x0002
> +#define SDHCI_CTRL_UHS_SDR104 0x0003
> +#define SDHCI_CTRL_UHS_DDR50 0x0004
> +#define SDHCI_CTRL_HS400 0x0005 /* Non-standard */
> +#define SDHCI_CTRL_VDD_180 0x0008
> +#define SDHCI_CTRL_DRV_TYPE_MASK 0x0030
> +#define SDHCI_CTRL_DRV_TYPE_B 0x0000
> +#define SDHCI_CTRL_DRV_TYPE_A 0x0010
> +#define SDHCI_CTRL_DRV_TYPE_C 0x0020
> +#define SDHCI_CTRL_DRV_TYPE_D 0x0030
> +#define SDHCI_CTRL_EXEC_TUNING 0x0040
> +#define SDHCI_CTRL_TUNED_CLK 0x0080
> +#define SDHCI_CTRL_PRESET_VAL_ENABLE 0x8000
The defines had consistent spacing before and now don't, why? Or please
fix. Thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190129/57b50413/attachment.sig>
next prev parent reply other threads:[~2019-01-30 2:20 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-01-28 6:45 [U-Boot] [PATCH 00/13] Add Support for eMMC in AM65x-evm Faiz Abbas
2019-01-28 6:45 ` [U-Boot] [PATCH 01/13] arm64: dts: k3: Sync sdhci0 node from kernel Faiz Abbas
2019-01-30 2:19 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 02/13] mmc: am654_mmc: Change driver name Faiz Abbas
2019-01-30 2:19 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 03/13] mmc: am654_sdhci: Remove quirks Faiz Abbas
2019-01-30 2:19 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 04/13] regmap: Add API regmap_init_mem_index() Faiz Abbas
2019-01-30 2:19 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 05/13] regmap: Add support for polling on a register Faiz Abbas
2019-01-30 2:19 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 06/13] mmc: sdhci: Add support for sdhci-caps-mask Faiz Abbas
2019-01-30 2:19 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 07/13] mmc: sdhci: Make sdhci_set_clock() non static Faiz Abbas
2019-01-30 2:19 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 08/13] arm: dts: k3: Add phy specific properties to SD card node Faiz Abbas
2019-01-30 2:19 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 09/13] mmc: sdhci: Make set_ios_post() return int Faiz Abbas
2019-01-30 2:20 ` Tom Rini
2019-01-30 6:17 ` Faiz Abbas
2019-01-28 6:45 ` [U-Boot] [PATCH 10/13] mmc: am654_sdhci: Add Support for PHY Faiz Abbas
2019-01-30 2:20 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 11/13] configs: am65x_evm: Enable CONFIG_REGMAP Faiz Abbas
2019-01-30 2:20 ` Tom Rini
2019-01-28 6:45 ` [U-Boot] [PATCH 12/13] mmc: sdhci: Add support for HOST_CONTROL2 and setting UHS timings Faiz Abbas
2019-01-30 2:20 ` Tom Rini [this message]
2019-01-30 6:18 ` Faiz Abbas
2019-01-28 6:45 ` [U-Boot] [PATCH 13/13] mmc: am654_sdhci: Add a platform specific set_control_reg() callback Faiz Abbas
2019-01-30 2:20 ` Tom Rini
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=20190130022018.GE30838@bill-the-cat \
--to=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
/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.