mirror of
https://github.com/torvalds/linux.git
synced 2026-06-04 04:23:35 +02:00
dt-bindings: gpu: mali-valhall-csf: Add shader-present nvmem cell
On the MediaTek MT8196 SoC, the bitmask for which shader cores are present and functional is not the one in the Mali GPU's registers, but in an external efuse. Add the nvmem cell properties to describe such a setup, and make them required on MT8196. Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> Link: https://patch.msgid.link/20251220-mt8196-shader-present-v2-1-45b1ff1dfab0@collabora.com Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
This commit is contained in:
parent
1f61d735b8
commit
2568b8b086
|
|
@ -51,6 +51,14 @@ properties:
|
|||
- stacks
|
||||
- const: stacks
|
||||
|
||||
nvmem-cells:
|
||||
items:
|
||||
- description: bitmask of functional shader cores
|
||||
|
||||
nvmem-cell-names:
|
||||
items:
|
||||
- const: shader-present
|
||||
|
||||
mali-supply: true
|
||||
|
||||
operating-points-v2: true
|
||||
|
|
@ -108,6 +116,8 @@ allOf:
|
|||
properties:
|
||||
clocks:
|
||||
minItems: 3
|
||||
nvmem-cells: false
|
||||
nvmem-cell-names: false
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
power-domain-names: false
|
||||
|
|
@ -133,6 +143,8 @@ allOf:
|
|||
- const: core
|
||||
- const: stacks
|
||||
required:
|
||||
- nvmem-cells
|
||||
- nvmem-cell-names
|
||||
- power-domains
|
||||
|
||||
examples:
|
||||
|
|
@ -179,6 +191,8 @@ examples:
|
|||
<GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH 0>,
|
||||
<GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH 0>;
|
||||
interrupt-names = "job", "mmu", "gpu";
|
||||
nvmem-cells = <&shader_present>;
|
||||
nvmem-cell-names = "shader-present";
|
||||
power-domains = <&gpufreq>;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user