Re: [PATCH RFC v4 1/4] media: dt-bindings: Add Amlogic V4L2 video decoder
From: Zhentao Guo
Date: Fri Feb 13 2026 - 04:14:36 EST
Hi
在 2026/2/13 16:55, Krzysztof Kozlowski 写道:
On 13/02/2026 09:31, Zhentao Guo wrote:I will rewrite this description based on your feedback after I thoroughly understand the role of the canvas device.
AGAIN:You can think of canvas as the agent through which the decoder hardwareWhat is this "canvas" device.The canvas provider is: drivers/soc/amlogic/meson-canvas.c+ power-domains:Why? What for?
+ maxItems: 2
+
+ power-domain-names:
+ items:
+ - const: vdec
+ - const: hevc
+
+ resets:
+ maxItems: 1
+
+ amlogic,canvas:
+ description: should point to a canvas provider node
What is canvas provider?
accesses DDR.
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
Okay, please give me some time and I'll ask our colleagues about this. I you reply you basedon this message then.Quite poor explanation. Based on this, this as well could be entry inThe internal topology of the S4 chip is designed this way, we don't knowIn short, canvas is a hardware IP inside the Amlogic SoC. The decoder IPWhy decoder cannot access DDR directly?
needs to access DDR through canvas IP, so we need to reference the
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.
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
BRs
Zhentao