Lines Matching defs:phase
41 enum pmic_wrap_phase_id phase;
53 .phase = NR_PMIC_WRAP_PHASE, /* invalid setting for init */
100 void mt_spm_pmic_wrap_set_phase(enum pmic_wrap_phase_id phase)
104 if (phase >= NR_PMIC_WRAP_PHASE) {
108 if (pw.phase == phase) {
116 pw.phase = phase;
119 for (idx = 0U; idx < pw.set[phase].nr_idx; idx++) {
120 addr = pw.set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT;
121 data = pw.set[phase]._[idx].cmd_wdata;
126 void mt_spm_pmic_wrap_set_cmd(enum pmic_wrap_phase_id phase, uint32_t idx,
131 if (phase >= NR_PMIC_WRAP_PHASE) {
135 if (idx >= pw.set[phase].nr_idx) {
139 pw.set[phase]._[idx].cmd_wdata = cmd_wdata;
142 if (pw.phase == phase) {
143 addr = pw.set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT;
148 uint64_t mt_spm_pmic_wrap_get_cmd(enum pmic_wrap_phase_id phase, uint32_t idx)
150 if (phase >= NR_PMIC_WRAP_PHASE) {
154 if (idx >= pw.set[phase].nr_idx) {
158 return pw.set[phase]._[idx].cmd_wdata;