Searched refs:nvkm_wo32 (Results 1 - 25 of 49) sorted by relevance

12

/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv25.c42 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24));
43 nvkm_wo32(chan->inst, 0x035c, 0xffff0000);
44 nvkm_wo32(chan->inst, 0x03c0, 0x0fff0000);
45 nvkm_wo32(chan->inst, 0x03c4, 0x0fff0000);
46 nvkm_wo32(chan->inst, 0x049c, 0x00000101);
47 nvkm_wo32(chan->inst, 0x04b0, 0x00000111);
48 nvkm_wo32(chan->inst, 0x04c8, 0x00000080);
49 nvkm_wo32(chan->inst, 0x04cc, 0xffff0000);
50 nvkm_wo32(chan->inst, 0x04d0, 0x00000001);
51 nvkm_wo32(cha
[all...]
H A Dnv34.c42 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24));
43 nvkm_wo32(chan->inst, 0x040c, 0x01000101);
44 nvkm_wo32(chan->inst, 0x0420, 0x00000111);
45 nvkm_wo32(chan->inst, 0x0424, 0x00000060);
46 nvkm_wo32(chan->inst, 0x0440, 0x00000080);
47 nvkm_wo32(chan->inst, 0x0444, 0xffff0000);
48 nvkm_wo32(chan->inst, 0x0448, 0x00000001);
49 nvkm_wo32(chan->inst, 0x045c, 0x44400000);
50 nvkm_wo32(chan->inst, 0x0480, 0xffff0000);
52 nvkm_wo32(cha
[all...]
H A Dnv35.c42 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24));
43 nvkm_wo32(chan->inst, 0x040c, 0x00000101);
44 nvkm_wo32(chan->inst, 0x0420, 0x00000111);
45 nvkm_wo32(chan->inst, 0x0424, 0x00000060);
46 nvkm_wo32(chan->inst, 0x0440, 0x00000080);
47 nvkm_wo32(chan->inst, 0x0444, 0xffff0000);
48 nvkm_wo32(chan->inst, 0x0448, 0x00000001);
49 nvkm_wo32(chan->inst, 0x045c, 0x44400000);
50 nvkm_wo32(chan->inst, 0x0488, 0xffff0000);
52 nvkm_wo32(cha
[all...]
H A Dnv2a.c42 nvkm_wo32(chan->inst, 0x0000, 0x00000001 | (chan->chid << 24));
43 nvkm_wo32(chan->inst, 0x033c, 0xffff0000);
44 nvkm_wo32(chan->inst, 0x03a0, 0x0fff0000);
45 nvkm_wo32(chan->inst, 0x03a4, 0x0fff0000);
46 nvkm_wo32(chan->inst, 0x047c, 0x00000101);
47 nvkm_wo32(chan->inst, 0x0490, 0x00000111);
48 nvkm_wo32(chan->inst, 0x04a8, 0x44400000);
50 nvkm_wo32(chan->inst, i, 0x00030303);
52 nvkm_wo32(chan->inst, i, 0x00080000);
54 nvkm_wo32(cha
[all...]
H A Dnv30.c43 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24));
44 nvkm_wo32(chan->inst, 0x0410, 0x00000101);
45 nvkm_wo32(chan->inst, 0x0424, 0x00000111);
46 nvkm_wo32(chan->inst, 0x0428, 0x00000060);
47 nvkm_wo32(chan->inst, 0x0444, 0x00000080);
48 nvkm_wo32(chan->inst, 0x0448, 0xffff0000);
49 nvkm_wo32(chan->inst, 0x044c, 0x00000001);
50 nvkm_wo32(chan->inst, 0x0460, 0x44400000);
51 nvkm_wo32(chan->inst, 0x048c, 0xffff0000);
53 nvkm_wo32(cha
[all...]
H A Dnv20.c24 nvkm_wo32(gr->ctxtab, chan->chid * 4, inst >> 4);
54 nvkm_wo32(gr->ctxtab, chan->chid * 4, 0x00000000);
96 nvkm_wo32(chan->inst, 0x0000, 0x00000001 | (chan->chid << 24));
97 nvkm_wo32(chan->inst, 0x033c, 0xffff0000);
98 nvkm_wo32(chan->inst, 0x03a0, 0x0fff0000);
99 nvkm_wo32(chan->inst, 0x03a4, 0x0fff0000);
100 nvkm_wo32(chan->inst, 0x047c, 0x00000101);
101 nvkm_wo32(chan->inst, 0x0490, 0x00000111);
102 nvkm_wo32(chan->inst, 0x04a8, 0x44400000);
104 nvkm_wo32(cha
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dvmmgv100.c43 nvkm_wo32(inst, 0x21c, 0x00000000);
47 nvkm_wo32(inst, 0x2a4 + (i * 0x10), data[1]);
48 nvkm_wo32(inst, 0x2a0 + (i * 0x10), data[0]);
50 nvkm_wo32(inst, 0x2a4 + (i * 0x10), 0x00000001);
51 nvkm_wo32(inst, 0x2a0 + (i * 0x10), 0x00000001);
53 nvkm_wo32(inst, 0x2a8 + (i * 0x10), 0x00000000);
56 nvkm_wo32(inst, 0x298, lower_32_bits(mask));
57 nvkm_wo32(inst, 0x29c, upper_32_bits(mask));
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/dma/
H A Dusergf119.c50 nvkm_wo32(*pgpuobj, 0x00, dmaobj->flags0);
51 nvkm_wo32(*pgpuobj, 0x04, dmaobj->base.start >> 8);
52 nvkm_wo32(*pgpuobj, 0x08, dmaobj->base.limit >> 8);
53 nvkm_wo32(*pgpuobj, 0x0c, 0x00000000);
54 nvkm_wo32(*pgpuobj, 0x10, 0x00000000);
55 nvkm_wo32(*pgpuobj, 0x14, 0x00000000);
H A Dusergv100.c50 nvkm_wo32(*pgpuobj, 0x00, dmaobj->flags0);
51 nvkm_wo32(*pgpuobj, 0x04, lower_32_bits(start));
52 nvkm_wo32(*pgpuobj, 0x08, upper_32_bits(start));
53 nvkm_wo32(*pgpuobj, 0x0c, lower_32_bits(limit));
54 nvkm_wo32(*pgpuobj, 0x10, upper_32_bits(limit));
H A Dusernv50.c51 nvkm_wo32(*pgpuobj, 0x00, dmaobj->flags0);
52 nvkm_wo32(*pgpuobj, 0x04, lower_32_bits(dmaobj->base.limit));
53 nvkm_wo32(*pgpuobj, 0x08, lower_32_bits(dmaobj->base.start));
54 nvkm_wo32(*pgpuobj, 0x0c, upper_32_bits(dmaobj->base.limit) << 24 |
56 nvkm_wo32(*pgpuobj, 0x10, 0x00000000);
57 nvkm_wo32(*pgpuobj, 0x14, dmaobj->flags5);
H A Dusergf100.c51 nvkm_wo32(*pgpuobj, 0x00, dmaobj->flags0);
52 nvkm_wo32(*pgpuobj, 0x04, lower_32_bits(dmaobj->base.limit));
53 nvkm_wo32(*pgpuobj, 0x08, lower_32_bits(dmaobj->base.start));
54 nvkm_wo32(*pgpuobj, 0x0c, upper_32_bits(dmaobj->base.limit) << 24 |
56 nvkm_wo32(*pgpuobj, 0x10, 0x00000000);
57 nvkm_wo32(*pgpuobj, 0x14, dmaobj->flags5);
H A Dusernv04.c65 nvkm_wo32(*pgpuobj, 0x00, dmaobj->flags0 | (adjust << 20));
66 nvkm_wo32(*pgpuobj, 0x04, length);
67 nvkm_wo32(*pgpuobj, 0x08, dmaobj->flags2 | offset);
68 nvkm_wo32(*pgpuobj, 0x0c, dmaobj->flags2 | offset);
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dgv100.c47 nvkm_wo32(chan->inst, 0x008, lower_32_bits(userd));
48 nvkm_wo32(chan->inst, 0x00c, upper_32_bits(userd));
49 nvkm_wo32(chan->inst, 0x010, 0x0000face);
50 nvkm_wo32(chan->inst, 0x030, 0x7ffff902);
51 nvkm_wo32(chan->inst, 0x048, lower_32_bits(offset));
52 nvkm_wo32(chan->inst, 0x04c, upper_32_bits(offset) | (limit2 << 16));
53 nvkm_wo32(chan->inst, 0x084, 0x20400000);
54 nvkm_wo32(chan->inst, 0x094, 0x30000000 | devm);
55 nvkm_wo32(chan->inst, 0x0e4, priv ? 0x00000020 : 0x00000000);
56 nvkm_wo32(cha
[all...]
H A Dg84.c70 nvkm_wo32(chan->ramfc, 0x3c, 0x403f6078);
71 nvkm_wo32(chan->ramfc, 0x44, 0x01003fff);
72 nvkm_wo32(chan->ramfc, 0x48, chan->push->node->offset >> 4);
73 nvkm_wo32(chan->ramfc, 0x50, lower_32_bits(offset));
74 nvkm_wo32(chan->ramfc, 0x54, upper_32_bits(offset) | (limit2 << 16));
75 nvkm_wo32(chan->ramfc, 0x60, 0x7fffffff);
76 nvkm_wo32(chan->ramfc, 0x78, 0x00000000);
77 nvkm_wo32(chan->ramfc, 0x7c, 0x30000000 | devm);
78 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) |
81 nvkm_wo32(cha
[all...]
H A Dnv10.c45 nvkm_wo32(ramfc, base + 0x00, offset);
46 nvkm_wo32(ramfc, base + 0x04, offset);
47 nvkm_wo32(ramfc, base + 0x0c, chan->push->addr >> 4);
48 nvkm_wo32(ramfc, base + 0x14, NV_PFIFO_CACHE1_DMA_FETCH_TRIG_128_BYTES |
H A Dnv50.c103 nvkm_wo32(chan->ramfc, 0x3c, 0x403f6078);
104 nvkm_wo32(chan->ramfc, 0x44, 0x01003fff);
105 nvkm_wo32(chan->ramfc, 0x48, chan->push->node->offset >> 4);
106 nvkm_wo32(chan->ramfc, 0x50, lower_32_bits(offset));
107 nvkm_wo32(chan->ramfc, 0x54, upper_32_bits(offset) | (limit2 << 16));
108 nvkm_wo32(chan->ramfc, 0x60, 0x7fffffff);
109 nvkm_wo32(chan->ramfc, 0x78, 0x00000000);
110 nvkm_wo32(chan->ramfc, 0x7c, 0x30000000 | devm);
111 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) |
194 nvkm_wo32(cha
[all...]
H A Dgf100.c91 nvkm_wo32(chan->inst, 0x08, lower_32_bits(userd));
92 nvkm_wo32(chan->inst, 0x0c, upper_32_bits(userd));
93 nvkm_wo32(chan->inst, 0x10, 0x0000face);
94 nvkm_wo32(chan->inst, 0x30, 0xfffff902);
95 nvkm_wo32(chan->inst, 0x48, lower_32_bits(offset));
96 nvkm_wo32(chan->inst, 0x4c, upper_32_bits(offset) | (limit2 << 16));
97 nvkm_wo32(chan->inst, 0x54, 0x00000002);
98 nvkm_wo32(chan->inst, 0x84, 0x20400000);
99 nvkm_wo32(chan->inst, 0x94, 0x30000000 | devm);
100 nvkm_wo32(cha
[all...]
H A Dnv17.c46 nvkm_wo32(ramfc, base + 0x00, offset);
47 nvkm_wo32(ramfc, base + 0x04, offset);
48 nvkm_wo32(ramfc, base + 0x0c, chan->push->addr >> 4);
49 nvkm_wo32(ramfc, base + 0x14, NV_PFIFO_CACHE1_DMA_FETCH_TRIG_128_BYTES |
H A Dnv40.c47 nvkm_wo32(ramfc, base + 0x00, offset);
48 nvkm_wo32(ramfc, base + 0x04, offset);
49 nvkm_wo32(ramfc, base + 0x0c, chan->push->addr >> 4);
50 nvkm_wo32(ramfc, base + 0x18, 0x30000000 |
57 nvkm_wo32(ramfc, base + 0x3c, 0x0001ffff);
160 nvkm_wo32(ramfc, chan->ramfc_offset + ctx, inst);
H A Dgk104.c88 nvkm_wo32(chan->inst, 0x08, lower_32_bits(userd));
89 nvkm_wo32(chan->inst, 0x0c, upper_32_bits(userd));
90 nvkm_wo32(chan->inst, 0x10, 0x0000face);
91 nvkm_wo32(chan->inst, 0x30, 0xfffff902);
92 nvkm_wo32(chan->inst, 0x48, lower_32_bits(offset));
93 nvkm_wo32(chan->inst, 0x4c, upper_32_bits(offset) | (limit2 << 16));
94 nvkm_wo32(chan->inst, 0x84, 0x20400000);
95 nvkm_wo32(chan->inst, 0x94, 0x30000000 | devm);
96 nvkm_wo32(chan->inst, 0x9c, 0x00000100);
97 nvkm_wo32(cha
[all...]
H A Dgp100.c35 nvkm_wo32(memory, offset + 0, chan->id | chan->runq << 14);
36 nvkm_wo32(memory, offset + 4, chan->inst->addr >> 12);
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
H A Dnv50.c156 nvkm_wo32(bar->bar2, 0x00, 0x7fc00000);
157 nvkm_wo32(bar->bar2, 0x04, lower_32_bits(limit));
158 nvkm_wo32(bar->bar2, 0x08, lower_32_bits(start));
159 nvkm_wo32(bar->bar2, 0x0c, upper_32_bits(limit) << 24 |
161 nvkm_wo32(bar->bar2, 0x10, 0x00000000);
162 nvkm_wo32(bar->bar2, 0x14, 0x00000000);
192 nvkm_wo32(bar->bar1, 0x00, 0x7fc00000);
193 nvkm_wo32(bar->bar1, 0x04, lower_32_bits(limit));
194 nvkm_wo32(bar->bar1, 0x08, lower_32_bits(start));
195 nvkm_wo32(ba
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
H A Dg84.c41 nvkm_wo32(*pgpuobj, 0x00, object->oclass);
42 nvkm_wo32(*pgpuobj, 0x04, 0x00000000);
43 nvkm_wo32(*pgpuobj, 0x08, 0x00000000);
44 nvkm_wo32(*pgpuobj, 0x0c, 0x00000000);
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dmemory.h77 #define nvkm_wo32(o,a,d) (o)->ptrs->wr32((o), (a), (d)) macro
80 nvkm_wo32((o), _addr, (_data & ~(m)) | (d)); \
86 nvkm_wo32((o), __a + 0, lower_32_bits(__d)); \
87 nvkm_wo32((o), __a + 4, upper_32_bits(__d)); \
101 nvkm_wo32((o), _addr, *(_data++)); \
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
H A Dnv50.c44 nvkm_wo32(*pgpuobj, 0x70, 0x00801ec1);
45 nvkm_wo32(*pgpuobj, 0x7c, 0x0000037c);

Completed in 205 milliseconds

12