• Home
  • Raw
  • Download

Lines Matching refs:falcon

38 	struct nvkm_falcon *falcon = priv->falcon;  in msg_queue_open()  local
42 queue->position = nvkm_falcon_rd32(falcon, queue->tail_reg); in msg_queue_open()
51 struct nvkm_falcon *falcon = priv->falcon; in msg_queue_close() local
54 nvkm_falcon_wr32(falcon, queue->tail_reg, queue->position); in msg_queue_close()
62 struct nvkm_falcon *falcon = priv->falcon; in msg_queue_empty() local
65 head = nvkm_falcon_rd32(falcon, queue->head_reg); in msg_queue_empty()
66 tail = nvkm_falcon_rd32(falcon, queue->tail_reg); in msg_queue_empty()
75 struct nvkm_falcon *falcon = priv->falcon; in msg_queue_pop() local
76 const struct nvkm_subdev *subdev = priv->falcon->owner; in msg_queue_pop()
79 head = nvkm_falcon_rd32(falcon, queue->head_reg); in msg_queue_pop()
98 nvkm_falcon_read_dmem(priv->falcon, tail, size, 0, data); in msg_queue_pop()
108 const struct nvkm_subdev *subdev = priv->falcon->owner; in msg_queue_read()
158 struct nvkm_falcon *falcon = priv->falcon; in cmd_queue_has_room() local
163 head = nvkm_falcon_rd32(falcon, queue->head_reg); in cmd_queue_has_room()
164 tail = nvkm_falcon_rd32(falcon, queue->tail_reg); in cmd_queue_has_room()
186 nvkm_falcon_load_dmem(priv->falcon, data, queue->position, size, 0); in cmd_queue_push()
198 const struct nvkm_subdev *subdev = priv->falcon->owner; in cmd_queue_rewind()
217 struct nvkm_falcon *falcon = priv->falcon; in cmd_queue_open() local
218 const struct nvkm_subdev *subdev = priv->falcon->owner; in cmd_queue_open()
229 queue->position = nvkm_falcon_rd32(falcon, queue->head_reg); in cmd_queue_open()
241 struct nvkm_falcon *falcon = priv->falcon; in cmd_queue_close() local
244 nvkm_falcon_wr32(falcon, queue->head_reg, queue->position); in cmd_queue_close()
253 const struct nvkm_subdev *subdev = priv->falcon->owner; in cmd_write()
280 const struct nvkm_subdev *subdev = priv->falcon->owner; in msgqueue_seq_acquire()
359 const struct nvkm_subdev *subdev = priv->falcon->owner; in msgqueue_msg_handle()
385 struct nvkm_falcon *falcon = priv->falcon; in msgqueue_handle_init_msg() local
386 const struct nvkm_subdev *subdev = falcon->owner; in msgqueue_handle_init_msg()
395 switch (falcon->owner->index) { in msgqueue_handle_init_msg()
404 nvkm_subdev_name[falcon->owner->index]); in msgqueue_handle_init_msg()
412 tail = nvkm_falcon_rd32(falcon, tail_reg); in msgqueue_handle_init_msg()
413 nvkm_falcon_read_dmem(falcon, tail, HDR_SIZE, 0, hdr); in msgqueue_handle_init_msg()
420 nvkm_falcon_read_dmem(falcon, tail + HDR_SIZE, hdr->size - HDR_SIZE, 0, in msgqueue_handle_init_msg()
424 nvkm_falcon_wr32(falcon, tail_reg, tail); in msgqueue_handle_init_msg()
469 unsigned long falcon; in nvkm_msgqueue_acr_boot_falcons() local
483 for_each_set_bit(falcon, &falcon_mask, NVKM_SECBOOT_FALCON_END) { in nvkm_msgqueue_acr_boot_falcons()
484 int ret = queue->func->acr_func->boot_falcon(queue, falcon); in nvkm_msgqueue_acr_boot_falcons()
494 nvkm_msgqueue_new(u32 version, struct nvkm_falcon *falcon, in nvkm_msgqueue_new() argument
497 const struct nvkm_subdev *subdev = falcon->owner; in nvkm_msgqueue_new()
502 ret = msgqueue_0137c63d_new(falcon, sb, queue); in nvkm_msgqueue_new()
505 ret = msgqueue_0137bca5_new(falcon, sb, queue); in nvkm_msgqueue_new()
510 ret = msgqueue_0148cdec_new(falcon, sb, queue); in nvkm_msgqueue_new()
539 const struct nvkm_subdev *subdev = queue->falcon->owner; in nvkm_msgqueue_recv()
563 struct nvkm_falcon *falcon, in nvkm_msgqueue_ctor() argument
569 queue->falcon = falcon; in nvkm_msgqueue_ctor()