Lines Matching defs:phase
46 enum pmic_wrap_phase_id phase;
58 .phase = NR_PMIC_WRAP_PHASE, /* invalid setting for init */
105 void mt_spm_pmic_wrap_set_phase(enum pmic_wrap_phase_id phase)
109 if ((phase >= NR_PMIC_WRAP_PHASE) || (pw.phase == phase)) {
117 pw.phase = phase;
120 for (idx = 0; idx < pw.set[phase].nr_idx; idx++) {
122 (pw.set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT) |
123 (pw.set[phase]._[idx].cmd_wdata));
127 void mt_spm_pmic_wrap_set_cmd(enum pmic_wrap_phase_id phase, unsigned int idx,
131 if ((phase >= NR_PMIC_WRAP_PHASE) || (idx >= pw.set[phase].nr_idx)) {
135 pw.set[phase]._[idx].cmd_wdata = cmd_wdata;
138 if (pw.phase == phase) {
140 (pw.set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT) | cmd_wdata);
144 uint64_t mt_spm_pmic_wrap_get_cmd(enum pmic_wrap_phase_id phase, unsigned int idx)
147 if ((phase >= NR_PMIC_WRAP_PHASE) || (idx >= pw.set[phase].nr_idx)) {
151 return pw.set[phase]._[idx].cmd_wdata;