Searched refs:hwctx (Results 1 – 9 of 9) sorted by relevance
| /drivers/accel/amdxdna/ |
| A D | aie2_ctx.c | 104 hwctx->status = hwctx->old_status; in aie2_restart_ctx() 135 fence = aie2_cmd_get_out_fence(hwctx, hwctx->priv->seq - 1); in aie2_hwctx_wait_for_idle() 156 hwctx->old_status = hwctx->status; in aie2_hwctx_suspend() 170 hwctx->status = hwctx->old_status; in aie2_hwctx_resume() 300 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_run() local 339 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_free() local 353 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_timedout() local 392 hwctx->num_col = hwctx->num_tiles / ndev->metadata.core.row_count; in aie2_hwctx_col_list() 393 if (!hwctx->num_col || hwctx->num_col > ndev->total_col) { in aie2_hwctx_col_list() 433 hwctx->col_list[i] = hwctx->col_list[i - 1] + width; in aie2_hwctx_col_list() [all …]
|
| A D | amdxdna_ctx.c | 57 fence->hwctx = hwctx; in amdxdna_fence_create() 101 kfree(hwctx->name); in amdxdna_hwctx_destroy_rcu() 102 kfree(hwctx); in amdxdna_hwctx_destroy_rcu() 181 hwctx = kzalloc(sizeof(*hwctx), GFP_KERNEL); in amdxdna_drm_create_hwctx_ioctl() 182 if (!hwctx) { in amdxdna_drm_create_hwctx_ioctl() 198 ret = xa_alloc_cyclic(&client->hwctx_xa, &hwctx->id, hwctx, in amdxdna_drm_create_hwctx_ioctl() 234 kfree(hwctx); in amdxdna_drm_create_hwctx_ioctl() 255 if (!hwctx) { in amdxdna_drm_destroy_hwctx_ioctl() 327 if (!hwctx) { in amdxdna_drm_config_hwctx_ioctl() 439 if (!hwctx) { in amdxdna_cmd_submit() [all …]
|
| A D | aie2_message.c | 198 req.start_col = hwctx->start_col; in aie2_create_context() 199 req.num_col = hwctx->num_col; in aie2_create_context() 201 req.pasid = hwctx->client->pasid; in aie2_create_context() 231 if (!hwctx->priv->mbox_chann) { in aie2_create_context() 238 hwctx->name, ret, resp.msix_id); in aie2_create_context() 240 hwctx->fw_ctx_id, hwctx->client->pasid); in aie2_create_context() 255 if (hwctx->fw_ctx_id == -1) in aie2_destroy_context() 267 hwctx->fw_ctx_id); in aie2_destroy_context() 268 hwctx->priv->mbox_chann = NULL; in aie2_destroy_context() 269 hwctx->fw_ctx_id = -1; in aie2_destroy_context() [all …]
|
| A D | aie2_pci.h | 269 int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx); 270 int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx); 275 int aie2_config_cu(struct amdxdna_hwctx *hwctx); 276 int aie2_execbuf(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, 278 int aie2_cmdlist_single_execbuf(struct amdxdna_hwctx *hwctx, 281 int aie2_cmdlist_multi_execbuf(struct amdxdna_hwctx *hwctx, 284 int aie2_sync_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, 288 int aie2_hwctx_init(struct amdxdna_hwctx *hwctx); 289 void aie2_hwctx_fini(struct amdxdna_hwctx *hwctx); 291 void aie2_hwctx_suspend(struct amdxdna_hwctx *hwctx); [all …]
|
| A D | amdxdna_pci_drv.h | 54 int (*hwctx_init)(struct amdxdna_hwctx *hwctx); 55 void (*hwctx_fini)(struct amdxdna_hwctx *hwctx); 56 int (*hwctx_config)(struct amdxdna_hwctx *hwctx, u32 type, u64 value, void *buf, u32 size); 58 void (*hwctx_suspend)(struct amdxdna_hwctx *hwctx); 59 void (*hwctx_resume)(struct amdxdna_hwctx *hwctx); 60 int (*cmd_submit)(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, u64 *seq);
|
| A D | amdxdna_ctx.h | 101 struct amdxdna_hwctx *hwctx; member 142 static inline u32 amdxdna_hwctx_col_map(struct amdxdna_hwctx *hwctx) in amdxdna_hwctx_col_map() argument 144 return GENMASK(hwctx->start_col + hwctx->num_col - 1, in amdxdna_hwctx_col_map() 145 hwctx->start_col); in amdxdna_hwctx_col_map()
|
| A D | aie2_pci.c | 271 struct amdxdna_hwctx *hwctx = cb_arg; in aie2_xrs_load() local 275 xdna = hwctx->client->xdna; in aie2_xrs_load() 277 hwctx->start_col = action->part.start_col; in aie2_xrs_load() 278 hwctx->num_col = action->part.ncols; in aie2_xrs_load() 288 struct amdxdna_hwctx *hwctx = cb_arg; in aie2_xrs_unload() local 292 xdna = hwctx->client->xdna; in aie2_xrs_unload() 762 struct amdxdna_hwctx *hwctx; in aie2_get_hwctx_status() local 789 tmp->context_id = hwctx->id; in aie2_get_hwctx_status() 790 tmp->start_col = hwctx->start_col; in aie2_get_hwctx_status() 791 tmp->num_col = hwctx->num_col; in aie2_get_hwctx_status() [all …]
|
| /drivers/net/ethernet/qlogic/netxen/ |
| A D | netxen_nic_ctx.c | 686 struct netxen_ring_ctx *hwctx; in netxen_init_old_ctx() local 691 hwctx = recv_ctx->hwctx; in netxen_init_old_ctx() 694 hwctx->cmd_ring_size = cpu_to_le32(tx_ring->num_desc); in netxen_init_old_ctx() 700 hwctx->rcv_rings[ring].addr = in netxen_init_old_ctx() 702 hwctx->rcv_rings[ring].size = in netxen_init_old_ctx() 756 recv_ctx->hwctx = addr; in netxen_alloc_hw_resources() 757 recv_ctx->hwctx->ctx_id = cpu_to_le32(port); in netxen_alloc_hw_resources() 758 recv_ctx->hwctx->cmd_consumer_offset = in netxen_alloc_hw_resources() 876 if (recv_ctx->hwctx != NULL) { in netxen_free_hw_resources() 879 recv_ctx->hwctx, recv_ctx->phys_addr); in netxen_free_hw_resources() [all …]
|
| A D | netxen_nic.h | 669 struct netxen_ring_ctx *hwctx; member
|
Completed in 31 milliseconds