<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 28, 2020 at 12:50 AM Rob Herring <<a href="mailto:robh%2Bdt@kernel.org">robh+dt@kernel.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, Feb 26, 2020 at 3:46 AM Kevin Tang <<a href="mailto:kevin3.tang@gmail.com" target="_blank">kevin3.tang@gmail.com</a>> wrote:<br>
><br>
> From: Kevin Tang <<a href="mailto:kevin.tang@unisoc.com" target="_blank">kevin.tang@unisoc.com</a>><br>
><br>
> The Unisoc DRM master device is a virtual device needed to list all<br>
> DPU devices or other display interface nodes that comprise the<br>
> graphics subsystem<br>
><br>
> Cc: Orson Zhai <<a href="mailto:orsonzhai@gmail.com" target="_blank">orsonzhai@gmail.com</a>><br>
> Cc: Baolin Wang <<a href="mailto:baolin.wang@linaro.org" target="_blank">baolin.wang@linaro.org</a>><br>
> Cc: Chunyan Zhang <<a href="mailto:zhang.lyra@gmail.com" target="_blank">zhang.lyra@gmail.com</a>><br>
> Signed-off-by: Kevin Tang <<a href="mailto:kevin.tang@unisoc.com" target="_blank">kevin.tang@unisoc.com</a>><br>
> ---<br>
>  .../devicetree/bindings/display/sprd/drm.yaml      | 36 ++++++++++++++++++++++<br>
>  1 file changed, 36 insertions(+)<br>
>  create mode 100644 Documentation/devicetree/bindings/display/sprd/drm.yaml<br>
><br>
> diff --git a/Documentation/devicetree/bindings/display/sprd/drm.yaml b/Documentation/devicetree/bindings/display/sprd/drm.yaml<br>
> new file mode 100644<br>
> index 0000000..b5792c0<br>
> --- /dev/null<br>
> +++ b/Documentation/devicetree/bindings/display/sprd/drm.yaml<br>
> @@ -0,0 +1,36 @@<br>
> +# SPDX-License-Identifier: GPL-2.0<br>
> +%YAML 1.2<br>
> +---<br>
> +$id: <a href="http://devicetree.org/schemas/display/sprd/drm.yaml#" rel="noreferrer" target="_blank">http://devicetree.org/schemas/display/sprd/drm.yaml#</a><br>
> +$schema: <a href="http://devicetree.org/meta-schemas/core.yaml#" rel="noreferrer" target="_blank">http://devicetree.org/meta-schemas/core.yaml#</a><br>
> +<br>
> +title: Unisoc DRM master device<br>
> +<br>
> +maintainers:<br>
> +  - Mark Rutland <<a href="mailto:mark.rutland@arm.com" target="_blank">mark.rutland@arm.com</a>><br>
> +<br>
> +description: |<br>
> +  The Unisoc DRM master device is a virtual device needed to list all<br>
> +  DPU devices or other display interface nodes that comprise the<br>
> +  graphics subsystem.<br>
> +<br>
> +properties:<br>
> +  compatible:<br>
> +    const: sprd,display-subsystem<br>
> +<br>
> +  ports:<br>
> +    description:<br>
> +      Should contain a list of phandles pointing to display interface port<br>
> +      of DPU devices.<br>
> +<br>
> +required:<br>
> +  - compatible<br>
> +  - ports<br>
> +<br>
> +examples:<br>
> +  - |<br>
> +    display-subsystem {<br>
> +        compatible = "sprd,display-subsystem";<br>
> +        ports = <&dpu_out>;<br>
<br>
We try to avoid these virtual nodes and bind with actual h/w nodes.<br>
Can you have more than one DPU and if so does it need to be a single<br>
DRM driver instance?<br></blockquote><div><span class="gmail-tlid-translation gmail-translation" lang="en"><span title="" class="gmail-">I don't really understand what you mean, <span class="gmail-tlid-translation gmail-translation" lang="en"><span title="" class="gmail-">so reply as I understand...<br></span></span></span></span></div><div><span class="gmail-tlid-translation gmail-translation" lang="en"><span title="" class="gmail-">"dpu_out" node <span class="gmail-tlid-translation gmail-translation" lang="en"><span title="" class="gmail-">is the real h/w node, defined on dpu.yaml</span></span></span></span></div><div><span class="gmail-tlid-translation gmail-translation" lang="en"><span title="" class="gmail-"><span class="gmail-tlid-translation gmail-translation" lang="en"><span title="" class="gmail-">Yeah, we will be have multi DPU<br></span></span></span></span> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Rob<br>
</blockquote></div></div>