Lines Matching defs:dev
400 const struct panfrost_device *dev = pan_device(ctx->base.screen);
437 panfrost_format_to_bifrost_blend(dev, format, dithered);
1240 struct panfrost_device *dev = pan_device(ctx->base.screen);
1243 uniform->du[0] = panfrost_sample_positions(dev, panfrost_sample_pattern(samples));
1260 struct panfrost_device *dev = pan_device(ctx->base.screen);
1267 GENX(pan_blend_get_internal_desc)(dev, format, rt, size, false) >> 32;
1270 cfg.memory_format = dev->formats[PIPE_FORMAT_NONE].hw;
1589 struct panfrost_device *dev = pan_device(ctx->base.screen);
1607 dev->thread_tls_alloc,
1608 dev->core_id_range);
1616 dev->core_id_range;
1848 struct panfrost_device *dev = pan_device(ctx->base.screen);
1858 cfg.format = dev->formats[format].hw;
2260 pan_varying_present(const struct panfrost_device *dev,
2304 pan_emit_vary(const struct panfrost_device *dev,
2331 pan_special_format(const struct panfrost_device *dev,
2346 pan_emit_vary_special(const struct panfrost_device *dev,
2350 pan_emit_vary(dev, out, pan_varying_index(present, buf),
2351 pan_special_format(dev, buf), 0);
2373 pan_assign_varyings(const struct panfrost_device *dev,
2406 panfrost_emit_varying(const struct panfrost_device *dev,
2421 mali_pixel_format format = dev->formats[pipe_format].hw;
2424 pan_emit_vary_special(dev, out, present, PAN_VARY_PNTCOORD);
2426 pan_emit_vary_special(dev, out, present, pos_varying);
2428 pan_emit_vary_special(dev, out, present, PAN_VARY_PSIZ);
2430 pan_emit_vary_special(dev, out, present, PAN_VARY_FACE);
2432 pan_emit_vary(dev, out, 0, (MALI_CONSTANT << 12), 0);
2435 pan_emit_vary(dev, out, 0, format, offset);
2450 struct panfrost_device *dev = pool->base.dev;
2478 out->present = pan_varying_present(dev, &producer->info,
2481 out->stride = pan_assign_varyings(dev, &producer->info,
2493 panfrost_emit_varying(dev, descs + i,
2505 panfrost_emit_varying(dev, descs + producer_count + i,
2659 struct panfrost_device *dev = pan_device(batch->ctx->base.screen);
2669 dev->thread_tls_alloc,
2670 dev->core_id_range):
2686 struct panfrost_device *dev = pan_device(batch->ctx->base.screen);
2691 dev->thread_tls_alloc,
2692 dev->core_id_range):
2702 GENX(pan_emit_fbd)(dev, fb, &tls, &batch->tiler_ctx,
3026 struct panfrost_device *dev = pan_device(batch->ctx->base.screen);
3037 GENX(pan_emit_tiler_heap)(dev, t.cpu);
3042 GENX(pan_emit_tiler_ctx)(dev, batch->key.width, batch->key.height,
3765 struct panfrost_device *dev = pan_device(ctx->base.screen);
3856 dev->indirect_draw_shaders.varying_heap,
3949 struct panfrost_device *dev = pan_device(pipe->screen);
3955 if ((!(dev->debug & PAN_DBG_INDIRECT) || !PAN_GPU_INDIRECTS) && indirect && indirect->buffer) {
3987 if (unlikely(dev->debug & PAN_DBG_DIRTY))
4205 panfrost_pack_attribute(struct panfrost_device *dev,
4214 cfg.format = dev->formats[el.src_format].hw;
4248 struct panfrost_device *dev = pan_device(pctx->screen);
4255 panfrost_pack_attribute(dev, elements[i], &so->attributes[i]);
4268 so->formats[i] = dev->formats[fmt].hw;
4272 so->formats[PAN_VERTEX_ID] = dev->formats[PIPE_FORMAT_R32_UINT].hw;
4273 so->formats[PAN_INSTANCE_ID] = dev->formats[PIPE_FORMAT_R32_UINT].hw;
4617 struct panfrost_device *dev = pan_device(pscreen);
4618 GENX(pan_blitter_cleanup)(dev);
4621 GENX(panfrost_cleanup_indirect_draw_shaders)(dev);
4622 GENX(pan_indirect_dispatch_cleanup)(dev);
4695 struct panfrost_device *dev = pan_device(batch->ctx->base.screen);
4700 panfrost_tiler_get_polygon_list_size(dev,
4709 bool init_polygon_list = !has_draws && dev->model->quirks.no_hierarchical_tiling;
4749 struct panfrost_device *dev = &screen->dev;
4764 GENX(pan_blitter_init)(dev, &screen->blitter.bin_pool.base,
4767 GENX(pan_indirect_dispatch_init)(dev);
4768 GENX(panfrost_init_indirect_draw_shaders)(dev, &screen->indirect_draw.bin_pool.base);