Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp6371048imu; Mon, 21 Jan 2019 07:48:15 -0800 (PST) X-Google-Smtp-Source: ALg8bN5WfPB7Ug+CU47eDA1Q9Z11/cPJzG5je5tqbfZbFRtHGV7B4oJKdiYIxbxVKBcz41elUrRs X-Received: by 2002:a17:902:2862:: with SMTP id e89mr31086302plb.158.1548085695757; Mon, 21 Jan 2019 07:48:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548085695; cv=none; d=google.com; s=arc-20160816; b=qAOr+DiiHDD2wn5oEU956dooLLurioJE9J0QHgkpn2OlwA56W6cJryjmiR4ZiODk2w KE87y9ry8cFj8dnjHNsLWVBePSU2OT1MH9UWtagug1dckUErEbgmYilA+sY8NwHB/s4G UxTIg6xdOqjAQL1/E3MfmPR2glbhJuOYZIenP/6t22QqEkJ6OVe28QZI61Zt8SN/kmXF 8z9A8v3MLskFs300H2LzxTaIQtR3LSVCEWfq1j/xK5IK0K/UXxlKlX5i4SLk9pNDoBzm 6FUBqKBBFrwghj/JIbrW0iFg+SNRh5Y9bk8kDUomyWjXr4E5RzMvFqtWS0I9ikhl0xwP 7fFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id; bh=LiayPyut+TEQIXW/1G/Ozc7bgJxatSp0d+Bp+qW4h90=; b=tggOZfxTFMeT4c9Mr4GJqa6R0A4mn22jRY8Mc5HGZgdKoVrk7Ryx3is4q2Oj7op69C IexE8Lk/4cKG7G+EffjJypawzSboQ+Z1ELHv2voB08LiRes/j5QI4DNuAEvVIpiu4LIK w99pvksZfEgzV/NSGBIWGEuBeog8FcPApMJI5Z2/NLY/SbBtIJvgSLi5YpYFbCQYZTyX r8NaW+AtcdOi61fE8hYNMPryiK8QqMoJ3OG74FNQAZmnFNePbEcIQ4bImpwlxeEdaeY+ pXZGrTxEgwwn99ojUi7UaNb8qX1bpDx+4OuLplg2Nx0qRbmB6mdW9czXspBM//8FK1Ff vmtw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o1si12483809plk.257.2019.01.21.07.48.00; Mon, 21 Jan 2019 07:48:15 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730826AbfAUPqa (ORCPT + 99 others); Mon, 21 Jan 2019 10:46:30 -0500 Received: from shell.v3.sk ([90.176.6.54]:51352 "EHLO shell.v3.sk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730796AbfAUPq3 (ORCPT ); Mon, 21 Jan 2019 10:46:29 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.v3.sk (Postfix) with ESMTP id 33AAECBB94; Mon, 21 Jan 2019 16:46:25 +0100 (CET) Received: from shell.v3.sk ([127.0.0.1]) by localhost (zimbra.v3.sk [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id fHmK3xe5jFKl; Mon, 21 Jan 2019 16:46:22 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by zimbra.v3.sk (Postfix) with ESMTP id BEE71CBC59; Mon, 21 Jan 2019 16:46:21 +0100 (CET) X-Virus-Scanned: amavisd-new at zimbra.v3.sk Received: from shell.v3.sk ([127.0.0.1]) by localhost (zimbra.v3.sk [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Pg_xdQdXOeYc; Mon, 21 Jan 2019 16:46:21 +0100 (CET) Received: from belphegor (nat-pool-brq-t.redhat.com [213.175.37.10]) by zimbra.v3.sk (Postfix) with ESMTPSA id 0317ACBB94; Mon, 21 Jan 2019 16:46:20 +0100 (CET) Message-ID: <3191cdde84978adf98d200a9db6f3c18e0a46390.camel@v3.sk> Subject: Re: [PATCH 4/6] dt-bindings: display: armada: Add display subsystem binding From: Lubomir Rintel To: Rob Herring Cc: Mark Rutland , Russell King , dri-devel , devicetree@vger.kernel.org, "linux-kernel@vger.kernel.org" Date: Mon, 21 Jan 2019 16:46:19 +0100 In-Reply-To: References: <20190120172534.24617-1-lkundrak@v3.sk> <20190120172534.24617-5-lkundrak@v3.sk> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.30.4 (3.30.4-1.fc29) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2019-01-21 at 09:35 -0600, Rob Herring wrote: > On Sun, Jan 20, 2019 at 11:26 AM Lubomir Rintel wrote: > > The Marvell Armada DRM master device is a virtual device needed to list all > > nodes that comprise the graphics subsystem. > > > > Signed-off-by: Lubomir Rintel > > --- > > .../display/armada/marvell-armada-drm.txt | 24 +++++++++++++++++++ > > 1 file changed, 24 insertions(+) > > > > diff --git a/Documentation/devicetree/bindings/display/armada/marvell-armada-drm.txt b/Documentation/devicetree/bindings/display/armada/marvell-armada-drm.txt > > index de4cca9432c8..3dbfa8047f0b 100644 > > --- a/Documentation/devicetree/bindings/display/armada/marvell-armada-drm.txt > > +++ b/Documentation/devicetree/bindings/display/armada/marvell-armada-drm.txt > > @@ -1,3 +1,27 @@ > > +Marvell Armada DRM master device > > +================================ > > + > > +The Marvell Armada DRM master device is a virtual device needed to list all > > +nodes that comprise the graphics subsystem. > > + > > +Required properties: > > + > > + - compatible: value should be "marvell,dove-display-subsystem", > > + "marvell,armada-display-subsystem" > > + - ports: a list of phandles pointing to display interface ports of CRTC > > + devices > > + - memory-region: phandle to a node describing memory to be used for the > > + framebuffer > > + > > +Example: > > + > > + display-subsystem { > > + compatible = "marvell,dove-display-subsystem", > > + "marvell,armada-display-subsystem"; > > + memory-region = <&display_reserved>; > > + ports = <&lcd0_port>; > > If there is only one device, you don't need this virtual node. By "one device" you mean one LCD controller (CRTC)? I suppose in the (single CRTC) example case, the display-subsystem node used to associate it with the memory region reserved for allocating the frame buffers from. Could that be done differently? Also, if the node is indeed made optional, then it's going to complicate things on the DRM side. Currently the driver that binds to the node creates the DRM device once it sees all the components connected to the ports appear. If we loose it, then the LCD controller driver would somehow need to find out that it's alone and create the DRM device itself. Thank you Lubo > > > > + }; > > + > > Marvell Armada LCD controller > > ============================= > > > > -- > > 2.20.1 > >