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