Lines Matching refs:device

198 static bool ethosn_configure_aux_features(const struct ethosn_device_t *device,  in ethosn_configure_aux_features()  argument
210 if (device->has_reserved_memory) { in ethosn_configure_aux_features()
222 static void ethosn_configure_smmu_streams(const struct ethosn_device_t *device, in ethosn_configure_smmu_streams() argument
229 &(device->asset_allocators[asset_alloc_idx]); in ethosn_configure_smmu_streams()
251 static void ethosn_configure_stream_addr_extends(const struct ethosn_device_t *device, in ethosn_configure_stream_addr_extends() argument
257 if (device->has_reserved_memory) { in ethosn_configure_stream_addr_extends()
258 const uint32_t addr = TO_EXTEND_ADDR(device->reserved_memory_addr); in ethosn_configure_stream_addr_extends()
369 static int ethosn_core_full_reset(const struct ethosn_device_t *device, in ethosn_core_full_reset() argument
376 if (!device->has_reserved_memory && in ethosn_core_full_reset()
377 asset_alloc_idx >= device->num_allocators) { in ethosn_core_full_reset()
386 if (!ethosn_configure_aux_features(device, core->addr, aux_features)) { in ethosn_core_full_reset()
392 if (!device->has_reserved_memory) { in ethosn_core_full_reset()
393 ethosn_configure_smmu_streams(device, core, asset_alloc_idx); in ethosn_core_full_reset()
400 ethosn_configure_stream_addr_extends(device, core->addr); in ethosn_core_full_reset()
412 static uintptr_t ethosn_smc_core_reset_handler(const struct ethosn_device_t *device, in ethosn_smc_core_reset_handler() argument
425 ret = ethosn_core_full_reset(device, core, hard_reset, in ethosn_smc_core_reset_handler()
450 const struct ethosn_device_t *device = NULL; in ethosn_smc_core_handler() local
453 if (!ethosn_get_device_and_core(core_addr, &device, &core)) { in ethosn_smc_core_handler()
466 return ethosn_smc_core_reset_handler(device, core, in ethosn_smc_core_handler()