All of lore.kernel.org
 help / color / mirror / Atom feed
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>

  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.