int msm_spm_enable_fts_lpm(uint32_t mode) { if (!msm_spm_l2_device.initialized) return -ENXIO; return msm_spm_drv_set_pmic_data(&msm_spm_l2_device.reg_data, MSM_SPM_PMIC_PFM_PORT, mode); }
int msm_spm_apcs_set_phase(unsigned int phase_cnt) { if (!msm_spm_l2_device.initialized) return -ENXIO; return msm_spm_drv_set_pmic_data(&msm_spm_l2_device.reg_data, MSM_SPM_PMIC_PHASE_PORT, phase_cnt); }
/** msm_spm_enable_fts_lpm() : Enable FTS to switch to low power * when the cores are in low power modes * @mode: The mode configuration for FTS */ int msm_spm_enable_fts_lpm(uint32_t mode) { return msm_spm_drv_set_pmic_data(&msm_spm_l2_device.reg_data, MSM_SPM_PMIC_PFM_PORT, mode); }
/** * msm_spm_apcs_set_phase(): Set number of SMPS phases. * phase_cnt: Number of phases to be set active */ int msm_spm_apcs_set_phase(unsigned int phase_cnt) { return msm_spm_drv_set_pmic_data(&msm_spm_l2_device.reg_data, MSM_SPM_PMIC_PHASE_PORT, phase_cnt); }