Home
last modified time | relevance | path

Searched refs:hwctx (Results 1 – 9 of 9) sorted by relevance

/drivers/accel/amdxdna/
A Daie2_ctx.c104 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 Damdxdna_ctx.c57 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 Daie2_message.c198 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 Daie2_pci.h269 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 Damdxdna_pci_drv.h54 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 Damdxdna_ctx.h101 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 Daie2_pci.c271 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 Dnetxen_nic_ctx.c686 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 Dnetxen_nic.h669 struct netxen_ring_ctx *hwctx; member

Completed in 31 milliseconds