Lines Matching full:matrix
34 #include <matrix.h>
57 vaddr_t matrix_base(unsigned int matrix) in matrix_base() argument
60 struct matrix *pmatrix = NULL; in matrix_base()
65 panic("Invalid matrix"); in matrix_base()
66 } while (pmatrix->matrix != matrix); in matrix_base()
107 static int matrix_set_periph_world(unsigned int matrix, unsigned int peri_id, in matrix_set_periph_world() argument
113 unsigned int base = matrix_base(matrix); in matrix_set_periph_world()
157 return matrix_set_periph_world(psec->matrix, peri_id, WORLD_SECURE); in matrix_configure_periph_secure()
165 unsigned int matrix = 0; in matrix_configure_periph_non_secure() local
181 matrix = peripheral_sec->matrix; in matrix_configure_periph_non_secure()
183 ret = matrix_set_periph_world(matrix, peri_id, in matrix_configure_periph_non_secure()
216 struct matrix *pmatrix = NULL; in matrix_suspend()
219 matrix_save_regs(matrix_base(pmatrix->matrix), &pmatrix->state); in matrix_suspend()
244 struct matrix *pmatrix = NULL; in matrix_resume()
247 matrix_restore_regs(matrix_base(pmatrix->matrix), in matrix_resume()
274 register_pm_driver_cb(matrix_pm, NULL, "sam-matrix"); in matrix_pm_init()