Home
last modified time | relevance | path

Searched refs:evo (Results 1 – 7 of 7) sorted by relevance

/linux-3.4.99/drivers/gpu/drm/nouveau/
Dnv50_evo.c35 struct nouveau_channel *evo = *pevo; in nv50_evo_channel_del() local
37 if (!evo) in nv50_evo_channel_del()
41 nouveau_ramht_ref(NULL, &evo->ramht, evo); in nv50_evo_channel_del()
42 nouveau_gpuobj_channel_takedown(evo); in nv50_evo_channel_del()
43 nouveau_bo_unmap(evo->pushbuf_bo); in nv50_evo_channel_del()
44 nouveau_bo_ref(NULL, &evo->pushbuf_bo); in nv50_evo_channel_del()
46 if (evo->user) in nv50_evo_channel_del()
47 iounmap(evo->user); in nv50_evo_channel_del()
49 kfree(evo); in nv50_evo_channel_del()
77 nv50_evo_dmaobj_new(struct nouveau_channel *evo, u32 handle, u32 memtype, in nv50_evo_dmaobj_new() argument
[all …]
Dnv50_cursor.c41 struct nouveau_channel *evo = nv50_display(dev)->master; in nv50_cursor_show() local
49 ret = RING_SPACE(evo, (dev_priv->chipset != 0x50 ? 5 : 3) + update * 2); in nv50_cursor_show()
56 BEGIN_RING(evo, 0, NV84_EVO_CRTC(nv_crtc->index, CURSOR_DMA), 1); in nv50_cursor_show()
57 OUT_RING(evo, NvEvoVRAM); in nv50_cursor_show()
59 BEGIN_RING(evo, 0, NV50_EVO_CRTC(nv_crtc->index, CURSOR_CTRL), 2); in nv50_cursor_show()
60 OUT_RING(evo, NV50_EVO_CRTC_CURSOR_CTRL_SHOW); in nv50_cursor_show()
61 OUT_RING(evo, nv_crtc->cursor.offset >> 8); in nv50_cursor_show()
64 BEGIN_RING(evo, 0, NV50_EVO_UPDATE, 1); in nv50_cursor_show()
65 OUT_RING(evo, 0); in nv50_cursor_show()
66 FIRE_RING(evo); in nv50_cursor_show()
[all …]
Dnv50_crtc.c68 struct nouveau_channel *evo = nv50_display(dev)->master; in nv50_crtc_blank() local
77 ret = RING_SPACE(evo, dev_priv->chipset != 0x50 ? 7 : 5); in nv50_crtc_blank()
82 BEGIN_RING(evo, 0, NV50_EVO_CRTC(index, CLUT_MODE), 2); in nv50_crtc_blank()
83 OUT_RING(evo, NV50_EVO_CRTC_CLUT_MODE_BLANK); in nv50_crtc_blank()
84 OUT_RING(evo, 0); in nv50_crtc_blank()
86 BEGIN_RING(evo, 0, NV84_EVO_CRTC(index, CLUT_DMA), 1); in nv50_crtc_blank()
87 OUT_RING(evo, NV84_EVO_CRTC_CLUT_DMA_HANDLE_NONE); in nv50_crtc_blank()
90 BEGIN_RING(evo, 0, NV50_EVO_CRTC(index, FB_DMA), 1); in nv50_crtc_blank()
91 OUT_RING(evo, NV50_EVO_CRTC_FB_DMA_HANDLE_NONE); in nv50_crtc_blank()
98 ret = RING_SPACE(evo, dev_priv->chipset != 0x50 ? 10 : 8); in nv50_crtc_blank()
[all …]
Dnv50_display.c137 struct nouveau_channel *evo = disp->master; in nv50_display_sync() local
141 ret = RING_SPACE(evo, 6); in nv50_display_sync()
143 BEGIN_RING(evo, 0, 0x0084, 1); in nv50_display_sync()
144 OUT_RING (evo, 0x80000000); in nv50_display_sync()
145 BEGIN_RING(evo, 0, 0x0080, 1); in nv50_display_sync()
146 OUT_RING (evo, 0); in nv50_display_sync()
147 BEGIN_RING(evo, 0, 0x0084, 1); in nv50_display_sync()
148 OUT_RING (evo, 0x00000000); in nv50_display_sync()
151 FIRE_RING (evo); in nv50_display_sync()
166 struct nouveau_channel *evo; in nv50_display_init() local
[all …]
Dnv50_dac.c44 struct nouveau_channel *evo = nv50_display(dev)->master; in nv50_dac_disconnect() local
53 ret = RING_SPACE(evo, 4); in nv50_dac_disconnect()
58 BEGIN_RING(evo, 0, NV50_EVO_DAC(nv_encoder->or, MODE_CTRL), 1); in nv50_dac_disconnect()
59 OUT_RING (evo, 0); in nv50_dac_disconnect()
60 BEGIN_RING(evo, 0, NV50_EVO_UPDATE, 1); in nv50_dac_disconnect()
61 OUT_RING (evo, 0); in nv50_dac_disconnect()
210 struct nouveau_channel *evo = nv50_display(dev)->master; in nv50_dac_mode_set() local
238 ret = RING_SPACE(evo, 3); in nv50_dac_mode_set()
243 BEGIN_RING(evo, 0, NV50_EVO_DAC(nv_encoder->or, MODE_CTRL), 2); in nv50_dac_mode_set()
244 OUT_RING(evo, mode_ctl); in nv50_dac_mode_set()
[all …]
Dnvd0_display.c52 struct evo { struct
65 struct evo evo[9]; argument
107 disp->evo[id].ptr[put] = 0x20000000; in evo_wait()
119 NV_INFO(dev, "Evo%d: %p START\n", id, disp->evo[id].ptr + put); in evo_wait()
121 return disp->evo[id].ptr + put; in evo_wait()
131 u32 *cur = disp->evo[id].ptr + curp; in evo_kick()
138 nv_wr32(dev, 0x640000 + (id * 0x1000), (push - disp->evo[id].ptr) << 2); in evo_kick()
154 nv_wr32(dev, 0x610494 + (ch * 0x0010), (disp->evo[ch].handle >> 8) | 3); in evo_init_dma()
258 struct evo *evo = &disp->evo[EVO_FLIP(nv_crtc->index)]; in nvd0_display_flip_stop() local
261 push = evo_wait(crtc->dev, evo->idx, 8); in nvd0_display_flip_stop()
[all …]
Dnv50_sor.c231 struct nouveau_channel *evo = nv50_display(dev)->master; in nv50_sor_disconnect() local
240 ret = RING_SPACE(evo, 4); in nv50_sor_disconnect()
245 BEGIN_RING(evo, 0, NV50_EVO_SOR(nv_encoder->or, MODE_CTRL), 1); in nv50_sor_disconnect()
246 OUT_RING (evo, 0); in nv50_sor_disconnect()
247 BEGIN_RING(evo, 0, NV50_EVO_UPDATE, 1); in nv50_sor_disconnect()
248 OUT_RING (evo, 0); in nv50_sor_disconnect()
371 struct nouveau_channel *evo = nv50_display(encoder->dev)->master; in nv50_sor_mode_set() local
427 ret = RING_SPACE(evo, 2); in nv50_sor_mode_set()
433 BEGIN_RING(evo, 0, NV50_EVO_SOR(nv_encoder->or, MODE_CTRL), 1); in nv50_sor_mode_set()
434 OUT_RING(evo, mode_ctl); in nv50_sor_mode_set()