am335x_mmc[1].caps = MMC_CAP_4_BIT_DATA | MMC_CAP_POWER_OFF_CARD; am335x_mmc[1].nonremovable = true; am335x_mmc[1].pm_caps = MMC_PM_KEEP_POWER; am335x_mmc[1].gpio_cd = -EINVAL; am335x_mmc[1].gpio_wp = -EINVAL; am335x_mmc[1].ocr_mask = MMC_VDD_32_33 | MMC...
sunxi-power-save-mode 发送数据或者命令才有时钟输出 sunxi-dis-signal-vol-sw 关闭电压切换 cap-sdio-irq 开启SDIO 中断 keep-power-in-suspend 休眠时保持电源 ignore-pm-notify 忽略电源管理的通知 max-frequency 最大频率 ctl-spec-caps 控制spec 能力 sunxi-dly-208M <1(cmd driver phase) 1(data driver...
no-mmc; /*sunxi-power-save-mode;*/ /*sunxi-dis-signal-vol-sw;*/ cap-sdio-irq; keep-power-in-suspend; ignore-pm-notify; max-frequency = <150000000>; ctl-spec-caps = <0x8>; sunxi-dly-208M = <1 1 0 0 0 1>; vmmc-supply = < _dldo1>; vqmmc33sw-supply = < _dldo1>; v...
pltfm_host->clock =be32_to_cpup(clk);// clock-frequency———》pltfm_host->clock// 获取时钟频率if(of_find_property(np,"keep-power-in-suspend", NULL)) host->mmc->pm_caps |= MMC_PM_KEEP_POWER;if(of_find_property(np,"enable-sdio-wakeup", NULL)) host->mmc->pm_caps |= MMC_PM...
keep-power-in-suspend; ignore-pm-notify; max-frequency = <150000000>; ctl-spec-caps = <0x8>; sunxi-dly-208M = <1 1 0 0 0 1>; vmmc-supply = <®_dldo1>; vqmmc33sw-supply = <®_dldo1>; vdmmc33sw-supply = <®_dldo1>; ...
host->mmc->pm_caps |= MMC_PM_KEEP_POWER; if (of_property_read_bool(np, "wakeup-source") || of_property_read_bool(np, "enable-sdio-wakeup")) /* legacy */ host->mmc->pm_caps |= MMC_PM_WAKE_SDIO_IRQ; } 3.3 sdhci_pltfm_register int sdhci_pltfm_register(struct platform_device ...
pltfm_host->clock=be32_to_cpup(clk);// clock-frequency———》pltfm_host->clock// 获取时钟频率if(of_find_property(np,"keep-power-in-suspend",NULL))host->mmc->pm_caps|=MMC_PM_KEEP_POWER;if(of_find_property(np,"enable-sdio-wakeup",NULL))host->mmc->pm_caps|=MMC_PM_WAKE_SDIO_I...
* pm_runtime_force_resume calls rpm resume callback*/pm_runtime_get_noresume(&pdev->dev);if(use_rpm) { pm_runtime_set_active(&pdev->dev); pm_runtime_enable(&pdev->dev); pm_runtime_set_autosuspend_delay(&pdev->dev,50); ...
pm_wakeup_event(mmc_dev(host), 5000); host->detect_change = 1; mmc_schedule_delayed_work(&host->detect, delay); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
keep-power-in-suspend; ignore-pm-notify; max-frequency = <150000000>; ctl-spec-caps = <0x8>; sunxi-dly-208M = <1 1 0 0 0 1>; vmmc-supply = <®_dldo1>; vqmmc33sw-supply = <®_dldo1>; vdmmc33sw-supply = <®_dldo1>; ...