This source file includes following definitions.
- gt200_disp_ovly_new
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include "channv50.h"
25
26 static const struct nv50_disp_mthd_list
27 gt200_disp_ovly_mthd_base = {
28 .mthd = 0x0000,
29 .addr = 0x000000,
30 .data = {
31 { 0x0080, 0x000000 },
32 { 0x0084, 0x6109a0 },
33 { 0x0088, 0x6109c0 },
34 { 0x008c, 0x6109c8 },
35 { 0x0090, 0x6109b4 },
36 { 0x0094, 0x610970 },
37 { 0x00a0, 0x610998 },
38 { 0x00a4, 0x610964 },
39 { 0x00b0, 0x610c98 },
40 { 0x00b4, 0x610ca4 },
41 { 0x00b8, 0x610cac },
42 { 0x00c0, 0x610958 },
43 { 0x00e0, 0x6109a8 },
44 { 0x00e4, 0x6109d0 },
45 { 0x00e8, 0x6109d8 },
46 { 0x0100, 0x61094c },
47 { 0x0104, 0x610984 },
48 { 0x0108, 0x61098c },
49 { 0x0800, 0x6109f8 },
50 { 0x0808, 0x610a08 },
51 { 0x080c, 0x610a10 },
52 { 0x0810, 0x610a00 },
53 {}
54 }
55 };
56
57 static const struct nv50_disp_chan_mthd
58 gt200_disp_ovly_mthd = {
59 .name = "Overlay",
60 .addr = 0x000540,
61 .prev = 0x000004,
62 .data = {
63 { "Global", 1, >200_disp_ovly_mthd_base },
64 {}
65 }
66 };
67
68 int
69 gt200_disp_ovly_new(const struct nvkm_oclass *oclass, void *argv, u32 argc,
70 struct nv50_disp *disp, struct nvkm_object **pobject)
71 {
72 return nv50_disp_ovly_new_(&nv50_disp_dmac_func, >200_disp_ovly_mthd,
73 disp, 3, oclass, argv, argc, pobject);
74 }