Lines Matching refs:intel_host
461 struct intel_host { struct
471 static int __intel_dsm(struct intel_host *intel_host, struct device *dev, in __intel_dsm() argument
497 static int intel_dsm(struct intel_host *intel_host, struct device *dev, in intel_dsm() argument
500 if (fn > 31 || !(intel_host->dsm_fns & (1 << fn))) in intel_dsm()
503 return __intel_dsm(intel_host, dev, fn, result); in intel_dsm()
506 static void intel_dsm_init(struct intel_host *intel_host, struct device *dev, in intel_dsm_init() argument
512 intel_host->d3_retune = true; in intel_dsm_init()
514 err = __intel_dsm(intel_host, dev, INTEL_DSM_FNS, &intel_host->dsm_fns); in intel_dsm_init()
522 mmc_hostname(mmc), intel_host->dsm_fns); in intel_dsm_init()
524 err = intel_dsm(intel_host, dev, INTEL_DSM_DRV_STRENGTH, &val); in intel_dsm_init()
525 intel_host->drv_strength = err ? 0 : val; in intel_dsm_init()
527 err = intel_dsm(intel_host, dev, INTEL_DSM_D3_RETUNE, &val); in intel_dsm_init()
528 intel_host->d3_retune = err ? true : !!val; in intel_dsm_init()
552 struct intel_host *intel_host = sdhci_pci_priv(slot); in intel_select_drive_strength() local
554 return intel_host->drv_strength; in intel_select_drive_strength()
630 struct intel_host *intel_host = sdhci_pci_priv(slot); in intel_start_signal_voltage_switch() local
650 err = intel_dsm(intel_host, dev, fn, &result); in intel_start_signal_voltage_switch()
680 struct intel_host *intel_host = sdhci_pci_priv(slot); in byt_read_dsm() local
684 intel_dsm_init(intel_host, dev, mmc); in byt_read_dsm()
685 slot->chip->rpm_retune = intel_host->d3_retune; in byt_read_dsm()
870 .priv_size = sizeof(struct intel_host),
890 .priv_size = sizeof(struct intel_host),
900 .priv_size = sizeof(struct intel_host),
910 .priv_size = sizeof(struct intel_host),
922 .priv_size = sizeof(struct intel_host),