/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | intr.c | 168 struct nvkm_inth *inth; in nvkm_intr() local 196 list_for_each_entry(inth, &device->intr.prio[prio], head) { in nvkm_intr() 197 struct nvkm_intr *intr = inth->intr; in nvkm_intr() 199 if (intr->stat[inth->leaf] & inth->mask) { in nvkm_intr() 200 if (atomic_read(&inth->allowed)) { 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() 261 nvkm_intr_subdev(struct nvkm_inth *inth) in nvkm_intr_subdev() argument 263 struct nvkm_subdev *subdev = container_of(inth, typeof(*subdev), inth); in nvkm_intr_subdev() 285 ret = nvkm_inth_add(intr, NVKM_INTR_SUBDEV, prio, subdev, nvkm_intr_subdev, &subdev->inth); in nvkm_intr_subdev_add_dev() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
H A D | ga100.c | 29 ga100_ce_intr(struct nvkm_inth *inth) in ga100_ce_intr() argument 31 struct nvkm_subdev *subdev = container_of(inth, typeof(*subdev), inth); in ga100_ce_intr() 50 nvkm_inth_block(&engine->subdev.inth); in ga100_ce_fini() 57 nvkm_inth_allow(&engine->subdev.inth); in ga100_ce_init() 71 subdev, ga100_ce_intr, &subdev->inth); in ga100_ce_oneinit()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fault/ |
H A D | tu102.c | 33 tu102_fault_buffer_notify(struct nvkm_inth *inth) in tu102_fault_buffer_notify() argument 35 struct nvkm_fault_buffer *buffer = container_of(inth, typeof(*buffer), inth); in tu102_fault_buffer_notify() 45 nvkm_inth_allow(&buffer->inth); in tu102_fault_buffer_intr() 47 nvkm_inth_block(&buffer->inth); in tu102_fault_buffer_intr() 85 tu102_fault_info_fault(struct nvkm_inth *inth) in tu102_fault_info_fault() argument 87 struct nvkm_fault *fault = container_of(inth, typeof(*fault), info_fault); in tu102_fault_info_fault() 151 tu102_fault_buffer_notify, &fault->buffer[i]->inth); in tu102_fault_oneinit()
|
H A D | priv.h | 20 struct nvkm_inth inth; member
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | ga100.c | 330 ga100_runl_intr(struct nvkm_inth *inth) in ga100_runl_intr() argument 332 struct nvkm_runl *runl = container_of(inth, typeof(*runl), inth); in ga100_runl_intr() 388 nvkm_inth_block(&runl->inth); in ga100_runl_fini() 418 nvkm_inth_allow(&runl->inth); in ga100_runl_init() 496 &fifo->engine.subdev, ga100_runl_intr, &runl->inth); in ga100_runl_new() 508 ga100_fifo_nonstall_intr(struct nvkm_inth *inth) in ga100_fifo_nonstall_intr() argument 510 struct nvkm_runl *runl = container_of(inth, typeof(*runl), nonstall.inth); in ga100_fifo_nonstall_intr() 522 nvkm_inth_block(&runl->nonstall.inth); in ga100_fifo_nonstall_block() 531 nvkm_inth_allow(&runl->nonstall.inth); in ga100_fifo_nonstall_allow() 558 subdev, ga100_fifo_nonstall_intr, &runl->nonstall.inth); in ga100_fifo_nonstall_ctor()
|
H A D | tu102.c | 197 tu102_fifo_intr(struct nvkm_inth *inth) in tu102_fifo_intr() argument 199 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in tu102_fifo_intr()
|
H A D | runl.h | 71 struct nvkm_inth inth; member 75 struct nvkm_inth inth; member
|
H A D | base.c | 130 nvkm_inth_block(&fifo->engine.subdev.inth); in nvkm_fifo_fini() 164 nvkm_inth_allow(&fifo->engine.subdev.inth); in nvkm_fifo_init() 278 subdev, fifo->func->intr, &subdev->inth); in nvkm_fifo_oneinit()
|
H A D | nv04.c | 406 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()
|
H A D | gk104.c | 652 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()
|
H A D | gf100.c | 806 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()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
H A D | base.c | 66 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()
|
H A D | gp102.c | 153 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()
|
/openbmc/linux/drivers/dma/ |
H A D | mcf-edma-main.c | 24 intmap = ioread32(regs->inth); in mcf_edma_tx_handler() 208 iowrite32(~0, regs->inth); in mcf_edma_probe()
|
H A D | fsl-edma-common.h | 121 void __iomem *inth; member
|
H A D | fsl-edma-common.c | 878 edma->regs.inth = edma->membase + EDMA64_INTH; in fsl_edma_setup_regs()
|
/openbmc/linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | subdev.h | 30 struct nvkm_inth inth; member
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | gf100.c | 1607 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()
|