Lines Matching defs:pw
57 static struct pmic_wrap_setting pw = {
102 memcpy(pw.addr, pwrap_cmd_default, sizeof(pwrap_cmd_default));
109 if ((phase >= NR_PMIC_WRAP_PHASE) || (pw.phase == phase)) {
113 if (pw.addr[0].cmd_addr == 0) {
117 pw.phase = phase;
120 for (idx = 0; idx < pw.set[phase].nr_idx; idx++) {
121 mmio_write_32(pw.addr[idx].cmd_addr,
122 (pw.set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT) |
123 (pw.set[phase]._[idx].cmd_wdata));
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) {
139 mmio_write_32(pw.addr[idx].cmd_addr,
140 (pw.set[phase]._[idx].cmd_addr << SPM_DATA_SHIFT) | cmd_wdata);
147 if ((phase >= NR_PMIC_WRAP_PHASE) || (idx >= pw.set[phase].nr_idx)) {
151 return pw.set[phase]._[idx].cmd_wdata;