intel_host
struct intel_host *host = hci->private;
struct intel_host *host = hci->private;
struct intel_host *host = devm_kzalloc(&hci->pci->dev, sizeof(*host), GFP_KERNEL);
static void intel_cache_ltr(struct intel_host *host)
struct intel_host *host = hci->private;
static int __intel_dsm(struct intel_host *intel_host, struct device *dev,
static int intel_dsm(struct intel_host *intel_host, struct device *dev,
if (fn > 31 || !(intel_host->dsm_fns & (1 << fn)))
return __intel_dsm(intel_host, dev, fn, result);
static void intel_dsm_init(struct intel_host *intel_host, struct device *dev,
intel_host->hs_caps = ~0;
err = __intel_dsm(intel_host, dev, INTEL_DSM_FNS, &intel_host->dsm_fns);
mmc_hostname(mmc), intel_host->dsm_fns);
intel_dsm(intel_host, dev, INTEL_DSM_HS_CAPS, &intel_host->hs_caps);
struct intel_host *intel_host = sdhci_acpi_priv(c);
err = intel_dsm(intel_host, dev, fn, &result);
struct intel_host *intel_host = sdhci_acpi_priv(c);
intel_dsm_init(intel_host, &pdev->dev, host->mmc);
struct intel_host *intel_host = sdhci_acpi_priv(c);
if (!(intel_host->hs_caps & INTEL_DSM_HS_CAPS_SDR25))
if (!(intel_host->hs_caps & INTEL_DSM_HS_CAPS_SDR50))
if (!(intel_host->hs_caps & INTEL_DSM_HS_CAPS_DDR50))
if (!(intel_host->hs_caps & INTEL_DSM_HS_CAPS_SDR104))
.priv_size = sizeof(struct intel_host),
.priv_size = sizeof(struct intel_host),
.priv_size = sizeof(struct intel_host),
struct intel_host *intel_host = sdhci_acpi_priv(c);
intel_dsm(intel_host, dev, fn, &result);
struct intel_host *intel_host = sdhci_pci_priv(slot);
if (intel_host->rpm_retune_ok || !mmc_can_retune(host->mmc))
intel_host->glk_rx_ctrl1 = glk_rx_ctrl1;
intel_host->glk_tun_val = glk_tun_val;
if (!intel_host->glk_tun_val)
if (glk_rx_ctrl1 != intel_host->glk_rx_ctrl1) {
intel_host->rpm_retune_ok = true;
(intel_host->glk_tun_val << 1));
intel_host->rpm_retune_ok = true;
struct intel_host *intel_host = sdhci_pci_priv(slot);
intel_host->needs_pwr_off = reg & SDHCI_POWER_ON;
.priv_size = sizeof(struct intel_host),
.priv_size = sizeof(struct intel_host),
.priv_size = sizeof(struct intel_host),
.priv_size = sizeof(struct intel_host),
.priv_size = sizeof(struct intel_host),
static int __intel_dsm(struct intel_host *intel_host, struct device *dev,
static int intel_dsm(struct intel_host *intel_host, struct device *dev,
if (fn > 31 || !(intel_host->dsm_fns & (1 << fn)))
return __intel_dsm(intel_host, dev, fn, result);
static void intel_dsm_init(struct intel_host *intel_host, struct device *dev,
intel_host->d3_retune = true;
err = __intel_dsm(intel_host, dev, INTEL_DSM_FNS, &intel_host->dsm_fns);
mmc_hostname(mmc), intel_host->dsm_fns);
err = intel_dsm(intel_host, dev, INTEL_DSM_DRV_STRENGTH, &val);
intel_host->drv_strength = err ? 0 : val;
err = intel_dsm(intel_host, dev, INTEL_DSM_D3_RETUNE, &val);
intel_host->d3_retune = err ? true : !!val;
struct intel_host *intel_host = sdhci_pci_priv(slot);
if (!(mmc_driver_type_mask(intel_host->drv_strength) & card_drv))
return intel_host->drv_strength;
struct intel_host *intel_host = sdhci_pci_priv(slot);
if (intel_host->needs_pwr_off) {
intel_host->needs_pwr_off = false;
struct intel_host *intel_host = sdhci_pci_priv(slot);
err = intel_dsm(intel_host, dev, fn, &result);
struct intel_host *intel_host = sdhci_pci_priv(slot);
intel_dsm_init(intel_host, dev, mmc);
slot->chip->rpm_retune = intel_host->d3_retune;
struct intel_host *intel_host = sdhci_pci_priv(slot);
intel_host->active_ltr = readl(host->ioaddr + INTEL_ACTIVELTR);
intel_host->idle_ltr = readl(host->ioaddr + INTEL_IDLELTR);
struct intel_host *intel_host = sdhci_pci_priv(slot);
if (ltr == intel_host->active_ltr)
struct intel_host *intel_host = sdhci_pci_priv(slot);
debugfs_create_x32("active_ltr", 0444, dir, &intel_host->active_ltr);
debugfs_create_x32("idle_ltr", 0444, dir, &intel_host->idle_ltr);
struct intel_host *host = ufshcd_get_variant(hba);
struct intel_host *host = ufshcd_get_variant(hba);
struct intel_host *host = ufshcd_get_variant(hba);
struct intel_host *host = ufshcd_get_variant(hba);
struct intel_host *host = ufshcd_get_variant(hba);
struct intel_host *host;
static bool __intel_dsm_supported(struct intel_host *host,
static int __intel_dsm(struct intel_host *intel_host, struct device *dev,
struct intel_host *host = ufshcd_get_variant(hba);
struct intel_host *host = ufshcd_get_variant(hba);
static int intel_dsm(struct intel_host *intel_host, struct device *dev,
if (!__intel_dsm_supported(intel_host, fn))
return __intel_dsm(intel_host, dev, fn, result);
static void intel_dsm_init(struct intel_host *intel_host, struct device *dev)
err = __intel_dsm(intel_host, dev, INTEL_DSM_FNS, &intel_host->dsm_fns);
dev_dbg(dev, "DSM fns %#x, error %d\n", intel_host->dsm_fns, err);