Lines Matching refs:e

214 	struct async_event *e = handle;  in aie2_error_async_cb()  local
217 e->resp.type = readl(data + offsetof(struct async_event_msg_resp, type)); in aie2_error_async_cb()
219 e->resp.status = readl(data + offsetof(struct async_event_msg_resp, status)); in aie2_error_async_cb()
221 queue_work(e->wq, &e->work); in aie2_error_async_cb()
225 static int aie2_error_event_send(struct async_event *e) in aie2_error_event_send() argument
227 drm_clflush_virt_range(e->buf, e->size); /* device can access */ in aie2_error_event_send()
228 return aie2_register_asyn_event_msg(e->ndev, e->addr, e->size, e, in aie2_error_event_send()
236 struct async_event *e; in aie2_error_worker() local
240 e = container_of(err_work, struct async_event, work); in aie2_error_worker()
242 xdna = e->ndev->xdna; in aie2_error_worker()
244 if (e->resp.status == MAX_AIE2_STATUS_CODE) in aie2_error_worker()
247 e->resp.status = MAX_AIE2_STATUS_CODE; in aie2_error_worker()
250 e->buf, 0x100, false); in aie2_error_worker()
252 info = (struct aie_err_info *)e->buf; in aie2_error_worker()
255 max_err = (e->size - sizeof(*info)) / sizeof(struct aie_error); in aie2_error_worker()
260 err_col = aie2_error_backtrack(e->ndev, info->payload, info->err_cnt); in aie2_error_worker()
268 if (aie2_error_event_send(e)) in aie2_error_worker()
276 struct async_event *e; in aie2_error_async_events_send() local
281 e = &ndev->async_events->event[i]; in aie2_error_async_events_send()
282 ret = aie2_error_event_send(e); in aie2_error_async_events_send()
334 struct async_event *e = &events->event[i]; in aie2_error_async_events_alloc() local
337 e->ndev = ndev; in aie2_error_async_events_alloc()
338 e->wq = events->wq; in aie2_error_async_events_alloc()
339 e->buf = &events->buf[offset]; in aie2_error_async_events_alloc()
340 e->addr = events->addr + offset; in aie2_error_async_events_alloc()
341 e->size = ASYNC_BUF_SIZE; in aie2_error_async_events_alloc()
342 e->resp.status = MAX_AIE2_STATUS_CODE; in aie2_error_async_events_alloc()
343 INIT_WORK(&e->work, aie2_error_worker); in aie2_error_async_events_alloc()