Lines Matching refs:state
196 static void matrix_save_regs(vaddr_t base, struct matrix_state *state) in matrix_save_regs() argument
201 state->spselr[idx] = matrix_read(base, MATRIX_SPSELR(idx)); in matrix_save_regs()
204 state->ssr[idx] = matrix_read(base, MATRIX_SSR(idx)); in matrix_save_regs()
205 state->srtsr[idx] = matrix_read(base, MATRIX_SRTSR(idx)); in matrix_save_regs()
206 state->sassr[idx] = matrix_read(base, MATRIX_SASSR(idx)); in matrix_save_regs()
209 state->meier = matrix_read(base, MATRIX_MEIER); in matrix_save_regs()
210 state->meimr = matrix_read(base, MATRIX_MEIMR); in matrix_save_regs()
219 matrix_save_regs(matrix_base(pmatrix->matrix), &pmatrix->state); in matrix_suspend()
222 static void matrix_restore_regs(vaddr_t base, struct matrix_state *state) in matrix_restore_regs() argument
229 matrix_write(base, MATRIX_SPSELR(idx), state->spselr[idx]); in matrix_restore_regs()
232 matrix_write(base, MATRIX_SSR(idx), state->ssr[idx]); in matrix_restore_regs()
233 matrix_write(base, MATRIX_SRTSR(idx), state->srtsr[idx]); in matrix_restore_regs()
234 matrix_write(base, MATRIX_SASSR(idx), state->sassr[idx]); in matrix_restore_regs()
237 matrix_write(base, MATRIX_MEIER, state->meier); in matrix_restore_regs()
238 matrix_write(base, MATRIX_MEIMR, state->meimr); in matrix_restore_regs()
248 &pmatrix->state); in matrix_resume()