Lines Matching refs:base

45 static void matrix_write(unsigned int base,  in matrix_write()  argument
49 io_write32(offset + base, value); in matrix_write()
52 static unsigned int matrix_read(int base, unsigned int offset) in matrix_read() argument
54 return io_read32(offset + base); in matrix_read()
113 unsigned int base = matrix_base(matrix); in matrix_set_periph_world() local
118 spselr = matrix_read(base, MATRIX_SPSELR(idx)); in matrix_set_periph_world()
123 matrix_write(base, MATRIX_SPSELR(idx), spselr); in matrix_set_periph_world()
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()
222 static void matrix_restore_regs(vaddr_t base, struct matrix_state *state) in matrix_restore_regs() argument
226 matrix_write_protect_disable(base); in matrix_restore_regs()
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()