Lines Matching refs:core

131 			const struct ethosn_core_t *core = &(dev->cores[core_idx]);  in ethosn_get_device_and_core()  local
133 if (core->addr == core_addr) { in ethosn_get_device_and_core()
135 *core_match = core; in ethosn_get_device_and_core()
154 static void ethosn_configure_stream_nsaid(const struct ethosn_core_t *core, in ethosn_configure_stream_nsaid() argument
180 mmio_write_32(ETHOSN_CORE_SEC_REG(core->addr, reg_addr), in ethosn_configure_stream_nsaid()
223 const struct ethosn_core_t *core, in ethosn_configure_smmu_streams() argument
227 &(core->main_allocator); in ethosn_configure_smmu_streams()
246 mmio_write_32(ETHOSN_CORE_SEC_REG(core->addr, reg_addr), in ethosn_configure_smmu_streams()
370 const struct ethosn_core_t *core, in ethosn_core_full_reset() argument
382 if (!ethosn_core_reset(core->addr, hard_reset)) { in ethosn_core_full_reset()
386 if (!ethosn_configure_aux_features(device, core->addr, aux_features)) { in ethosn_core_full_reset()
390 ethosn_configure_events(core->addr); in ethosn_core_full_reset()
393 ethosn_configure_smmu_streams(device, core, asset_alloc_idx); in ethosn_core_full_reset()
396 ethosn_configure_stream_nsaid(core, is_protected); in ethosn_core_full_reset()
400 ethosn_configure_stream_addr_extends(device, core->addr); in ethosn_core_full_reset()
401 ethosn_configure_stream_attr_ctlr(core->addr); in ethosn_core_full_reset()
404 ethosn_configure_vector_table(core->addr); in ethosn_core_full_reset()
407 ethosn_delegate_to_ns(core->addr); in ethosn_core_full_reset()
413 const struct ethosn_core_t *core, in ethosn_smc_core_reset_handler() argument
425 ret = ethosn_core_full_reset(device, core, hard_reset, in ethosn_smc_core_reset_handler()
430 ret = ethosn_core_reset(core->addr, hard_reset) ? ETHOSN_SUCCESS : ETHOSN_FAILURE; in ethosn_smc_core_reset_handler()
451 const struct ethosn_core_t *core = NULL; in ethosn_smc_core_handler() local
453 if (!ethosn_get_device_and_core(core_addr, &device, &core)) { in ethosn_smc_core_handler()
459 SMC_RET1(handle, ethosn_is_sec(core->addr)); in ethosn_smc_core_handler()
461 SMC_RET1(handle, ethosn_core_is_sleeping(core->addr)); in ethosn_smc_core_handler()
466 return ethosn_smc_core_reset_handler(device, core, in ethosn_smc_core_handler()
474 SMC_RET1(handle, ethosn_core_boot_fw(core->addr)); in ethosn_smc_core_handler()