[PATCH RFC v4 1/4] media: dt-bindings: Add Amlogic V4L2 video decoder
Krzysztof Kozlowski
krzk at kernel.org
Fri Feb 13 00:55:49 PST 2026
On 13/02/2026 09:31, Zhentao Guo wrote:
>>>>> + power-domains:
>>>>> + maxItems: 2
>>>>> +
>>>>> + power-domain-names:
>>>>> + items:
>>>>> + - const: vdec
>>>>> + - const: hevc
>>>>> +
>>>>> + resets:
>>>>> + maxItems: 1
>>>>> +
>>>>> + amlogic,canvas:
>>>>> + description: should point to a canvas provider node
>>>> Why? What for?
>>>>
>>>> What is canvas provider?
>>> The canvas provider is: drivers/soc/amlogic/meson-canvas.c
>> What is this "canvas" device.
> You can think of canvas as the agent through which the decoder hardware
> accesses DDR.
AGAIN:
What is the canvas device. Describe or point me to bindings describing
it. Your current bindings say that canvas is "a collection of metadata
that describes a pixel buffer" so there is no way it handles DDR access.
NAK
>>> In short, canvas is a hardware IP inside the Amlogic SoC. The decoder IP
>>> needs to access DDR through canvas IP, so we need to reference the
>> Why decoder cannot access DDR directly?
> The internal topology of the S4 chip is designed this way, we don't know
> why our VLSI colleauges designed like this. But similar designs have
> been removed in subsequent chips, eliminating the need to rely on a
> common hardware IP.
Quite poor explanation. Based on this, this as well could be entry in
device reg lists.
Anyway, I am done guessing, explain properly the hardware instead of
answering with half-baked responses just so I will go away.
Best regards,
Krzysztof
More information about the linux-amlogic
mailing list