Lines Matching refs:intel_host
514 struct intel_host { struct
530 static int __intel_dsm(struct intel_host *intel_host, struct device *dev, in __intel_dsm() argument
556 static int intel_dsm(struct intel_host *intel_host, struct device *dev, in intel_dsm() argument
559 if (fn > 31 || !(intel_host->dsm_fns & (1 << fn))) in intel_dsm()
562 return __intel_dsm(intel_host, dev, fn, result); in intel_dsm()
565 static void intel_dsm_init(struct intel_host *intel_host, struct device *dev, in intel_dsm_init() argument
571 intel_host->d3_retune = true; in intel_dsm_init()
573 err = __intel_dsm(intel_host, dev, INTEL_DSM_FNS, &intel_host->dsm_fns); in intel_dsm_init()
581 mmc_hostname(mmc), intel_host->dsm_fns); in intel_dsm_init()
583 err = intel_dsm(intel_host, dev, INTEL_DSM_DRV_STRENGTH, &val); in intel_dsm_init()
584 intel_host->drv_strength = err ? 0 : val; in intel_dsm_init()
586 err = intel_dsm(intel_host, dev, INTEL_DSM_D3_RETUNE, &val); in intel_dsm_init()
587 intel_host->d3_retune = err ? true : !!val; in intel_dsm_init()
611 struct intel_host *intel_host = sdhci_pci_priv(slot); in intel_select_drive_strength() local
613 if (!(mmc_driver_type_mask(intel_host->drv_strength) & card_drv)) in intel_select_drive_strength()
616 return intel_host->drv_strength; in intel_select_drive_strength()
659 struct intel_host *intel_host = sdhci_pci_priv(slot); in sdhci_intel_set_power() local
669 if (intel_host->needs_pwr_off) { in sdhci_intel_set_power()
670 intel_host->needs_pwr_off = false; in sdhci_intel_set_power()
728 struct intel_host *intel_host = sdhci_pci_priv(slot); in intel_start_signal_voltage_switch() local
748 err = intel_dsm(intel_host, dev, fn, &result); in intel_start_signal_voltage_switch()
778 struct intel_host *intel_host = sdhci_pci_priv(slot); in byt_read_dsm() local
782 intel_dsm_init(intel_host, dev, mmc); in byt_read_dsm()
783 slot->chip->rpm_retune = intel_host->d3_retune; in byt_read_dsm()
815 struct intel_host *intel_host = sdhci_pci_priv(slot); in intel_cache_ltr() local
818 intel_host->active_ltr = readl(host->ioaddr + INTEL_ACTIVELTR); in intel_cache_ltr()
819 intel_host->idle_ltr = readl(host->ioaddr + INTEL_IDLELTR); in intel_cache_ltr()
826 struct intel_host *intel_host = sdhci_pci_priv(slot); in intel_ltr_set() local
856 if (ltr == intel_host->active_ltr) in intel_ltr_set()
929 struct intel_host *intel_host = sdhci_pci_priv(slot); in byt_add_debugfs() local
936 debugfs_create_x32("active_ltr", 0444, dir, &intel_host->active_ltr); in byt_add_debugfs()
937 debugfs_create_x32("idle_ltr", 0444, dir, &intel_host->idle_ltr); in byt_add_debugfs()
1056 struct intel_host *intel_host = sdhci_pci_priv(slot); in glk_rpm_retune_wa() local
1062 if (intel_host->rpm_retune_ok || !mmc_can_retune(host->mmc)) in glk_rpm_retune_wa()
1069 intel_host->glk_rx_ctrl1 = glk_rx_ctrl1; in glk_rpm_retune_wa()
1070 intel_host->glk_tun_val = glk_tun_val; in glk_rpm_retune_wa()
1074 if (!intel_host->glk_tun_val) in glk_rpm_retune_wa()
1077 if (glk_rx_ctrl1 != intel_host->glk_rx_ctrl1) { in glk_rpm_retune_wa()
1078 intel_host->rpm_retune_ok = true; in glk_rpm_retune_wa()
1083 (intel_host->glk_tun_val << 1)); in glk_rpm_retune_wa()
1090 intel_host->rpm_retune_ok = true; in glk_rpm_retune_wa()
1168 struct intel_host *intel_host = sdhci_pci_priv(slot); in byt_needs_pwr_off() local
1171 intel_host->needs_pwr_off = reg & SDHCI_POWER_ON; in byt_needs_pwr_off()
1235 .priv_size = sizeof(struct intel_host),
1257 .priv_size = sizeof(struct intel_host),
1276 .priv_size = sizeof(struct intel_host),
1295 .priv_size = sizeof(struct intel_host),
1316 .priv_size = sizeof(struct intel_host),