1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| /* SPDX-License-Identifier: GPL-2.0 */
| #ifndef __NVKM_SW_NV50_H__
| #define __NVKM_SW_NV50_H__
| #define nv50_sw_chan(p) container_of((p), struct nv50_sw_chan, base)
| #include "priv.h"
| #include "chan.h"
| #include "nvsw.h"
| #include <core/notify.h>
|
| struct nv50_sw_chan {
| struct nvkm_sw_chan base;
| struct {
| struct nvkm_notify notify[4];
| u32 ctxdma;
| u64 offset;
| u32 value;
| } vblank;
| };
|
| void *nv50_sw_chan_dtor(struct nvkm_sw_chan *);
| #endif
|
|