Searched refs:tile (Results 1 - 25 of 193) sorted by relevance

12345678

/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/fb/
H A Dnouveau_nvkm_subdev_fb_nv25.c36 struct nvkm_fb_tile *tile)
40 if (!nvkm_mm_head(&fb->tags, 0, 1, tags, tags, 1, &tile->tag)) {
41 if (!(flags & 2)) tile->zcomp = 0x00100000; /* Z16 */
42 else tile->zcomp = 0x00200000; /* Z24S8 */
43 tile->zcomp |= tile->tag->offset;
45 tile->zcomp |= 0x01000000;
53 .tile.regions = 8,
54 .tile.init = nv20_fb_tile_init,
55 .tile
35 nv25_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, struct nvkm_fb_tile *tile) argument
[all...]
H A Dnouveau_nvkm_subdev_fb_nv20.c36 u32 flags, struct nvkm_fb_tile *tile)
38 tile->addr = 0x00000001 | addr;
39 tile->limit = max(1u, addr + size) - 1;
40 tile->pitch = pitch;
42 fb->func->tile.comp(fb, i, size, flags, tile);
43 tile->addr |= 2;
49 struct nvkm_fb_tile *tile)
53 if (!nvkm_mm_head(&fb->tags, 0, 1, tags, tags, 1, &tile->tag)) {
54 if (!(flags & 2)) tile
35 nv20_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, u32 flags, struct nvkm_fb_tile *tile) argument
48 nv20_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, struct nvkm_fb_tile *tile) argument
65 nv20_fb_tile_fini(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) argument
75 nv20_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) argument
[all...]
H A Dnouveau_nvkm_subdev_fb_nv46.c36 u32 flags, struct nvkm_fb_tile *tile)
39 if (!(flags & 4)) tile->addr = (0 << 3);
40 else tile->addr = (1 << 3);
42 tile->addr |= 0x00000001; /* mode = vram */
43 tile->addr |= addr;
44 tile->limit = max(1u, addr + size) - 1;
45 tile->pitch = pitch;
51 .tile.regions = 15,
52 .tile.init = nv46_fb_tile_init,
53 .tile
35 nv46_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, u32 flags, struct nvkm_fb_tile *tile) argument
[all...]
H A Dnouveau_nvkm_subdev_fb_nv10.c36 u32 flags, struct nvkm_fb_tile *tile)
38 tile->addr = 0x80000000 | addr;
39 tile->limit = max(1u, addr + size) - 1;
40 tile->pitch = pitch;
44 nv10_fb_tile_fini(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) argument
46 tile->addr = 0;
47 tile->limit = 0;
48 tile->pitch = 0;
49 tile->zcomp = 0;
53 nv10_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) argument
35 nv10_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, u32 flags, struct nvkm_fb_tile *tile) argument
[all...]
H A Dnouveau_nvkm_subdev_fb_nv1a.c36 .tile.regions = 8,
37 .tile.init = nv10_fb_tile_init,
38 .tile.fini = nv10_fb_tile_fini,
39 .tile.prog = nv10_fb_tile_prog,
H A Dnouveau_nvkm_subdev_fb_nv4e.c37 .tile.regions = 12,
38 .tile.init = nv46_fb_tile_init,
39 .tile.fini = nv20_fb_tile_fini,
40 .tile.prog = nv44_fb_tile_prog,
H A Dnouveau_nvkm_subdev_fb_nv49.c38 .tile.regions = 15,
39 .tile.init = nv30_fb_tile_init,
40 .tile.comp = nv40_fb_tile_comp,
41 .tile.fini = nv20_fb_tile_fini,
42 .tile.prog = nv41_fb_tile_prog,
H A Dnouveau_nvkm_subdev_fb_nv47.c38 .tile.regions = 15,
39 .tile.init = nv30_fb_tile_init,
40 .tile.comp = nv40_fb_tile_comp,
41 .tile.fini = nv20_fb_tile_fini,
42 .tile.prog = nv41_fb_tile_prog,
H A Dnouveau_nvkm_subdev_fb_nv36.c36 struct nvkm_fb_tile *tile)
40 if (!nvkm_mm_head(&fb->tags, 0, 1, tags, tags, 1, &tile->tag)) {
41 if (flags & 2) tile->zcomp |= 0x10000000; /* Z16 */
42 else tile->zcomp |= 0x20000000; /* Z24S8 */
43 tile->zcomp |= ((tile->tag->offset ) >> 6);
44 tile->zcomp |= ((tile->tag->offset + tags - 1) >> 6) << 14;
46 tile->zcomp |= 0x80000000;
55 .tile
35 nv36_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, struct nvkm_fb_tile *tile) argument
[all...]
H A Dnouveau_nvkm_subdev_fb_nv35.c36 struct nvkm_fb_tile *tile)
40 if (!nvkm_mm_head(&fb->tags, 0, 1, tags, tags, 1, &tile->tag)) {
41 if (flags & 2) tile->zcomp |= 0x04000000; /* Z16 */
42 else tile->zcomp |= 0x08000000; /* Z24S8 */
43 tile->zcomp |= ((tile->tag->offset ) >> 6);
44 tile->zcomp |= ((tile->tag->offset + tags - 1) >> 6) << 13;
46 tile->zcomp |= 0x40000000;
55 .tile
35 nv35_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, struct nvkm_fb_tile *tile) argument
[all...]
H A Dnouveau_nvkm_subdev_fb_nv40.c36 struct nvkm_fb_tile *tile)
41 !nvkm_mm_head(&fb->tags, 0, 1, tags, tags, 1, &tile->tag)) {
42 tile->zcomp = 0x28000000; /* Z24S8_SPLIT_GRAD */
43 tile->zcomp |= ((tile->tag->offset ) >> 8);
44 tile->zcomp |= ((tile->tag->offset + tags - 1) >> 8) << 13;
46 tile->zcomp |= 0x40000000;
61 .tile.regions = 8,
62 .tile
35 nv40_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, struct nvkm_fb_tile *tile) argument
[all...]
H A Dnouveau_nvkm_subdev_fb_nv44.c36 u32 flags, struct nvkm_fb_tile *tile)
38 tile->addr = 0x00000001; /* mode = vram */
39 tile->addr |= addr;
40 tile->limit = max(1u, addr + size) - 1;
41 tile->pitch = pitch;
45 nv44_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) argument
48 nvkm_wr32(device, 0x100604 + (i * 0x10), tile->limit);
49 nvkm_wr32(device, 0x100608 + (i * 0x10), tile->pitch);
50 nvkm_wr32(device, 0x100600 + (i * 0x10), tile->addr);
65 .tile
35 nv44_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, u32 flags, struct nvkm_fb_tile *tile) argument
[all...]
H A Dnouveau_nvkm_subdev_fb_nv41.c35 nv41_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) argument
38 nvkm_wr32(device, 0x100604 + (i * 0x10), tile->limit);
39 nvkm_wr32(device, 0x100608 + (i * 0x10), tile->pitch);
40 nvkm_wr32(device, 0x100600 + (i * 0x10), tile->addr);
42 nvkm_wr32(device, 0x100700 + (i * 0x04), tile->zcomp);
55 .tile.regions = 12,
56 .tile.init = nv30_fb_tile_init,
57 .tile.comp = nv40_fb_tile_comp,
58 .tile.fini = nv20_fb_tile_fini,
59 .tile
[all...]
H A Dnouveau_nvkm_subdev_fb_nv30.c36 u32 flags, struct nvkm_fb_tile *tile)
40 tile->addr = (0 << 4);
42 if (fb->func->tile.comp) /* z compression */
43 fb->func->tile.comp(fb, i, size, flags, tile);
44 tile->addr = (1 << 4);
47 tile->addr |= 0x00000001; /* enable */
48 tile->addr |= addr;
49 tile->limit = max(1u, addr + size) - 1;
50 tile
35 nv30_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, u32 flags, struct nvkm_fb_tile *tile) argument
54 nv30_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, struct nvkm_fb_tile *tile) argument
[all...]
H A Dnouveau_nvkm_subdev_fb_base.c40 nvkm_fb_tile_fini(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) argument
42 fb->func->tile.fini(fb, region, tile);
47 u32 pitch, u32 flags, struct nvkm_fb_tile *tile)
49 fb->func->tile.init(fb, region, addr, size, pitch, flags, tile);
53 nvkm_fb_tile_prog(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) argument
56 if (fb->func->tile.prog) {
57 fb->func->tile.prog(fb, region, tile);
46 nvkm_fb_tile_init(struct nvkm_fb *fb, int region, u32 addr, u32 size, u32 pitch, u32 flags, struct nvkm_fb_tile *tile) argument
[all...]
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/gr/
H A Dnouveau_nvkm_engine_gr_nv44.c36 nv44_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile) argument
49 nvkm_wr32(device, NV20_PGRAPH_TSIZE(i), tile->pitch);
50 nvkm_wr32(device, NV20_PGRAPH_TLIMIT(i), tile->limit);
51 nvkm_wr32(device, NV20_PGRAPH_TILE(i), tile->addr);
58 nvkm_wr32(device, NV47_PGRAPH_TSIZE(i), tile->pitch);
59 nvkm_wr32(device, NV47_PGRAPH_TLIMIT(i), tile->limit);
60 nvkm_wr32(device, NV47_PGRAPH_TILE(i), tile->addr);
61 nvkm_wr32(device, NV40_PGRAPH_TSIZE1(i), tile->pitch);
62 nvkm_wr32(device, NV40_PGRAPH_TLIMIT1(i), tile->limit);
63 nvkm_wr32(device, NV40_PGRAPH_TILE1(i), tile
[all...]
H A Dnouveau_nvkm_engine_gr_base.c70 nvkm_gr_tile(struct nvkm_engine *engine, int region, struct nvkm_fb_tile *tile) argument
73 if (gr->func->tile)
74 gr->func->tile(gr, region, tile);
175 .tile = nvkm_gr_tile,
H A Dnouveau_nvkm_engine_gr_nv40.c178 nv40_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile) argument
194 nvkm_wr32(device, NV20_PGRAPH_TSIZE(i), tile->pitch);
195 nvkm_wr32(device, NV20_PGRAPH_TLIMIT(i), tile->limit);
196 nvkm_wr32(device, NV20_PGRAPH_TILE(i), tile->addr);
197 nvkm_wr32(device, NV40_PGRAPH_TSIZE1(i), tile->pitch);
198 nvkm_wr32(device, NV40_PGRAPH_TLIMIT1(i), tile->limit);
199 nvkm_wr32(device, NV40_PGRAPH_TILE1(i), tile->addr);
203 nvkm_wr32(device, NV20_PGRAPH_ZCOMP(i), tile->zcomp);
204 nvkm_wr32(device, NV40_PGRAPH_ZCOMP1(i), tile->zcomp);
209 nvkm_wr32(device, NV41_PGRAPH_ZCOMP0(i), tile
[all...]
H A Dnouveau_nvkm_engine_gr_nv15.c35 .tile = nv10_gr_tile,
H A Dnouveau_nvkm_engine_gr_nv17.c35 .tile = nv10_gr_tile,
H A Dpriv.h23 void (*tile)(struct nvkm_gr *, int region, struct nvkm_fb_tile *); member in struct:nvkm_gr_func
/netbsd-current/external/apache2/llvm/dist/clang/lib/Headers/
H A Damxintrin.h20 __attribute__((__always_inline__, __nodebug__, __target__("amx-tile")))
26 /// Load tile configuration from a 64-byte memory location specified by
27 /// "mem_addr". The tile configuration includes the tile type palette, the
29 /// palette_id is zero, that signifies the init state for both the tile
30 /// config and the tile data, and the tiles are zeroed. Any invalid
44 /// Stores the current tile configuration to a 64-byte memory location
45 /// specified by "mem_addr". The tile configuration includes the tile type
60 /// Release the tile configuratio
272 _tile_stored_internal(unsigned short m, unsigned short n, void *base, __SIZE_TYPE__ stride, _tile1024i tile) argument
292 _tile1024i tile; member in struct:__tile1024i_str
[all...]
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/
H A Di915_gem_mman.c24 struct tile { struct
38 static u64 tiled_offset(const struct tile *tile, u64 v) argument
42 if (tile->tiling == I915_TILING_NONE)
45 y = div64_u64_rem(v, tile->stride, &x);
46 v = div64_u64_rem(y, tile->height, &y) * tile->stride * tile->height;
48 if (tile->tiling == I915_TILING_X) {
49 v += y * tile
86 check_partial_mapping(struct drm_i915_gem_object *obj, const struct tile *tile, struct rnd_state *prng) argument
176 check_partial_mappings(struct drm_i915_gem_object *obj, const struct tile *tile, unsigned long end_time) argument
278 setup_tile_size(struct tile *tile, struct drm_i915_private *i915) argument
340 struct tile tile; local
358 struct tile tile; local
477 struct tile tile; local
[all...]
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_gfx_v7_0.c1038 uint32_t *tile, *macrotile; local
1040 tile = adev->gfx.config.tile_mode_array;
1057 tile[reg_offset] = 0;
1063 tile[0] = (ARRAY_MODE(ARRAY_2D_TILED_THIN1) |
1067 tile[1] = (ARRAY_MODE(ARRAY_2D_TILED_THIN1) |
1071 tile[2] = (ARRAY_MODE(ARRAY_2D_TILED_THIN1) |
1075 tile[3] = (ARRAY_MODE(ARRAY_2D_TILED_THIN1) |
1079 tile[4] = (ARRAY_MODE(ARRAY_2D_TILED_THIN1) |
1083 tile[5] = (ARRAY_MODE(ARRAY_1D_TILED_THIN1) |
1086 tile[
[all...]
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/
H A Dnouveau_bo.c61 int i = reg - drm->tile.reg;
63 struct nvkm_fb_tile *tile = &fb->tile.region[i]; local
67 if (tile->pitch)
68 nvkm_fb_tile_fini(fb, i, tile);
71 nvkm_fb_tile_init(fb, i, addr, size, pitch, flags, tile);
73 nvkm_fb_tile_prog(fb, i, tile);
80 struct nouveau_drm_tile *tile = &drm->tile.reg[i]; local
82 spin_lock(&drm->tile
95 nv10_bo_put_tile_region(struct drm_device *dev, struct nouveau_drm_tile *tile, struct dma_fence *fence) argument
114 struct nouveau_drm_tile *tile, *found = NULL; local
[all...]

Completed in 186 milliseconds

12345678