Home
last modified time | relevance | path

Searched full:tmclk (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/drivers/mmc/host/
H A Dsdhci-tegra.c164 struct clk *tmclk; member
1724 * timeout clock and SW can choose TMCLK or SDCLK for hardware in sdhci_tegra_probe()
1729 * 12Mhz TMCLK which is advertised in host capability register. in sdhci_tegra_probe()
1730 * With TMCLK of 12Mhz provides maximum data timeout period that can in sdhci_tegra_probe()
1733 * So, TMCLK is set to 12Mhz and kept enabled all the time on SoC's in sdhci_tegra_probe()
1734 * supporting separate TMCLK. in sdhci_tegra_probe()
1738 clk = devm_clk_get(&pdev->dev, "tmclk"); in sdhci_tegra_probe()
1744 dev_warn(&pdev->dev, "failed to get tmclk: %d\n", rc); in sdhci_tegra_probe()
1752 "failed to enable tmclk: %d\n", rc); in sdhci_tegra_probe()
1756 tegra_host->tmclk = clk; in sdhci_tegra_probe()
[all …]
H A Dsdhci.h428 /* Controller uses SDCLK instead of TMCLK for data timeouts */
/openbmc/linux/Documentation/devicetree/bindings/mmc/
H A Dnvidia,tegra20-sdhci.yaml214 - const: tmclk
293 clock-names = "sdhci", "tmclk";
/openbmc/linux/Documentation/devicetree/bindings/arm/tegra/
H A Dnvidia,tegra186-pmc.yaml188 clock-names = "sdhci", "tmclk";
/openbmc/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra210.dtsi1208 clock-names = "sdhci", "tmclk";
1237 clock-names = "sdhci", "tmclk";
1255 clock-names = "sdhci", "tmclk";
1279 clock-names = "sdhci", "tmclk";
H A Dtegra186.dtsi854 clock-names = "sdhci", "tmclk";
884 clock-names = "sdhci", "tmclk";
909 clock-names = "sdhci", "tmclk";
936 clock-names = "sdhci", "tmclk";
H A Dtegra194.dtsi1026 clock-names = "sdhci", "tmclk";
1065 clock-names = "sdhci", "tmclk";
1105 clock-names = "sdhci", "tmclk";
H A Dtegra234.dtsi961 clock-names = "sdhci", "tmclk";
996 clock-names = "sdhci", "tmclk";
/openbmc/u-boot/drivers/mmc/
H A Dtegra_mmc.c541 writeb(0xe, &priv->reg->timeoutcon); /* TMCLK * 2^27 */ in tegra_mmc_init()