/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | ramht.c | 22 #include <core/ramht.h> 27 nvkm_ramht_hash(struct nvkm_ramht *ramht, int chid, u32 handle) in nvkm_ramht_hash() argument 32 hash ^= (handle & ((1 << ramht->bits) - 1)); in nvkm_ramht_hash() 33 handle >>= ramht->bits; in nvkm_ramht_hash() 36 hash ^= chid << (ramht->bits - 4); in nvkm_ramht_hash() 41 nvkm_ramht_search(struct nvkm_ramht *ramht, int chid, u32 handle) in nvkm_ramht_search() argument 45 co = ho = nvkm_ramht_hash(ramht, chid, handle); in nvkm_ramht_search() 47 if (ramht->data[co].chid == chid) { in nvkm_ramht_search() 48 if (ramht->data[co].handle == handle) in nvkm_ramht_search() 49 return ramht in nvkm_ramht_search() 60 nvkm_ramht_update(struct nvkm_ramht *ramht, int co, struct nvkm_object *object, int chid, int addr, u32 handle, u32 context) nvkm_ramht_update() argument 100 nvkm_ramht_remove(struct nvkm_ramht *ramht, int cookie) nvkm_ramht_remove() argument 107 nvkm_ramht_insert(struct nvkm_ramht *ramht, struct nvkm_object *object, int chid, int addr, u32 handle, u32 context) nvkm_ramht_insert() argument 132 struct nvkm_ramht *ramht = *pramht; nvkm_ramht_del() local 144 struct nvkm_ramht *ramht; nvkm_ramht_new() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | ramht.c | 22 #include <core/ramht.h> 27 nvkm_ramht_hash(struct nvkm_ramht *ramht, int chid, u32 handle) in nvkm_ramht_hash() argument 32 hash ^= (handle & ((1 << ramht->bits) - 1)); in nvkm_ramht_hash() 33 handle >>= ramht->bits; in nvkm_ramht_hash() 36 hash ^= chid << (ramht->bits - 4); in nvkm_ramht_hash() 41 nvkm_ramht_search(struct nvkm_ramht *ramht, int chid, u32 handle) in nvkm_ramht_search() argument 45 co = ho = nvkm_ramht_hash(ramht, chid, handle); in nvkm_ramht_search() 47 if (ramht->data[co].chid == chid) { in nvkm_ramht_search() 48 if (ramht->data[co].handle == handle) in nvkm_ramht_search() 49 return ramht in nvkm_ramht_search() 60 nvkm_ramht_update(struct nvkm_ramht *ramht, int co, struct nvkm_object *object, int chid, int addr, u32 handle, u32 context) nvkm_ramht_update() argument 100 nvkm_ramht_remove(struct nvkm_ramht *ramht, int cookie) nvkm_ramht_remove() argument 107 nvkm_ramht_insert(struct nvkm_ramht *ramht, struct nvkm_object *object, int chid, int addr, u32 handle, u32 context) nvkm_ramht_insert() argument 132 struct nvkm_ramht *ramht = *pramht; nvkm_ramht_del() local 144 struct nvkm_ramht *ramht; nvkm_ramht_new() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | nv17.c | 28 #include <core/ramht.h> 56 struct nvkm_ramht *ramht = imem->ramht; in nv17_fifo_init() local 64 ((ramht->bits - 9) << 16) | in nv17_fifo_init() 65 (ramht->gpuobj->addr >> 8)); in nv17_fifo_init()
|
H A D | nv40.c | 28 #include <core/ramht.h> 66 struct nvkm_ramht *ramht = imem->ramht; in nv40_fifo_init() local 75 ((ramht->bits - 9) << 16) | in nv40_fifo_init() 76 (ramht->gpuobj->addr >> 8)); in nv40_fifo_init()
|
H A D | dmanv50.c | 27 #include <core/ramht.h> 79 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in nv50_fifo_dma_new() 81 (chan->ramht->gpuobj->node->offset >> 4)); in nv50_fifo_dma_new()
|
H A D | dmag84.c | 27 #include <core/ramht.h> 79 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in g84_fifo_dma_new() 81 (chan->ramht->gpuobj->node->offset >> 4)); in g84_fifo_dma_new()
|
H A D | gpfifog84.c | 27 #include <core/ramht.h> 80 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in g84_fifo_gpfifo_new() 82 (chan->ramht->gpuobj->node->offset >> 4)); in g84_fifo_gpfifo_new()
|
H A D | gpfifonv50.c | 27 #include <core/ramht.h> 80 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in nv50_fifo_gpfifo_new() 82 (chan->ramht->gpuobj->node->offset >> 4)); in nv50_fifo_gpfifo_new()
|
H A D | channv50.c | 27 #include <core/ramht.h> 154 nvkm_ramht_remove(chan->ramht, cookie); in nv50_fifo_chan_object_dtor() 175 return nvkm_ramht_insert(chan->ramht, object, 0, 4, handle, context); in nv50_fifo_chan_object_ctor() 209 nvkm_ramht_del(&chan->ramht); in nv50_fifo_chan_dtor() 267 return nvkm_ramht_new(device, 0x8000, 16, chan->base.inst, &chan->ramht); in nv50_fifo_chan_ctor()
|
H A D | nv04.c | 29 #include <core/ramht.h> 304 struct nvkm_ramht *ramht = imem->ramht; in nv04_fifo_init() local 312 ((ramht->bits - 9) << 16) | in nv04_fifo_init() 313 (ramht->gpuobj->addr >> 8)); in nv04_fifo_init()
|
H A D | dmanv04.c | 28 #include <core/ramht.h> 42 nvkm_ramht_remove(imem->ramht, cookie); in nv04_fifo_dma_object_dtor() 67 hash = nvkm_ramht_insert(imem->ramht, object, chan->base.chid, 4, in nv04_fifo_dma_object_ctor()
|
H A D | chang84.c | 27 #include <core/ramht.h> 201 return nvkm_ramht_insert(chan->ramht, object, 0, 4, handle, context); in g84_fifo_chan_object_ctor() 283 return nvkm_ramht_new(device, 0x8000, 16, chan->base.inst, &chan->ramht); in g84_fifo_chan_ctor()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | nv17.c | 32 #include <core/ramht.h> 97 struct nvkm_ramht *ramht = imem->ramht; in nv17_fifo_init() local 105 ((ramht->bits - 9) << 16) | in nv17_fifo_init() 106 (ramht->gpuobj->addr >> 8)); in nv17_fifo_init()
|
H A D | nv40.c | 32 #include <core/ramht.h> 119 hash = nvkm_ramht_insert(imem->ramht, eobj, chan->id, 4, eobj->handle, context); in nv40_eobj_ramht_add() 186 struct nvkm_ramht *ramht = imem->ramht; in nv40_fifo_init() local 195 ((ramht->bits - 9) << 16) | in nv40_fifo_init() 196 (ramht->gpuobj->addr >> 8)); in nv40_fifo_init()
|
H A D | nv50.c | 30 #include <core/ramht.h> 38 nvkm_ramht_remove(chan->ramht, hash); in nv50_eobj_ramht_del() 44 return nvkm_ramht_insert(chan->ramht, eobj, 0, 4, eobj->handle, engn->id << 20); in nv50_eobj_ramht_add() 98 ret = nvkm_ramht_new(device, 0x8000, 16, chan->inst, &chan->ramht); in nv50_chan_ramfc_write() 111 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in nv50_chan_ramfc_write() 113 (chan->ramht->gpuobj->node->offset >> 4)); in nv50_chan_ramfc_write()
|
H A D | nv04.c | 32 #include <core/ramht.h> 187 nvkm_ramht_remove(imem->ramht, hash); in nv04_eobj_ramht_del() 200 hash = nvkm_ramht_insert(imem->ramht, eobj, chan->id, 4, eobj->handle, context); in nv04_eobj_ramht_add() 470 struct nvkm_ramht *ramht = imem->ramht; in nv04_fifo_init() local 478 ((ramht->bits - 9) << 16) | in nv04_fifo_init() 479 (ramht->gpuobj->addr >> 8)); in nv04_fifo_init()
|
H A D | g84.c | 29 #include <core/ramht.h> 65 ret = nvkm_ramht_new(device, 0x8000, 16, chan->inst, &chan->ramht); in g84_chan_ramfc_write() 78 nvkm_wo32(chan->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in g84_chan_ramfc_write() 80 (chan->ramht->gpuobj->node->offset >> 4)); in g84_chan_ramfc_write()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | nv04.c | 27 #include <core/ramht.h> 179 ret = nvkm_ramht_new(device, 0x08000, 0, NULL, &imem->base.ramht); in nv04_instmem_oneinit() 204 nvkm_ramht_del(&imem->base.ramht); in nv04_instmem_dtor()
|
H A D | nv40.c | 27 #include <core/ramht.h> 191 ret = nvkm_ramht_new(device, 0x08000, 0, NULL, &imem->base.ramht); in nv40_instmem_oneinit() 220 nvkm_ramht_del(&imem->base.ramht); in nv40_instmem_dtor()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | nv04.c | 27 #include <core/ramht.h> 178 ret = nvkm_ramht_new(device, 0x08000, 0, NULL, &imem->base.ramht); in nv04_instmem_oneinit() 203 nvkm_ramht_del(&imem->base.ramht); in nv04_instmem_dtor()
|
H A D | nv40.c | 27 #include <core/ramht.h> 190 ret = nvkm_ramht_new(device, 0x08000, 0, NULL, &imem->base.ramht); in nv40_instmem_oneinit() 219 nvkm_ramht_del(&imem->base.ramht); in nv40_instmem_dtor()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | dmacgf119.c | 26 #include <core/ramht.h> 33 return nvkm_ramht_insert(chan->disp->ramht, object, in gf119_disp_dmac_bind()
|
H A D | dmacgv100.c | 24 #include <core/ramht.h> 44 return nvkm_ramht_insert(chan->disp->ramht, object, in gv100_disp_dmac_bind()
|
H A D | dmacnv50.c | 27 #include <core/ramht.h> 73 return nvkm_ramht_insert(chan->disp->ramht, object, in nv50_disp_dmac_bind()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | instmem.h | 17 struct nvkm_ramht *ramht; member
|