static int matrix_init(void) { matrix_write_protect_disable(matrix64_base()); matrix_write_protect_disable(matrix32_base()); matrix_configure_slave_h64mx(); matrix_configure_slave_h32mx(); return matrix_configure_peri_security(security_ps_peri_id, ARRAY_SIZE(security_ps_peri_id)); }
static int matrix_config_periheral(void) { unsigned int *peri_id = security_ps_peri_id; unsigned int array_size = sizeof(security_ps_peri_id) / sizeof(unsigned int); int ret; ret = matrix_configure_peri_security(peri_id, array_size); if (ret) return -1; return 0; }