Home
last modified time | relevance | path

Searched refs:inth (Results 1 – 20 of 20) sorted by relevance

/drivers/gpu/drm/nouveau/nvkm/core/
A Dintr.c168 struct nvkm_inth *inth; in nvkm_intr() local
199 if (intr->stat[inth->leaf] & inth->mask) { in nvkm_intr()
202 intr->func->reset(intr, inth->leaf, inth->mask); in nvkm_intr()
203 if (inth->func(inth) == IRQ_HANDLED) in nvkm_intr()
263 struct nvkm_subdev *subdev = container_of(inth, typeof(*subdev), inth); in nvkm_intr_subdev()
414 if ((intr->mask[inth->leaf] & inth->mask) != inth->mask) in nvkm_inth_allow()
415 nvkm_intr_allow_locked(intr, inth->leaf, inth->mask); in nvkm_inth_allow()
430 ret = nvkm_intr_xlat(subdev, intr, type, &inth->leaf, &inth->mask); in nvkm_inth_add()
435 inth->leaf, inth->mask, subdev->name); in nvkm_inth_add()
437 inth->intr = intr; in nvkm_inth_add()
[all …]
/drivers/gpu/drm/nouveau/nvkm/engine/ce/
A Dga100.c30 ga100_ce_intr(struct nvkm_inth *inth) in ga100_ce_intr() argument
32 struct nvkm_subdev *subdev = container_of(inth, typeof(*subdev), inth); in ga100_ce_intr()
51 nvkm_inth_block(&engine->subdev.inth); in ga100_ce_fini()
58 nvkm_inth_allow(&engine->subdev.inth); in ga100_ce_init()
72 subdev, ga100_ce_intr, &subdev->inth); in ga100_ce_oneinit()
/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
A Dtu102.c34 tu102_fault_buffer_notify(struct nvkm_inth *inth) in tu102_fault_buffer_notify() argument
36 struct nvkm_fault_buffer *buffer = container_of(inth, typeof(*buffer), inth); in tu102_fault_buffer_notify()
46 nvkm_inth_allow(&buffer->inth); in tu102_fault_buffer_intr()
48 nvkm_inth_block(&buffer->inth); in tu102_fault_buffer_intr()
86 tu102_fault_info_fault(struct nvkm_inth *inth) in tu102_fault_info_fault() argument
88 struct nvkm_fault *fault = container_of(inth, typeof(*fault), info_fault); in tu102_fault_info_fault()
152 tu102_fault_buffer_notify, &fault->buffer[i]->inth); in tu102_fault_oneinit()
A Dpriv.h20 struct nvkm_inth inth; member
/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
A Dga100.c331 ga100_runl_intr(struct nvkm_inth *inth) in ga100_runl_intr() argument
333 struct nvkm_runl *runl = container_of(inth, typeof(*runl), inth); in ga100_runl_intr()
389 nvkm_inth_block(&runl->inth); in ga100_runl_fini()
419 nvkm_inth_allow(&runl->inth); in ga100_runl_init()
497 &fifo->engine.subdev, ga100_runl_intr, &runl->inth); in ga100_runl_new()
509 ga100_fifo_nonstall_intr(struct nvkm_inth *inth) in ga100_fifo_nonstall_intr() argument
511 struct nvkm_runl *runl = container_of(inth, typeof(*runl), nonstall.inth); in ga100_fifo_nonstall_intr()
523 nvkm_inth_block(&runl->nonstall.inth); in ga100_fifo_nonstall_block()
532 nvkm_inth_allow(&runl->nonstall.inth); in ga100_fifo_nonstall_allow()
563 subdev, ga100_fifo_nonstall_intr, &runl->nonstall.inth); in ga100_fifo_nonstall_ctor()
A Dtu102.c198 tu102_fifo_intr(struct nvkm_inth *inth) in tu102_fifo_intr() argument
200 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in tu102_fifo_intr()
A Dbase.c130 nvkm_inth_block(&fifo->engine.subdev.inth); in nvkm_fifo_fini()
164 nvkm_inth_allow(&fifo->engine.subdev.inth); in nvkm_fifo_init()
280 subdev, fifo->func->intr, &subdev->inth); in nvkm_fifo_oneinit()
A Drunl.h77 struct nvkm_inth inth; member
81 struct nvkm_inth inth; member
A Dnv04.c406 nv04_fifo_intr(struct nvkm_inth *inth) in nv04_fifo_intr() argument
408 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in nv04_fifo_intr()
A Dgk104.c652 gk104_fifo_intr(struct nvkm_inth *inth) in gk104_fifo_intr() argument
654 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in gk104_fifo_intr()
A Dgf100.c806 gf100_fifo_intr(struct nvkm_inth *inth) in gf100_fifo_intr() argument
808 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in gf100_fifo_intr()
/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
A Dbase.c66 nvkm_inth_block(&subdev->inth); in nvkm_sec2_fini()
89 nvkm_inth_allow(&subdev->inth); in nvkm_sec2_init()
110 &subdev->inth); in nvkm_sec2_oneinit()
A Dgp102.c153 gp102_sec2_intr(struct nvkm_inth *inth) in gp102_sec2_intr() argument
155 struct nvkm_sec2 *sec2 = container_of(inth, typeof(*sec2), engine.subdev.inth); in gp102_sec2_intr()
/drivers/dma/
A Dmcf-edma-main.c24 intmap = ioread32(regs->inth); in mcf_edma_tx_handler()
206 iowrite32(~0, regs->inth); in mcf_edma_probe()
A Dfsl-edma-common.h152 void __iomem *inth; member
A Dfsl-edma-common.c933 edma->regs.inth = edma->membase + EDMA64_INTH; in fsl_edma_setup_regs()
/drivers/gpu/drm/nouveau/include/nvkm/core/
A Dsubdev.h30 struct nvkm_inth inth; member
/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/
A Ddisp.c1426 r535_disp_intr(struct nvkm_inth *inth) in r535_disp_intr() argument
1428 struct nvkm_disp *disp = container_of(inth, typeof(*disp), engine.subdev.inth); in r535_disp_intr()
1715 r535_disp_intr, &disp->engine.subdev.inth); in r535_disp_oneinit()
1719 nvkm_inth_allow(&disp->engine.subdev.inth); in r535_disp_oneinit()
A Dgsp.c60 r535_gsp_intr(struct nvkm_inth *inth) in r535_gsp_intr() argument
62 struct nvkm_gsp *gsp = container_of(inth, typeof(*gsp), subdev.inth); in r535_gsp_intr()
314 r535_gsp_intr, &gsp->subdev.inth); in r535_gsp_postinit()
318 nvkm_inth_allow(&gsp->subdev.inth); in r535_gsp_postinit()
/drivers/gpu/drm/nouveau/nvkm/engine/gr/
A Dgf100.c1607 gf100_gr_intr(struct nvkm_inth *inth) in gf100_gr_intr() argument
1609 struct gf100_gr *gr = container_of(inth, typeof(*gr), base.engine.subdev.inth); in gf100_gr_intr()
2003 gf100_gr_intr, &gr->base.engine.subdev.inth); in gf100_gr_oneinit()
2111 nvkm_inth_allow(&subdev->inth); in gf100_gr_init_()
2121 nvkm_inth_block(&subdev->inth); in gf100_gr_fini()

Completed in 56 milliseconds