Lines Matching defs:idx
113 uint32_t idx, addr, data;
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;
128 mmio_write_32(pw->addr[idx].cmd_addr, addr | data);
134 void mt_spm_pmic_wrap_set_cmd(enum pmic_wrap_phase_id phase, uint32_t idx,
143 if (pw == NULL || idx >= pw->set[phase].nr_idx) {
147 pw->set[phase]._[idx].cmd_wdata = cmd_wdata;
151 addr = pw->set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT;
152 mmio_write_32(pw->addr[idx].cmd_addr, addr | cmd_wdata);
156 uint64_t mt_spm_pmic_wrap_get_cmd(enum pmic_wrap_phase_id phase, uint32_t idx)
161 (pw != NULL && idx < pw->set[phase].nr_idx)) {
162 ret = pw->set[phase]._[idx].cmd_wdata;