From 67a5fd8a6ccd4b890422c4373c998c9cd0e1bd35 Mon Sep 17 00:00:00 2001 From: Prathamesh Shete Date: Fri, 24 Nov 2023 05:37:09 +0000 Subject: [PATCH] NVIDIA: SAUCE: sdhci-tegra: t264: Add T264 support for SDMMC1 IP Add required soc data and other FPGA related checks to support SDMMC1 on T264 FPGA http://nvbugs/4333277 Signed-off-by: Prathamesh Shete Signed-off-by: Laxman Dewangan Acked-by: Noah Wager Acked-by: Jacob Martin Signed-off-by: Noah Wager --- drivers/mmc/host/sdhci-tegra.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c index a13e7b2a5ad8..3167861cdc3f 100644 --- a/drivers/mmc/host/sdhci-tegra.c +++ b/drivers/mmc/host/sdhci-tegra.c @@ -1665,7 +1665,20 @@ static const struct sdhci_tegra_soc_data soc_data_tegra234 = { .max_tap_delay = 111, }; +static const struct sdhci_tegra_soc_data soc_data_tegra264 = { + .pdata = &sdhci_tegra186_pdata, + .dma_mask = DMA_BIT_MASK(39), + .nvquirks = NVQUIRK_NEEDS_PAD_CONTROL | + NVQUIRK_HAS_PADCALIB | + NVQUIRK_DIS_CARD_CLK_CONFIG_TAP | + NVQUIRK_ENABLE_SDR50 | + NVQUIRK_ENABLE_SDR104 | + NVQUIRK_PROGRAM_STREAMID | + NVQUIRK_HAS_TMCLK, +}; + static const struct of_device_id sdhci_tegra_dt_match[] = { + { .compatible = "nvidia,tegra264-sdhci", .data = &soc_data_tegra264 }, { .compatible = "nvidia,tegra234-sdhci", .data = &soc_data_tegra234 }, { .compatible = "nvidia,tegra194-sdhci", .data = &soc_data_tegra194 }, { .compatible = "nvidia,tegra186-sdhci", .data = &soc_data_tegra186 },