Lines Matching defs:phase
28 enum pmic_wrap_phase_id phase;
50 .phase = NR_PMIC_WRAP_PHASE, /* invalid setting for init */
70 .phase = NR_PMIC_WRAP_PHASE, /* invalid setting for init */
111 void mt_spm_pmic_wrap_set_phase(enum pmic_wrap_phase_id phase)
115 if (phase < NR_PMIC_WRAP_PHASE) {
120 if (pw->phase != phase) {
121 pw->phase = phase;
125 for (idx = 0; idx < pw->set[phase].nr_idx; idx++) {
126 addr = pw->set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT;
127 data = pw->set[phase]._[idx].cmd_wdata;
134 void mt_spm_pmic_wrap_set_cmd(enum pmic_wrap_phase_id phase, uint32_t idx,
139 if (phase >= NR_PMIC_WRAP_PHASE) {
143 if (pw == NULL || idx >= pw->set[phase].nr_idx) {
147 pw->set[phase]._[idx].cmd_wdata = cmd_wdata;
150 if (pw->phase == phase) {
151 addr = pw->set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT;
156 uint64_t mt_spm_pmic_wrap_get_cmd(enum pmic_wrap_phase_id phase, uint32_t idx)
160 if ((phase < NR_PMIC_WRAP_PHASE) &&
161 (pw != NULL && idx < pw->set[phase].nr_idx)) {
162 ret = pw->set[phase]._[idx].cmd_wdata;