Home
last modified time | relevance | path

Searched refs:nvkm_intr (Results 1 – 16 of 16) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/nouveau/include/nvkm/core/
Dintr.h19 struct nvkm_intr { struct
21 bool (*pending)(struct nvkm_intr *);
22 void (*unarm)(struct nvkm_intr *);
23 void (*rearm)(struct nvkm_intr *);
24 void (*block)(struct nvkm_intr *, int leaf, u32 mask);
25 void (*allow)(struct nvkm_intr *, int leaf, u32 mask);
26 void (*reset)(struct nvkm_intr *, int leaf, u32 mask);
51 struct nvkm_subdev *, int leaves, struct nvkm_intr *); argument
59 struct nvkm_intr *intr;
69 int nvkm_inth_add(struct nvkm_intr *, enum nvkm_intr_type, enum nvkm_intr_prio,
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/core/
Dintr.c29 nvkm_intr_xlat(struct nvkm_subdev *subdev, struct nvkm_intr *intr, in nvkm_intr_xlat()
75 static struct nvkm_intr *
78 struct nvkm_intr *intr; in nvkm_intr_find()
91 nvkm_intr_allow_locked(struct nvkm_intr *intr, int leaf, u32 mask) in nvkm_intr_allow_locked()
105 struct nvkm_intr *intr; in nvkm_intr_allow()
120 nvkm_intr_block_locked(struct nvkm_intr *intr, int leaf, u32 mask) in nvkm_intr_block_locked()
131 struct nvkm_intr *intr; in nvkm_intr_block()
148 struct nvkm_intr *intr; in nvkm_intr_rearm_locked()
157 struct nvkm_intr *intr; in nvkm_intr_unarm_locked()
164 nvkm_intr(int irq, void *arg) in nvkm_intr() function
[all …]
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/vfn/
Dtu102.c29 tu102_vfn_intr_reset(struct nvkm_intr *intr, int leaf, u32 mask) in tu102_vfn_intr_reset()
37 tu102_vfn_intr_allow(struct nvkm_intr *intr, int leaf, u32 mask) in tu102_vfn_intr_allow()
45 tu102_vfn_intr_block(struct nvkm_intr *intr, int leaf, u32 mask) in tu102_vfn_intr_block()
53 tu102_vfn_intr_rearm(struct nvkm_intr *intr) in tu102_vfn_intr_rearm()
61 tu102_vfn_intr_unarm(struct nvkm_intr *intr) in tu102_vfn_intr_unarm()
69 tu102_vfn_intr_pending(struct nvkm_intr *intr) in tu102_vfn_intr_pending()
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/mc/
Dgp100.c48 gp100_mc_intr_allow(struct nvkm_intr *intr, int leaf, u32 mask) in gp100_mc_intr_allow()
56 gp100_mc_intr_block(struct nvkm_intr *intr, int leaf, u32 mask) in gp100_mc_intr_block()
64 gp100_mc_intr_rearm(struct nvkm_intr *intr) in gp100_mc_intr_rearm()
73 gp100_mc_intr_unarm(struct nvkm_intr *intr) in gp100_mc_intr_unarm()
Dpriv.h37 bool nv04_mc_intr_pending(struct nvkm_intr *);
38 void nv04_mc_intr_unarm(struct nvkm_intr *);
39 void nv04_mc_intr_rearm(struct nvkm_intr *);
Dnv04.c72 nv04_mc_intr_rearm(struct nvkm_intr *intr) in nv04_mc_intr_rearm()
82 nv04_mc_intr_unarm(struct nvkm_intr *intr) in nv04_mc_intr_unarm()
94 nv04_mc_intr_pending(struct nvkm_intr *intr) in nv04_mc_intr_pending()
Dgt215.c57 gt215_mc_intr_allow(struct nvkm_intr *intr, int leaf, u32 mask) in gt215_mc_intr_allow()
65 gt215_mc_intr_block(struct nvkm_intr *intr, int leaf, u32 mask) in gt215_mc_intr_block()
/linux-6.12.1/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dvfn.h15 struct nvkm_intr intr;
Dmc.h10 struct nvkm_intr intr;
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
Dpriv.h14 struct nvkm_intr *(*intr_vector)(struct nvkm_sec2 *, enum nvkm_intr_type *);
Dbase.c100 struct nvkm_intr *intr = &sec2->engine.subdev.device->mc->intr; in nvkm_sec2_oneinit()
Dga102.c59 static struct nvkm_intr *
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
Dtu102.c140 struct nvkm_intr *intr = &device->vfn->intr; in tu102_fault_oneinit()
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dga102.c132 static struct nvkm_intr *
Dgf100.h151 struct nvkm_intr *(*oneinit_intr)(struct gf100_gr *, enum nvkm_intr_type *);
Dgf100.c1994 struct nvkm_intr *intr = &device->mc->intr; in gf100_gr_oneinit()