Home
last modified time | relevance | path

Searched refs:ramht (Results 1 – 16 of 16) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/
Dramht.c28 nvkm_ramht_hash(struct nvkm_ramht *ramht, int chid, u32 handle) in nvkm_ramht_hash() argument
33 hash ^= (handle & ((1 << ramht->bits) - 1)); in nvkm_ramht_hash()
34 handle >>= ramht->bits; in nvkm_ramht_hash()
37 hash ^= chid << (ramht->bits - 4); in nvkm_ramht_hash()
43 nvkm_ramht_insert(struct nvkm_ramht *ramht, int chid, u32 handle, u32 context) in nvkm_ramht_insert() argument
45 struct nvkm_bar *bar = nvkm_bar(ramht); in nvkm_ramht_insert()
48 co = ho = nvkm_ramht_hash(ramht, chid, handle); in nvkm_ramht_insert()
50 if (!nv_ro32(ramht, co + 4)) { in nvkm_ramht_insert()
51 nv_wo32(ramht, co + 0, handle); in nvkm_ramht_insert()
52 nv_wo32(ramht, co + 4, context); in nvkm_ramht_insert()
[all …]
DKbuild16 nvkm-y += nvkm/core/ramht.o
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dnv50.c178 return nvkm_ramht_insert(chan->ramht, 0, handle, context); in nv50_fifo_object_attach()
185 nvkm_ramht_remove(chan->ramht, cookie); in nv50_fifo_object_detach()
227 &chan->ramht); in nv50_fifo_chan_ctor_dma()
242 nv_wo32(base->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in nv50_fifo_chan_ctor_dma()
244 (chan->ramht->gpuobj.node->offset >> 4)); in nv50_fifo_chan_ctor_dma()
290 &chan->ramht); in nv50_fifo_chan_ctor_ind()
305 nv_wo32(base->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in nv50_fifo_chan_ctor_ind()
307 (chan->ramht->gpuobj.node->offset >> 4)); in nv50_fifo_chan_ctor_ind()
316 nvkm_ramht_ref(NULL, &chan->ramht); in nv50_fifo_chan_dtor()
Dnv17.c162 nvkm_ramht_ref(imem->ramht, &priv->ramht); in nv17_fifo_ctor()
190 ((priv->ramht->bits - 9) << 16) | in nv17_fifo_init()
191 (priv->ramht->gpuobj.addr >> 8)); in nv17_fifo_init()
Dnv40.c99 ret = nvkm_ramht_insert(priv->ramht, chid, handle, context); in nv40_fifo_object_attach()
281 nvkm_ramht_ref(imem->ramht, &priv->ramht); in nv40_fifo_ctor()
311 ((priv->ramht->bits - 9) << 16) | in nv40_fifo_init()
312 (priv->ramht->gpuobj.addr >> 8)); in nv40_fifo_init()
Dg84.c158 return nvkm_ramht_insert(chan->ramht, 0, handle, context); in g84_fifo_object_attach()
205 &chan->ramht); in g84_fifo_chan_ctor_dma()
225 nv_wo32(base->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in g84_fifo_chan_ctor_dma()
227 (chan->ramht->gpuobj.node->offset >> 4)); in g84_fifo_chan_ctor_dma()
280 &chan->ramht); in g84_fifo_chan_ctor_ind()
300 nv_wo32(base->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in g84_fifo_chan_ctor_ind()
302 (chan->ramht->gpuobj.node->offset >> 4)); in g84_fifo_chan_ctor_ind()
Dnv04.c87 ret = nvkm_ramht_insert(priv->ramht, chid, handle, context); in nv04_fifo_object_attach()
97 nvkm_ramht_remove(priv->ramht, cookie); in nv04_fifo_object_detach()
572 nvkm_ramht_ref(imem->ramht, &priv->ramht); in nv04_fifo_ctor()
592 nvkm_ramht_ref(NULL, &priv->ramht); in nv04_fifo_dtor()
610 ((priv->ramht->bits - 9) << 16) | in nv04_fifo_init()
611 (priv->ramht->gpuobj.addr >> 8)); in nv04_fifo_init()
Dnv10.c155 nvkm_ramht_ref(imem->ramht, &priv->ramht); in nv10_fifo_ctor()
Dnv50.h23 struct nvkm_ramht *ramht; member
Dnv04.h145 struct nvkm_ramht *ramht; member
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dnv04.h16 struct nvkm_ramht *ramht; member
Dnv04.c127 nvkm_ramht_ref(NULL, &priv->ramht); in nv04_instmem_dtor()
162 ret = nvkm_ramht_new(nv_object(priv), NULL, 0x08000, 0, &priv->ramht); in nv04_instmem_ctor()
Dnv40.c101 ret = nvkm_ramht_new(nv_object(priv), NULL, 0x08000, 0, &priv->ramht); in nv40_instmem_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dnv50.h80 struct nvkm_ramht *ramht; member
Dnv50.c195 return nvkm_ramht_insert(base->ramht, chid, name, data); in nv50_disp_dmac_object_attach()
202 nvkm_ramht_remove(base->ramht, cookie); in nv50_disp_dmac_object_detach()
1121 &base->ramht); in nv50_disp_main_ctor()
1128 nvkm_ramht_ref(NULL, &base->ramht); in nv50_disp_main_dtor()
1192 nv_wr32(priv, 0x610010, (nv_gpuobj(base->ramht)->addr >> 8) | 9); in nv50_disp_main_init()
Dgf110.c81 return nvkm_ramht_insert(base->ramht, chan->chid, name, data); in gf110_disp_dmac_object_attach()
88 nvkm_ramht_remove(base->ramht, cookie); in gf110_disp_dmac_object_detach()