Lines Matching full:push
34 u32 *push; in wndwc37e_ilut_clr() local
35 if ((push = evo_wait(&wndw->wndw, 2))) { in wndwc37e_ilut_clr()
36 evo_mthd(push, 0x02b8, 1); in wndwc37e_ilut_clr()
37 evo_data(push, 0x00000000); in wndwc37e_ilut_clr()
38 evo_kick(push, &wndw->wndw); in wndwc37e_ilut_clr()
45 u32 *push; in wndwc37e_ilut_set() local
46 if ((push = evo_wait(&wndw->wndw, 4))) { in wndwc37e_ilut_set()
47 evo_mthd(push, 0x02b0, 3); in wndwc37e_ilut_set()
48 evo_data(push, asyw->xlut.i.output_mode << 8 | in wndwc37e_ilut_set()
51 evo_data(push, asyw->xlut.i.offset >> 8); in wndwc37e_ilut_set()
52 evo_data(push, asyw->xlut.handle); in wndwc37e_ilut_set()
53 evo_kick(push, &wndw->wndw); in wndwc37e_ilut_set()
69 u32 *push; in wndwc37e_image_clr() local
70 if ((push = evo_wait(&wndw->wndw, 4))) { in wndwc37e_image_clr()
71 evo_mthd(push, 0x0308, 1); in wndwc37e_image_clr()
72 evo_data(push, 0x00000000); in wndwc37e_image_clr()
73 evo_mthd(push, 0x0240, 1); in wndwc37e_image_clr()
74 evo_data(push, 0x00000000); in wndwc37e_image_clr()
75 evo_kick(push, &wndw->wndw); in wndwc37e_image_clr()
82 u32 *push; in wndwc37e_image_set() local
84 if (!(push = evo_wait(&wndw->wndw, 25))) in wndwc37e_image_set()
87 evo_mthd(push, 0x0308, 1); in wndwc37e_image_set()
88 evo_data(push, asyw->image.mode << 4 | asyw->image.interval); in wndwc37e_image_set()
89 evo_mthd(push, 0x0224, 4); in wndwc37e_image_set()
90 evo_data(push, asyw->image.h << 16 | asyw->image.w); in wndwc37e_image_set()
91 evo_data(push, asyw->image.layout << 4 | asyw->image.blockh); in wndwc37e_image_set()
92 evo_data(push, asyw->image.colorspace << 8 | asyw->image.format); in wndwc37e_image_set()
93 evo_data(push, asyw->image.blocks[0] | (asyw->image.pitch[0] >> 6)); in wndwc37e_image_set()
94 evo_mthd(push, 0x0240, 1); in wndwc37e_image_set()
95 evo_data(push, asyw->image.handle[0]); in wndwc37e_image_set()
96 evo_mthd(push, 0x0260, 1); in wndwc37e_image_set()
97 evo_data(push, asyw->image.offset[0] >> 8); in wndwc37e_image_set()
98 evo_mthd(push, 0x0290, 1); in wndwc37e_image_set()
99 evo_data(push, (asyw->state.src_y >> 16) << 16 | in wndwc37e_image_set()
101 evo_mthd(push, 0x0298, 1); in wndwc37e_image_set()
102 evo_data(push, (asyw->state.src_h >> 16) << 16 | in wndwc37e_image_set()
104 evo_mthd(push, 0x02a4, 1); in wndwc37e_image_set()
105 evo_data(push, asyw->state.crtc_h << 16 | in wndwc37e_image_set()
109 evo_mthd(push, 0x02ec, 1); in wndwc37e_image_set()
110 evo_data(push, (2 - (wndw->id & 1)) << 4); in wndwc37e_image_set()
111 evo_mthd(push, 0x02f4, 5); in wndwc37e_image_set()
112 evo_data(push, 0x00000011); in wndwc37e_image_set()
113 evo_data(push, 0xffff0000); in wndwc37e_image_set()
114 evo_data(push, 0xffff0000); in wndwc37e_image_set()
115 evo_data(push, 0xffff0000); in wndwc37e_image_set()
116 evo_data(push, 0xffff0000); in wndwc37e_image_set()
117 evo_kick(push, &wndw->wndw); in wndwc37e_image_set()
123 u32 *push; in wndwc37e_ntfy_clr() local
124 if ((push = evo_wait(&wndw->wndw, 2))) { in wndwc37e_ntfy_clr()
125 evo_mthd(push, 0x021c, 1); in wndwc37e_ntfy_clr()
126 evo_data(push, 0x00000000); in wndwc37e_ntfy_clr()
127 evo_kick(push, &wndw->wndw); in wndwc37e_ntfy_clr()
134 u32 *push; in wndwc37e_ntfy_set() local
135 if ((push = evo_wait(&wndw->wndw, 3))) { in wndwc37e_ntfy_set()
136 evo_mthd(push, 0x021c, 2); in wndwc37e_ntfy_set()
137 evo_data(push, asyw->ntfy.handle); in wndwc37e_ntfy_set()
138 evo_data(push, asyw->ntfy.offset | asyw->ntfy.awaken); in wndwc37e_ntfy_set()
139 evo_kick(push, &wndw->wndw); in wndwc37e_ntfy_set()
146 u32 *push; in wndwc37e_sema_clr() local
147 if ((push = evo_wait(&wndw->wndw, 2))) { in wndwc37e_sema_clr()
148 evo_mthd(push, 0x0218, 1); in wndwc37e_sema_clr()
149 evo_data(push, 0x00000000); in wndwc37e_sema_clr()
150 evo_kick(push, &wndw->wndw); in wndwc37e_sema_clr()
157 u32 *push; in wndwc37e_sema_set() local
158 if ((push = evo_wait(&wndw->wndw, 5))) { in wndwc37e_sema_set()
159 evo_mthd(push, 0x020c, 4); in wndwc37e_sema_set()
160 evo_data(push, asyw->sema.offset); in wndwc37e_sema_set()
161 evo_data(push, asyw->sema.acquire); in wndwc37e_sema_set()
162 evo_data(push, asyw->sema.release); in wndwc37e_sema_set()
163 evo_data(push, asyw->sema.handle); in wndwc37e_sema_set()
164 evo_kick(push, &wndw->wndw); in wndwc37e_sema_set()
171 u32 *push; in wndwc37e_update() local
172 if ((push = evo_wait(&wndw->wndw, 5))) { in wndwc37e_update()
173 evo_mthd(push, 0x0370, 2); in wndwc37e_update()
174 evo_data(push, interlock[NV50_DISP_INTERLOCK_CURS] << 1 | in wndwc37e_update()
176 evo_data(push, interlock[NV50_DISP_INTERLOCK_WNDW]); in wndwc37e_update()
177 evo_mthd(push, 0x0200, 1); in wndwc37e_update()
179 evo_data(push, 0x00001001); in wndwc37e_update()
181 evo_data(push, 0x00000001); in wndwc37e_update()
182 evo_kick(push, &wndw->wndw); in wndwc37e_update()