Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp1164101ybj; Tue, 5 May 2020 14:28:35 -0700 (PDT) X-Google-Smtp-Source: APiQypIvAtAy2jRCe7XT6znElEVw86LkBsmb3umHih9OupsVwP88ihdsymrR44EPE0gQWBSa/IGY X-Received: by 2002:a17:906:4e46:: with SMTP id g6mr4597826ejw.36.1588714115427; Tue, 05 May 2020 14:28:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588714115; cv=none; d=google.com; s=arc-20160816; b=RbbJHDRadI3zZAp3s72NdSx+dbkK6bRihzyUpT6avLOmrOAvi0WE0/rur0hTadf0Zy a7xVeZ+7VTxZmf5F1sxrqxhkDgHHaa9thO01asa2WkRXJBM9MVeZxfx0FjGkkiEktANM ddnob9SyQDtysDAKx8tac2O31jBxqzFUH9vHtKGJD+9nlLrqv1Xxh/AKO1Og1FnM6sOY 038v8g0wPFo4uPKO5vpqFOmUo2UyQWWwCCiQ09RtSazvC3qAqApJZi4w4HB3LGseCF9A UBvgTe4Nni/uqV+LfJvJs3dDXj6QRXh1m9pgYk4HSmuEEBXdyh1V3TTRXZpXpt8lCgoo baVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=xD9oC230/p7xdIyNhq/DI72VMWwLQ0pXEid/2VB2RIE=; b=Qjl4Nc5xO7K64/rBbItyzZyLuuo8SvtfUWggZ5MmJt37TsEKc7Q0mpjPp03FtdI0i1 b29HXmx/4Wk3hsl+IEMb84GN6bxFEfOOgpFAFufwXf9Vj2cyvh+H/r6ih8L4ZcYr16zT QF2nEZgQQrgzjw5ZAIkZaA6PlPgHv1hIRXvP23UqENL2zfx8Na5kgOi3/BPHNsf4KPbc pqetBHB/bCtBevZqu37gLx48X8QS/0PjHRZZ6lPMp9flhSKc+HYjCTYbUcBlezQatw8K of064V8TdPMWSCDAWI7nhRuWADhwaS83oZt31m3lr86wl5zteOQ1lu34axCBJrCSumxd gNqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=mjnNLkkp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id sb9si1757019ejb.156.2020.05.05.14.28.11; Tue, 05 May 2020 14:28:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=mjnNLkkp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728853AbgEEVYi (ORCPT + 99 others); Tue, 5 May 2020 17:24:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59932 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726350AbgEEVYh (ORCPT ); Tue, 5 May 2020 17:24:37 -0400 Received: from mail-ua1-x941.google.com (mail-ua1-x941.google.com [IPv6:2607:f8b0:4864:20::941]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 614D2C061A0F for ; Tue, 5 May 2020 14:24:37 -0700 (PDT) Received: by mail-ua1-x941.google.com with SMTP id a16so997227uaq.5 for ; Tue, 05 May 2020 14:24:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=xD9oC230/p7xdIyNhq/DI72VMWwLQ0pXEid/2VB2RIE=; b=mjnNLkkpMuBQM4TIComyfZixfgQHhE7tuFWValYOOMp5lib8ve2bEYRSkPoc6w3DfW x+MXBWW0cMkQbuC/d4jz2iCfV4rJYanNXcJZAoAycgsG6CSrTebEpKdKS1Jiumphdr4L iCabexNFAQFv7/oUMBhn7gE3sdcfhe6/b55/Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=xD9oC230/p7xdIyNhq/DI72VMWwLQ0pXEid/2VB2RIE=; b=P6XZzPNEN6/s98lBvt3ys6DEVUG3ME7ObUOL+6nX3QnqRvoe0PhBQ5kqIR2sje7oBP NEyHYtyibczXeWdn8SVDWAQNjCoJ6K9eTpBZhwnOJsbaoMjESJnyZjHn8j9fUs0JzEgJ hQYXY6L0spFhLR+MeTYhZWN/dp2I5pSqPVyzyCYzWFnS/2H0a51niS20U3N2WQ+PLMwU VutyuRm2ydYgiggO9tOuNT3UVvUjMCXQuzdLL5/J1Uv+gK7Ych0SWpi6CM96G0D3Jkuj embkq9+t+/VrgZtQxz+rdEWXfDCFVQaiZAjfX8IQ4UsaLr6c9L95DK3DoFEBQVtTdQNn MdXA== X-Gm-Message-State: AGi0PuYpu2kE7MHhkVnflxwMVqBdxSI3zAemy1saf/YKWqiprwFtqpjR 768IxlbOlqyK+cfeCKEanYn2zRIJ0xk= X-Received: by 2002:ab0:20aa:: with SMTP id y10mr4325074ual.60.1588713876410; Tue, 05 May 2020 14:24:36 -0700 (PDT) Received: from mail-vs1-f42.google.com (mail-vs1-f42.google.com. [209.85.217.42]) by smtp.gmail.com with ESMTPSA id z191sm1525006vsz.32.2020.05.05.14.24.35 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 05 May 2020 14:24:35 -0700 (PDT) Received: by mail-vs1-f42.google.com with SMTP id a5so145297vsm.7 for ; Tue, 05 May 2020 14:24:35 -0700 (PDT) X-Received: by 2002:a05:6102:4d:: with SMTP id k13mr4884961vsp.198.1588713874617; Tue, 05 May 2020 14:24:34 -0700 (PDT) MIME-Version: 1.0 References: <20200504213624.1.Ibc8eeddcee94984a608d6900b46f9ffde4045da4@changeid> <20200505082436.GD9658@pendragon.ideasonboard.com> <20200505210609.GA6094@pendragon.ideasonboard.com> <20200505211401.GC6094@pendragon.ideasonboard.com> In-Reply-To: <20200505211401.GC6094@pendragon.ideasonboard.com> From: Doug Anderson Date: Tue, 5 May 2020 14:24:23 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity To: Laurent Pinchart Cc: Andrzej Hajda , Neil Armstrong , Rob Clark , Sean Paul , linux-arm-msm , Daniel Vetter , David Airlie , Jernej Skrabec , Jonas Karlman , dri-devel , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Tue, May 5, 2020 at 2:14 PM Laurent Pinchart wrote: > > > I'll add this documentation into the comments of the yaml, but I'm not > > going to try to implement enforcement at the yaml level. > > Why not ? :-) Because trying to describe anything in the yaml bindings that doesn't fit in the exact pattern of things that the yaml bindings are designed to check is like constructing the empire state building with only toothpicks. If you want to suggest some syntax that would actually make this doable without blowing out the yaml bindings then I'm happy to add it. Me being naive would assume that we'd need to do an exhaustive list of the OK combinations. That would be fine for the 1-land and 2-lane cases, but for 4 lanes that means adding 256 entries to the bindings. I think the correct way to do this would require adding code in the project but that's really only done for generic subsystem-level concepts and not for a single driver. -Doug