| /linux-6.15/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_shader.c | 186 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 D | vmwgfx_binding.c | 162 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 D | vmwgfx_binding.h | 190 struct vmw_ctx_bindinfo_shader shader; member
|
| /linux-6.15/Documentation/gpu/amdgpu/ |
| H A D | process-isolation.rst | 7 …This feature serializes access to the graphics engine and adds a cleaner shader which clears the L… 9 …shader 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 … 42 …shader 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 D | debugging.rst | 69 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 D | vc4_validate_shaders.c | 56 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 D | mcp77.c | 203 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 D | nv50.c | 375 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 D | perf.c | 116 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 D | vivante,gc.yaml | 42 enum: [ bus, core, shader, reg ] 72 clock-names = "bus", "core", "shader";
|
| /linux-6.15/arch/arm64/boot/dts/freescale/ |
| H A D | imx8-ss-gpu0.dtsi | 21 clock-names = "core", "shader";
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | sdm845-lg-judyp.dts | 37 zap-shader {
|
| H A D | msm8996-oneplus3.dts | 31 zap-shader {
|
| H A D | msm8996-oneplus3t.dts | 32 zap-shader {
|
| H A D | sdm845-lg-judyln.dts | 51 zap-shader {
|
| H A D | sm6115p-lenovo-j606f.dts | 71 zap-shader {
|
| H A D | msm8996pro-xiaomi-natrium.dts | 43 zap-shader {
|
| /linux-6.15/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ |
| H A D | perf.h | 12 u32 shader; member
|
| /linux-6.15/Documentation/devicetree/bindings/display/msm/ |
| H A D | gpu.yaml | 105 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 D | gfx_v10_3_0_cleaner_shader.asm | 39 shader main label
|
| H A D | gfx_v11_0_3_cleaner_shader.asm | 38 shader main label
|
| H A D | gfx_v10_1_10_cleaner_shader.asm | 38 shader main label
|
| H A D | gfx_v9_4_2_cleaner_shader.asm | 47 shader main label
|
| H A D | gfx_v9_4_3_cleaner_shader.asm | 47 shader main label
|
| /linux-6.15/drivers/gpu/drm/ci/ |
| H A D | build.yml | 202 shader-db:
|