Searched refs:ramht (Results 1 - 23 of 23) sorted by relevance

/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/core/
H A Dnouveau_nvkm_core_ramht.c27 #include <core/ramht.h>
32 nvkm_ramht_hash(struct nvkm_ramht *ramht, int chid, u32 handle) argument
37 hash ^= (handle & ((1 << ramht->bits) - 1));
38 handle >>= ramht->bits;
41 hash ^= chid << (ramht->bits - 4);
46 nvkm_ramht_search(struct nvkm_ramht *ramht, int chid, u32 handle) argument
50 co = ho = nvkm_ramht_hash(ramht, chid, handle);
52 if (ramht->data[co].chid == chid) {
53 if (ramht->data[co].handle == handle)
54 return ramht
65 nvkm_ramht_update(struct nvkm_ramht *ramht, int co, struct nvkm_object *object, int chid, int addr, u32 handle, u32 context) argument
105 nvkm_ramht_remove(struct nvkm_ramht *ramht, int cookie) argument
112 nvkm_ramht_insert(struct nvkm_ramht *ramht, struct nvkm_object *object, int chid, int addr, u32 handle, u32 context) argument
137 struct nvkm_ramht *ramht = *pramht; local
149 struct nvkm_ramht *ramht; local
[all...]
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/fifo/
H A Dnouveau_nvkm_engine_fifo_nv17.c33 #include <core/ramht.h>
61 struct nvkm_ramht *ramht = imem->ramht; local
69 ((ramht->bits - 9) << 16) |
70 (ramht->gpuobj->addr >> 8));
H A Dnouveau_nvkm_engine_fifo_nv40.c33 #include <core/ramht.h>
71 struct nvkm_ramht *ramht = imem->ramht; local
80 ((ramht->bits - 9) << 16) |
81 (ramht->gpuobj->addr >> 8));
H A Dnouveau_nvkm_engine_fifo_dmag84.c32 #include <core/ramht.h>
84 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) |
86 (chan->ramht->gpuobj->node->offset >> 4));
H A Dnouveau_nvkm_engine_fifo_dmanv50.c32 #include <core/ramht.h>
84 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) |
86 (chan->ramht->gpuobj->node->offset >> 4));
H A Dnouveau_nvkm_engine_fifo_gpfifonv50.c32 #include <core/ramht.h>
85 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) |
87 (chan->ramht->gpuobj->node->offset >> 4));
H A Dnouveau_nvkm_engine_fifo_gpfifog84.c32 #include <core/ramht.h>
85 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) |
87 (chan->ramht->gpuobj->node->offset >> 4));
H A Dchannv50.h18 struct nvkm_ramht *ramht; member in struct:nv50_fifo_chan
H A Dnouveau_nvkm_engine_fifo_channv50.c32 #include <core/ramht.h>
159 nvkm_ramht_remove(chan->ramht, cookie);
180 return nvkm_ramht_insert(chan->ramht, object, 0, 4, handle, context);
214 nvkm_ramht_del(&chan->ramht);
272 return nvkm_ramht_new(device, 0x8000, 16, chan->base.inst, &chan->ramht);
H A Dnouveau_nvkm_engine_fifo_nv04.c34 #include <core/ramht.h>
309 struct nvkm_ramht *ramht = imem->ramht; local
317 ((ramht->bits - 9) << 16) |
318 (ramht->gpuobj->addr >> 8));
H A Dnouveau_nvkm_engine_fifo_chang84.c32 #include <core/ramht.h>
206 return nvkm_ramht_insert(chan->ramht, object, 0, 4, handle, context);
288 return nvkm_ramht_new(device, 0x8000, 16, chan->base.inst, &chan->ramht);
H A Dnouveau_nvkm_engine_fifo_dmanv04.c33 #include <core/ramht.h>
47 nvkm_ramht_remove(imem->ramht, cookie);
72 hash = nvkm_ramht_insert(imem->ramht, object, chan->base.chid, 4,
H A Dnouveau_nvkm_engine_fifo_dmanv40.c33 #include <core/ramht.h>
168 hash = nvkm_ramht_insert(imem->ramht, object, chan->base.chid, 4,
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/
H A Dinstmem.h19 struct nvkm_ramht *ramht; member in struct:nvkm_instmem
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/
H A Dnouveau_nvkm_engine_disp_dmacgv100.c29 #include <core/ramht.h>
49 return nvkm_ramht_insert(chan->disp->ramht, object,
H A Dnouveau_nvkm_engine_disp_dmacgf119.c31 #include <core/ramht.h>
38 return nvkm_ramht_insert(chan->disp->ramht, object,
H A Dnouveau_nvkm_engine_disp_dmacnv50.c32 #include <core/ramht.h>
78 return nvkm_ramht_insert(chan->disp->ramht, object,
H A Dnv50.h43 struct nvkm_ramht *ramht; member in struct:nv50_disp
H A Dnouveau_nvkm_engine_disp_channv50.c35 #include <core/ramht.h>
249 nvkm_ramht_remove(object->disp->ramht, object->hash);
H A Dnouveau_nvkm_engine_disp_gf119.c35 #include <core/ramht.h>
H A Dnouveau_nvkm_engine_disp_nv50.c36 #include <core/ramht.h>
76 nvkm_ramht_del(&disp->ramht);
147 0x1000, 0, disp->inst, &disp->ramht);
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/
H A Dnouveau_nvkm_subdev_instmem_nv04.c32 #include <core/ramht.h>
189 ret = nvkm_ramht_new(device, 0x08000, 0, NULL, &imem->base.ramht);
214 nvkm_ramht_del(&imem->base.ramht);
H A Dnouveau_nvkm_subdev_instmem_nv40.c32 #include <core/ramht.h>
225 ret = nvkm_ramht_new(device, 0x08000, 0, NULL, &imem->base.ramht);
254 nvkm_ramht_del(&imem->base.ramht);

Completed in 270 milliseconds