Lines Matching defs:phase
44 enum pmic_wrap_phase_id phase;
56 .phase = NR_PMIC_WRAP_PHASE,
115 void mt_spm_pmic_wrap_set_phase(enum pmic_wrap_phase_id phase)
119 if (phase >= NR_PMIC_WRAP_PHASE)
122 if (pw.phase == phase)
128 pw.phase = phase;
132 for (idx = 0; idx < pw.set[phase].nr_idx; idx++) {
133 addr = pw.set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT;
134 data = pw.set[phase]._[idx].cmd_wdata;
139 void mt_spm_pmic_wrap_set_cmd(enum pmic_wrap_phase_id phase, uint32_t idx,
144 if (phase >= NR_PMIC_WRAP_PHASE)
147 if (idx >= pw.set[phase].nr_idx)
150 pw.set[phase]._[idx].cmd_wdata = cmd_wdata;
154 if (pw.phase == phase) {
155 addr = pw.set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT;
160 uint64_t mt_spm_pmic_wrap_get_cmd(enum pmic_wrap_phase_id phase, uint32_t idx)
162 if (phase >= NR_PMIC_WRAP_PHASE)
165 if (idx >= pw.set[phase].nr_idx)
168 return pw.set[phase]._[idx].cmd_wdata;