Home
last modified time | relevance | path

Searched refs:shader (Results 1 – 25 of 99) sorted by relevance

1234

/linux-6.15/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_shader.c186 shader->size = size; in vmw_gb_shader_init()
187 shader->type = type; in vmw_gb_shader_init()
392 if (!list_empty(&shader->cotable_head) || !shader->committed) in vmw_dx_shader_unscrub()
407 vmw_cotable_add_resource(shader->cotable, &shader->cotable_head); in vmw_dx_shader_unscrub()
571 kfree(shader); in vmw_dx_shader_res_free()
598 shader = kmalloc(sizeof(*shader), GFP_KERNEL); in vmw_dx_shader_add()
599 if (!shader) { in vmw_dx_shader_add()
604 shader->ctx = ctx; in vmw_dx_shader_add()
644 shader.res); in vmw_user_shader_base_to_res()
659 kfree(shader); in vmw_shader_free()
[all …]
H A Dvmwgfx_binding.c162 offsetof(struct vmw_ctx_binding_state, per_shader[0].shader),
163 offsetof(struct vmw_ctx_binding_state, per_shader[1].shader),
164 offsetof(struct vmw_ctx_binding_state, per_shader[2].shader),
165 offsetof(struct vmw_ctx_binding_state, per_shader[3].shader),
166 offsetof(struct vmw_ctx_binding_state, per_shader[4].shader),
167 offsetof(struct vmw_ctx_binding_state, per_shader[5].shader),
H A Dvmwgfx_binding.h190 struct vmw_ctx_bindinfo_shader shader; member
/linux-6.15/Documentation/gpu/amdgpu/
H A Dprocess-isolation.rst7 …This feature serializes access to the graphics engine and adds a cleaner shader which clears the L…
9shader when the use of the GPU is complete. This may be preferable in some use cases, such as a si…
14 …_isolation` sysfs interfaces allow users to manually execute the cleaner shader and control the pr…
19 The `enforce_isolation` file in sysfs can be used to enable process isolation and automatic shader
42shader to clean up the LDS and GPR state on the graphics engine. When process isolation is enabled…
44 To manually trigger the execution of the cleaner shader, write `0` to the `run_cleaner_shader` sysf…
50 For multi-partition devices, you can specify the partition index when triggering the cleaner shader:
59 This command initiates the cleaner shader, which will run and complete before any new tasks are sch…
H A Ddebugging.rst69 In the example above, a shader (cliend id = TCP) generated a read (RW = 0x0) to
71 0x0000800102800000. The user can then inspect their shader code and resource
/linux-6.15/drivers/gpu/drm/vc4/
H A Dvc4_validate_shaders.c56 uint64_t *shader; member
187 uint64_t inst = validation_state->shader[validation_state->ip]; in check_tmu_write()
311 uint64_t inst = validation_state->shader[validation_state->ip]; in validate_uniform_address_write()
390 uint64_t inst = validation_state->shader[validation_state->ip]; in check_reg_write()
481 uint64_t inst = validation_state->shader[validation_state->ip]; in track_live_clamps()
556 uint64_t inst = validation_state->shader[validation_state->ip]; in check_instruction_writes()
603 uint64_t inst = validation_state->shader[validation_state->ip]; in check_instruction_reads()
642 uint64_t inst = validation_state->shader[ip]; in vc4_validate_branches()
793 validation_state.shader = shader_obj->vaddr; in vc4_validate_shader()
812 uint64_t inst = validation_state.shader[ip]; in vc4_validate_shader()
/linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A Dmcp77.c203 const int shader = cstate->domain[nv_clk_src_shader]; in mcp77_clk_calc() local
239 if (shader == nvkm_clk_read(&clk->base, nv_clk_src_href)) { in mcp77_clk_calc()
242 clock = calc_pll(clk, 0x4020, shader, &N, &M, &P1); in mcp77_clk_calc()
244 out = calc_P((core << 1), shader, &divs); in mcp77_clk_calc()
246 if (abs(shader - out) <= in mcp77_clk_calc()
247 abs(shader - clock) && in mcp77_clk_calc()
H A Dnv50.c375 const int shader = cstate->domain[nv_clk_src_shader]; in nv50_clk_calc() local
474 if (P1-- && shader == (core << 1)) { in nv50_clk_calc()
478 freq = calc_pll(clk, 0x4020, shader, &N, &M, &P1); in nv50_clk_calc()
/linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dperf.c116 info->shader = nvbios_rd16(bios, perf + 0x06) * 1000; in nvbios_perfEp()
117 info->core = info->shader + (signed char) in nvbios_perfEp()
133 info->shader = nvbios_rd16(bios, perf + 0x0a) * 1000; in nvbios_perfEp()
143 info->shader = nvbios_rd16(bios, perf + 0x0a) * 1000; in nvbios_perfEp()
/linux-6.15/Documentation/devicetree/bindings/gpu/
H A Dvivante,gc.yaml42 enum: [ bus, core, shader, reg ]
72 clock-names = "bus", "core", "shader";
/linux-6.15/arch/arm64/boot/dts/freescale/
H A Dimx8-ss-gpu0.dtsi21 clock-names = "core", "shader";
/linux-6.15/arch/arm64/boot/dts/qcom/
H A Dsdm845-lg-judyp.dts37 zap-shader {
H A Dmsm8996-oneplus3.dts31 zap-shader {
H A Dmsm8996-oneplus3t.dts32 zap-shader {
H A Dsdm845-lg-judyln.dts51 zap-shader {
H A Dsm6115p-lenovo-j606f.dts71 zap-shader {
H A Dmsm8996pro-xiaomi-natrium.dts43 zap-shader {
/linux-6.15/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
H A Dperf.h12 u32 shader; member
/linux-6.15/Documentation/devicetree/bindings/display/msm/
H A Dgpu.yaml105 zap-shader:
110 points to reserved memory to store the zap shader that can be used to
358 zap-shader {
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Dgfx_v10_3_0_cleaner_shader.asm39 shader main label
H A Dgfx_v11_0_3_cleaner_shader.asm38 shader main label
H A Dgfx_v10_1_10_cleaner_shader.asm38 shader main label
H A Dgfx_v9_4_2_cleaner_shader.asm47 shader main label
H A Dgfx_v9_4_3_cleaner_shader.asm47 shader main label
/linux-6.15/drivers/gpu/drm/ci/
H A Dbuild.yml202 shader-db:

1234