From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 98976C433E0 for ; Thu, 28 May 2020 22:48:56 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 73D9F20721 for ; Thu, 28 May 2020 22:48:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="MOlOp9ER" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2437319AbgE1Wsz (ORCPT ); Thu, 28 May 2020 18:48:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35438 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2437260AbgE1Wst (ORCPT ); Thu, 28 May 2020 18:48:49 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E61BBC08C5C6; Thu, 28 May 2020 15:48:48 -0700 (PDT) Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id D64742A8; Fri, 29 May 2020 00:48:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1590706127; bh=cdsHXo6OKUnTW5BR3DkvIcc+0E7wWVVJF01vOkcdybU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=MOlOp9ERp7sP/cv0RcfSVx08Rs5F2NJ38mNzxDiouoKsk3hbBPCZ4D3usqCEltwlx H0bzwLrayVMrscNMyMLoVT9bgJyUqzqTHKq63rbHmmyoT6zhhe85OroD/VutySHmBt p1Fb6nOSufjvYXgzSFrPc29VlFgr1gGJP+7C/UeQ= Date: Fri, 29 May 2020 01:48:32 +0300 From: Laurent Pinchart To: Rob Herring Cc: Guido =?utf-8?Q?G=C3=BCnther?= , David Airlie , Daniel Vetter , Shawn Guo , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Andrzej Hajda , Sam Ravnborg , Anson Huang , Leonard Crestez , Lucas Stach , Peng Fan , Robert Chiras , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: Re: [RFC PATCH 1/6] dt-bindings: display/bridge: Add binding for input mux bridge Message-ID: <20200528224832.GE14756@pendragon.ideasonboard.com> References: <14a44a664f40584ffa25c1764aab5ebf97809c71.1589548223.git.agx@sigxcpu.org> <20200528194804.GA541078@bogus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20200528194804.GA541078@bogus> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Rob, On Thu, May 28, 2020 at 01:48:04PM -0600, Rob Herring wrote: > On Fri, May 15, 2020 at 03:12:10PM +0200, Guido Günther wrote: > > The bridge allows to select the input source via a mux controller. > > > > Signed-off-by: Guido Günther > > --- > > .../display/bridge/mux-input-bridge.yaml | 123 ++++++++++++++++++ > > 1 file changed, 123 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/display/bridge/mux-input-bridge.yaml > > > > diff --git a/Documentation/devicetree/bindings/display/bridge/mux-input-bridge.yaml b/Documentation/devicetree/bindings/display/bridge/mux-input-bridge.yaml > > new file mode 100644 > > index 000000000000..4029cf63ee5c > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/display/bridge/mux-input-bridge.yaml > > @@ -0,0 +1,123 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas/display/bridge/mux-input-bridge.yaml# > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: DRM input source selection via multiplexer > > DRM is not a hardware thing. > > The graph binding is already designed to support muxing. Generally, > multiple endpoints on an input node is a mux. So either the device with > the input ports knows how to select the input, or you just need a > mux-control property for the port to have some other device implement > the control. The mux modelled by this binding is used by Guido with the NWL DSI bridge integrated in the i.MX8. The NWL DSI is an IP core that has a single input. The i.MX8 has an additional mux in front of the NWL DSI, to select between the two display controllers in the SoC (eLCDIF and DCSS). The mux doesn't belong to any of the display controller, it's really glue logic between the display controllers and the NWL DSI bridge. I agree that the bindings shouldn't mention DRM. I would however prefer not adding a mux-control property and multiple input ports to the NWL DSI binding, as the mux isn't internal to that IP core (if we go that route, we would need to add mux control to any IP core that would be integrated in an SoC with a mux in front). As DT should describe the hardware, I think describing the standalone mux between the display controllers and the NWL DSI bridge makex sense. We already have a DT binding for a video mux (Documentation/devicetree/bindings/media/video-mux.txt). From a DT point of view, I see no reason not to reuse that. From a driver point of view that will be messy, as the driver that binds to the video-mux compatible string is part of V4L2. That's a driver issue however (and not a new one, we already have devices that can be part of a video capture pipeline or a video display pipeline), and should be solved on the software side, not the DT side. It will however not be easy work, which explains why, so far, everybody has ignored the issue hoping that someone else would be hit by it first. We may have reached that day. > You could do it like you have below. That would be appropriate if > there's a separate h/w device controlling the muxing. Say for example > some board level device controlled by i2c. -- Regards, Laurent Pinchart From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56180C433DF for ; Thu, 28 May 2020 22:48:56 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 21A5C20721 for ; Thu, 28 May 2020 22:48:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="tGi2jUqk"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="MOlOp9ER" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 21A5C20721 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ideasonboard.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=C8FQ9a5BcDyhHjP497p6cjVPo2ZIoe6rSzdGvG1RKAM=; b=tGi2jUqk10scAh LJ9FNlXsZhmv3Rpt/NgnQcLg02X4kDU9bjisAfVY+/wmmUGBSW2LTIqk+jI3qtydrnuUF5++Rz0dC R8lFNC09zScwtMivMWbkXGbWiI1WUQ5ibe2+K9iimX4wP4ibj34xftocTPGh8IIQbBHXgH/KZvSDX QLOIeWtGi1BZExAA+3eYOkf0p8UbwFRgz6B8rIB0b2qCsnJnMGobl4pnSdK2lTOJ+ZWAmOo3oRIdl T3Od86N57awdMGX+TbHGQXNh6Z793SpOLQNCuEoKe2ah3k+U1j0py22r3YLQDVFU061kVScSMwuAN UbsSzoymzgQKsq3+v1cA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jeRKZ-0004gs-QP; Thu, 28 May 2020 22:48:55 +0000 Received: from perceval.ideasonboard.com ([213.167.242.64]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jeRKW-0004gO-RC for linux-arm-kernel@lists.infradead.org; Thu, 28 May 2020 22:48:54 +0000 Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id D64742A8; Fri, 29 May 2020 00:48:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1590706127; bh=cdsHXo6OKUnTW5BR3DkvIcc+0E7wWVVJF01vOkcdybU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=MOlOp9ERp7sP/cv0RcfSVx08Rs5F2NJ38mNzxDiouoKsk3hbBPCZ4D3usqCEltwlx H0bzwLrayVMrscNMyMLoVT9bgJyUqzqTHKq63rbHmmyoT6zhhe85OroD/VutySHmBt p1Fb6nOSufjvYXgzSFrPc29VlFgr1gGJP+7C/UeQ= Date: Fri, 29 May 2020 01:48:32 +0300 From: Laurent Pinchart To: Rob Herring Subject: Re: [RFC PATCH 1/6] dt-bindings: display/bridge: Add binding for input mux bridge Message-ID: <20200528224832.GE14756@pendragon.ideasonboard.com> References: <14a44a664f40584ffa25c1764aab5ebf97809c71.1589548223.git.agx@sigxcpu.org> <20200528194804.GA541078@bogus> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200528194804.GA541078@bogus> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200528_154853_031961_6E78D3F5 X-CRM114-Status: GOOD ( 20.21 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Peng Fan , Daniel Vetter , Sam Ravnborg , Anson Huang , David Airlie , Shawn Guo , Guido =?utf-8?Q?G=C3=BCnther?= , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Andrzej Hajda , NXP Linux Team , Pengutronix Kernel Team , Robert Chiras , Leonard Crestez , Fabio Estevam , linux-arm-kernel@lists.infradead.org, Lucas Stach Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgUm9iLAoKT24gVGh1LCBNYXkgMjgsIDIwMjAgYXQgMDE6NDg6MDRQTSAtMDYwMCwgUm9iIEhl cnJpbmcgd3JvdGU6Cj4gT24gRnJpLCBNYXkgMTUsIDIwMjAgYXQgMDM6MTI6MTBQTSArMDIwMCwg R3VpZG8gR8O8bnRoZXIgd3JvdGU6Cj4gPiBUaGUgYnJpZGdlIGFsbG93cyB0byBzZWxlY3QgdGhl IGlucHV0IHNvdXJjZSB2aWEgYSBtdXggY29udHJvbGxlci4KPiA+IAo+ID4gU2lnbmVkLW9mZi1i eTogR3VpZG8gR8O8bnRoZXIgPGFneEBzaWd4Y3B1Lm9yZz4KPiA+IC0tLQo+ID4gIC4uLi9kaXNw bGF5L2JyaWRnZS9tdXgtaW5wdXQtYnJpZGdlLnlhbWwgICAgICB8IDEyMyArKysrKysrKysrKysr KysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTIzIGluc2VydGlvbnMoKykKPiA+ICBjcmVhdGUg bW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJp ZGdlL211eC1pbnB1dC1icmlkZ2UueWFtbAo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJpZGdlL211eC1pbnB1dC1icmlkZ2Uu eWFtbCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L2JyaWRnZS9t dXgtaW5wdXQtYnJpZGdlLnlhbWwKPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiBpbmRleCAw MDAwMDAwMDAwMDAuLjQwMjljZjYzZWU1Ywo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysrIGIvRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJpZGdlL211eC1pbnB1dC1i cmlkZ2UueWFtbAo+ID4gQEAgLTAsMCArMSwxMjMgQEAKPiA+ICsjIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiAoR1BMLTIuMC1vbmx5IE9SIEJTRC0yLUNsYXVzZSkKPiA+ICslWUFNTCAxLjIKPiA+ ICstLS0KPiA+ICskaWQ6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9zY2hlbWFzL2Rpc3BsYXkvYnJp ZGdlL211eC1pbnB1dC1icmlkZ2UueWFtbCMKPiA+ICskc2NoZW1hOiBodHRwOi8vZGV2aWNldHJl ZS5vcmcvbWV0YS1zY2hlbWFzL2NvcmUueWFtbCMKPiA+ICsKPiA+ICt0aXRsZTogRFJNIGlucHV0 IHNvdXJjZSBzZWxlY3Rpb24gdmlhIG11bHRpcGxleGVyCj4gCj4gRFJNIGlzIG5vdCBhIGhhcmR3 YXJlIHRoaW5nLgo+IAo+IFRoZSBncmFwaCBiaW5kaW5nIGlzIGFscmVhZHkgZGVzaWduZWQgdG8g c3VwcG9ydCBtdXhpbmcuIEdlbmVyYWxseSwgCj4gbXVsdGlwbGUgZW5kcG9pbnRzIG9uIGFuIGlu cHV0IG5vZGUgaXMgYSBtdXguIFNvIGVpdGhlciB0aGUgZGV2aWNlIHdpdGggCj4gdGhlIGlucHV0 IHBvcnRzIGtub3dzIGhvdyB0byBzZWxlY3QgdGhlIGlucHV0LCBvciB5b3UganVzdCBuZWVkIGEg Cj4gbXV4LWNvbnRyb2wgcHJvcGVydHkgZm9yIHRoZSBwb3J0IHRvIGhhdmUgc29tZSBvdGhlciBk ZXZpY2UgaW1wbGVtZW50IAo+IHRoZSBjb250cm9sLgoKVGhlIG11eCBtb2RlbGxlZCBieSB0aGlz IGJpbmRpbmcgaXMgdXNlZCBieSBHdWlkbyB3aXRoIHRoZSBOV0wgRFNJCmJyaWRnZSBpbnRlZ3Jh dGVkIGluIHRoZSBpLk1YOC4gVGhlIE5XTCBEU0kgaXMgYW4gSVAgY29yZSB0aGF0IGhhcyBhCnNp bmdsZSBpbnB1dC4gVGhlIGkuTVg4IGhhcyBhbiBhZGRpdGlvbmFsIG11eCBpbiBmcm9udCBvZiB0 aGUgTldMIERTSSwKdG8gc2VsZWN0IGJldHdlZW4gdGhlIHR3byBkaXNwbGF5IGNvbnRyb2xsZXJz IGluIHRoZSBTb0MgKGVMQ0RJRiBhbmQKRENTUykuIFRoZSBtdXggZG9lc24ndCBiZWxvbmcgdG8g YW55IG9mIHRoZSBkaXNwbGF5IGNvbnRyb2xsZXIsIGl0J3MKcmVhbGx5IGdsdWUgbG9naWMgYmV0 d2VlbiB0aGUgZGlzcGxheSBjb250cm9sbGVycyBhbmQgdGhlIE5XTCBEU0kKYnJpZGdlLgoKSSBh Z3JlZSB0aGF0IHRoZSBiaW5kaW5ncyBzaG91bGRuJ3QgbWVudGlvbiBEUk0uIEkgd291bGQgaG93 ZXZlciBwcmVmZXIKbm90IGFkZGluZyBhIG11eC1jb250cm9sIHByb3BlcnR5IGFuZCBtdWx0aXBs ZSBpbnB1dCBwb3J0cyB0byB0aGUgTldMCkRTSSBiaW5kaW5nLCBhcyB0aGUgbXV4IGlzbid0IGlu dGVybmFsIHRvIHRoYXQgSVAgY29yZSAoaWYgd2UgZ28gdGhhdApyb3V0ZSwgd2Ugd291bGQgbmVl ZCB0byBhZGQgbXV4IGNvbnRyb2wgdG8gYW55IElQIGNvcmUgdGhhdCB3b3VsZCBiZQppbnRlZ3Jh dGVkIGluIGFuIFNvQyB3aXRoIGEgbXV4IGluIGZyb250KS4gQXMgRFQgc2hvdWxkIGRlc2NyaWJl IHRoZQpoYXJkd2FyZSwgSSB0aGluayBkZXNjcmliaW5nIHRoZSBzdGFuZGFsb25lIG11eCBiZXR3 ZWVuIHRoZSBkaXNwbGF5CmNvbnRyb2xsZXJzIGFuZCB0aGUgTldMIERTSSBicmlkZ2UgbWFrZXgg c2Vuc2UuCgpXZSBhbHJlYWR5IGhhdmUgYSBEVCBiaW5kaW5nIGZvciBhIHZpZGVvIG11eAooRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lZGlhL3ZpZGVvLW11eC50eHQpLiBGcm9t IGEgRFQgcG9pbnQKb2YgdmlldywgSSBzZWUgbm8gcmVhc29uIG5vdCB0byByZXVzZSB0aGF0LiBG cm9tIGEgZHJpdmVyIHBvaW50IG9mIHZpZXcKdGhhdCB3aWxsIGJlIG1lc3N5LCBhcyB0aGUgZHJp dmVyIHRoYXQgYmluZHMgdG8gdGhlIHZpZGVvLW11eCBjb21wYXRpYmxlCnN0cmluZyBpcyBwYXJ0 IG9mIFY0TDIuIFRoYXQncyBhIGRyaXZlciBpc3N1ZSBob3dldmVyIChhbmQgbm90IGEgbmV3Cm9u ZSwgd2UgYWxyZWFkeSBoYXZlIGRldmljZXMgdGhhdCBjYW4gYmUgcGFydCBvZiBhIHZpZGVvIGNh cHR1cmUKcGlwZWxpbmUgb3IgYSB2aWRlbyBkaXNwbGF5IHBpcGVsaW5lKSwgYW5kIHNob3VsZCBi ZSBzb2x2ZWQgb24gdGhlCnNvZnR3YXJlIHNpZGUsIG5vdCB0aGUgRFQgc2lkZS4gSXQgd2lsbCBo b3dldmVyIG5vdCBiZSBlYXN5IHdvcmssIHdoaWNoCmV4cGxhaW5zIHdoeSwgc28gZmFyLCBldmVy eWJvZHkgaGFzIGlnbm9yZWQgdGhlIGlzc3VlIGhvcGluZyB0aGF0CnNvbWVvbmUgZWxzZSB3b3Vs ZCBiZSBoaXQgYnkgaXQgZmlyc3QuIFdlIG1heSBoYXZlIHJlYWNoZWQgdGhhdCBkYXkuCgo+IFlv dSBjb3VsZCBkbyBpdCBsaWtlIHlvdSBoYXZlIGJlbG93LiBUaGF0IHdvdWxkIGJlIGFwcHJvcHJp YXRlIGlmIAo+IHRoZXJlJ3MgYSBzZXBhcmF0ZSBoL3cgZGV2aWNlIGNvbnRyb2xsaW5nIHRoZSBt dXhpbmcuIFNheSBmb3IgZXhhbXBsZSAKPiBzb21lIGJvYXJkIGxldmVsIGRldmljZSBjb250cm9s bGVkIGJ5IGkyYy4KCi0tIApSZWdhcmRzLAoKTGF1cmVudCBQaW5jaGFydAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWls aW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 951FFC433E1 for ; Thu, 28 May 2020 22:48:50 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 687DA20721 for ; Thu, 28 May 2020 22:48:50 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="MOlOp9ER" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 687DA20721 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ideasonboard.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id AD1416E1B4; Thu, 28 May 2020 22:48:49 +0000 (UTC) Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by gabe.freedesktop.org (Postfix) with ESMTPS id BC05B6E1B4 for ; Thu, 28 May 2020 22:48:48 +0000 (UTC) Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id D64742A8; Fri, 29 May 2020 00:48:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1590706127; bh=cdsHXo6OKUnTW5BR3DkvIcc+0E7wWVVJF01vOkcdybU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=MOlOp9ERp7sP/cv0RcfSVx08Rs5F2NJ38mNzxDiouoKsk3hbBPCZ4D3usqCEltwlx H0bzwLrayVMrscNMyMLoVT9bgJyUqzqTHKq63rbHmmyoT6zhhe85OroD/VutySHmBt p1Fb6nOSufjvYXgzSFrPc29VlFgr1gGJP+7C/UeQ= Date: Fri, 29 May 2020 01:48:32 +0300 From: Laurent Pinchart To: Rob Herring Subject: Re: [RFC PATCH 1/6] dt-bindings: display/bridge: Add binding for input mux bridge Message-ID: <20200528224832.GE14756@pendragon.ideasonboard.com> References: <14a44a664f40584ffa25c1764aab5ebf97809c71.1589548223.git.agx@sigxcpu.org> <20200528194804.GA541078@bogus> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200528194804.GA541078@bogus> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Peng Fan , Sam Ravnborg , Anson Huang , David Airlie , Shawn Guo , Guido =?utf-8?Q?G=C3=BCnther?= , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Andrzej Hajda , NXP Linux Team , Pengutronix Kernel Team , Robert Chiras , Leonard Crestez , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGkgUm9iLAoKT24gVGh1LCBNYXkgMjgsIDIwMjAgYXQgMDE6NDg6MDRQTSAtMDYwMCwgUm9iIEhl cnJpbmcgd3JvdGU6Cj4gT24gRnJpLCBNYXkgMTUsIDIwMjAgYXQgMDM6MTI6MTBQTSArMDIwMCwg R3VpZG8gR8O8bnRoZXIgd3JvdGU6Cj4gPiBUaGUgYnJpZGdlIGFsbG93cyB0byBzZWxlY3QgdGhl IGlucHV0IHNvdXJjZSB2aWEgYSBtdXggY29udHJvbGxlci4KPiA+IAo+ID4gU2lnbmVkLW9mZi1i eTogR3VpZG8gR8O8bnRoZXIgPGFneEBzaWd4Y3B1Lm9yZz4KPiA+IC0tLQo+ID4gIC4uLi9kaXNw bGF5L2JyaWRnZS9tdXgtaW5wdXQtYnJpZGdlLnlhbWwgICAgICB8IDEyMyArKysrKysrKysrKysr KysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTIzIGluc2VydGlvbnMoKykKPiA+ICBjcmVhdGUg bW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJp ZGdlL211eC1pbnB1dC1icmlkZ2UueWFtbAo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJpZGdlL211eC1pbnB1dC1icmlkZ2Uu eWFtbCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L2JyaWRnZS9t dXgtaW5wdXQtYnJpZGdlLnlhbWwKPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiBpbmRleCAw MDAwMDAwMDAwMDAuLjQwMjljZjYzZWU1Ywo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysrIGIvRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJpZGdlL211eC1pbnB1dC1i cmlkZ2UueWFtbAo+ID4gQEAgLTAsMCArMSwxMjMgQEAKPiA+ICsjIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiAoR1BMLTIuMC1vbmx5IE9SIEJTRC0yLUNsYXVzZSkKPiA+ICslWUFNTCAxLjIKPiA+ ICstLS0KPiA+ICskaWQ6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9zY2hlbWFzL2Rpc3BsYXkvYnJp ZGdlL211eC1pbnB1dC1icmlkZ2UueWFtbCMKPiA+ICskc2NoZW1hOiBodHRwOi8vZGV2aWNldHJl ZS5vcmcvbWV0YS1zY2hlbWFzL2NvcmUueWFtbCMKPiA+ICsKPiA+ICt0aXRsZTogRFJNIGlucHV0 IHNvdXJjZSBzZWxlY3Rpb24gdmlhIG11bHRpcGxleGVyCj4gCj4gRFJNIGlzIG5vdCBhIGhhcmR3 YXJlIHRoaW5nLgo+IAo+IFRoZSBncmFwaCBiaW5kaW5nIGlzIGFscmVhZHkgZGVzaWduZWQgdG8g c3VwcG9ydCBtdXhpbmcuIEdlbmVyYWxseSwgCj4gbXVsdGlwbGUgZW5kcG9pbnRzIG9uIGFuIGlu cHV0IG5vZGUgaXMgYSBtdXguIFNvIGVpdGhlciB0aGUgZGV2aWNlIHdpdGggCj4gdGhlIGlucHV0 IHBvcnRzIGtub3dzIGhvdyB0byBzZWxlY3QgdGhlIGlucHV0LCBvciB5b3UganVzdCBuZWVkIGEg Cj4gbXV4LWNvbnRyb2wgcHJvcGVydHkgZm9yIHRoZSBwb3J0IHRvIGhhdmUgc29tZSBvdGhlciBk ZXZpY2UgaW1wbGVtZW50IAo+IHRoZSBjb250cm9sLgoKVGhlIG11eCBtb2RlbGxlZCBieSB0aGlz IGJpbmRpbmcgaXMgdXNlZCBieSBHdWlkbyB3aXRoIHRoZSBOV0wgRFNJCmJyaWRnZSBpbnRlZ3Jh dGVkIGluIHRoZSBpLk1YOC4gVGhlIE5XTCBEU0kgaXMgYW4gSVAgY29yZSB0aGF0IGhhcyBhCnNp bmdsZSBpbnB1dC4gVGhlIGkuTVg4IGhhcyBhbiBhZGRpdGlvbmFsIG11eCBpbiBmcm9udCBvZiB0 aGUgTldMIERTSSwKdG8gc2VsZWN0IGJldHdlZW4gdGhlIHR3byBkaXNwbGF5IGNvbnRyb2xsZXJz IGluIHRoZSBTb0MgKGVMQ0RJRiBhbmQKRENTUykuIFRoZSBtdXggZG9lc24ndCBiZWxvbmcgdG8g YW55IG9mIHRoZSBkaXNwbGF5IGNvbnRyb2xsZXIsIGl0J3MKcmVhbGx5IGdsdWUgbG9naWMgYmV0 d2VlbiB0aGUgZGlzcGxheSBjb250cm9sbGVycyBhbmQgdGhlIE5XTCBEU0kKYnJpZGdlLgoKSSBh Z3JlZSB0aGF0IHRoZSBiaW5kaW5ncyBzaG91bGRuJ3QgbWVudGlvbiBEUk0uIEkgd291bGQgaG93 ZXZlciBwcmVmZXIKbm90IGFkZGluZyBhIG11eC1jb250cm9sIHByb3BlcnR5IGFuZCBtdWx0aXBs ZSBpbnB1dCBwb3J0cyB0byB0aGUgTldMCkRTSSBiaW5kaW5nLCBhcyB0aGUgbXV4IGlzbid0IGlu dGVybmFsIHRvIHRoYXQgSVAgY29yZSAoaWYgd2UgZ28gdGhhdApyb3V0ZSwgd2Ugd291bGQgbmVl ZCB0byBhZGQgbXV4IGNvbnRyb2wgdG8gYW55IElQIGNvcmUgdGhhdCB3b3VsZCBiZQppbnRlZ3Jh dGVkIGluIGFuIFNvQyB3aXRoIGEgbXV4IGluIGZyb250KS4gQXMgRFQgc2hvdWxkIGRlc2NyaWJl IHRoZQpoYXJkd2FyZSwgSSB0aGluayBkZXNjcmliaW5nIHRoZSBzdGFuZGFsb25lIG11eCBiZXR3 ZWVuIHRoZSBkaXNwbGF5CmNvbnRyb2xsZXJzIGFuZCB0aGUgTldMIERTSSBicmlkZ2UgbWFrZXgg c2Vuc2UuCgpXZSBhbHJlYWR5IGhhdmUgYSBEVCBiaW5kaW5nIGZvciBhIHZpZGVvIG11eAooRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lZGlhL3ZpZGVvLW11eC50eHQpLiBGcm9t IGEgRFQgcG9pbnQKb2YgdmlldywgSSBzZWUgbm8gcmVhc29uIG5vdCB0byByZXVzZSB0aGF0LiBG cm9tIGEgZHJpdmVyIHBvaW50IG9mIHZpZXcKdGhhdCB3aWxsIGJlIG1lc3N5LCBhcyB0aGUgZHJp dmVyIHRoYXQgYmluZHMgdG8gdGhlIHZpZGVvLW11eCBjb21wYXRpYmxlCnN0cmluZyBpcyBwYXJ0 IG9mIFY0TDIuIFRoYXQncyBhIGRyaXZlciBpc3N1ZSBob3dldmVyIChhbmQgbm90IGEgbmV3Cm9u ZSwgd2UgYWxyZWFkeSBoYXZlIGRldmljZXMgdGhhdCBjYW4gYmUgcGFydCBvZiBhIHZpZGVvIGNh cHR1cmUKcGlwZWxpbmUgb3IgYSB2aWRlbyBkaXNwbGF5IHBpcGVsaW5lKSwgYW5kIHNob3VsZCBi ZSBzb2x2ZWQgb24gdGhlCnNvZnR3YXJlIHNpZGUsIG5vdCB0aGUgRFQgc2lkZS4gSXQgd2lsbCBo b3dldmVyIG5vdCBiZSBlYXN5IHdvcmssIHdoaWNoCmV4cGxhaW5zIHdoeSwgc28gZmFyLCBldmVy eWJvZHkgaGFzIGlnbm9yZWQgdGhlIGlzc3VlIGhvcGluZyB0aGF0CnNvbWVvbmUgZWxzZSB3b3Vs ZCBiZSBoaXQgYnkgaXQgZmlyc3QuIFdlIG1heSBoYXZlIHJlYWNoZWQgdGhhdCBkYXkuCgo+IFlv dSBjb3VsZCBkbyBpdCBsaWtlIHlvdSBoYXZlIGJlbG93LiBUaGF0IHdvdWxkIGJlIGFwcHJvcHJp YXRlIGlmIAo+IHRoZXJlJ3MgYSBzZXBhcmF0ZSBoL3cgZGV2aWNlIGNvbnRyb2xsaW5nIHRoZSBt dXhpbmcuIFNheSBmb3IgZXhhbXBsZSAKPiBzb21lIGJvYXJkIGxldmVsIGRldmljZSBjb250cm9s bGVkIGJ5IGkyYy4KCi0tIApSZWdhcmRzLAoKTGF1cmVudCBQaW5jaGFydApfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0 CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK