Received: by 10.192.165.156 with SMTP id m28csp904513imm; Thu, 19 Apr 2018 09:24:47 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+tNDddBw7zAftDKBFHCcCsH8/5JW16n8V1i08KfLHRAfh5j4F4SoWBM6YOQBbxJvaiUigt X-Received: by 2002:a17:902:b786:: with SMTP id e6-v6mr6999928pls.246.1524155087870; Thu, 19 Apr 2018 09:24:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524155087; cv=none; d=google.com; s=arc-20160816; b=aasa3XgTYVG+yL/Z/txi6erUFUSnaysk1rCQj5Nr2JbtqtnDLyDc8pty7e4Y/j/uni YRZ4DfbCUoOOiHLoWo9jOjL5SviqqUuT+PRRVbFUhR39cYQP4Sb2a0UpgBz7EDzys764 Yshb1C2UXs3zQwxXcY2GYn831pZZh69WHKFzk/9Sh7VTvGMWhmWy8Sa+zTiew5KWFR48 BVxRZn5tg48Rq5J/z533sXIabqFJA8tDwzS0rD6ZMOd8WWKPw6fNMD/z36QOiQsraCI7 kBS1AyE3BgHKgPYpLZKz+UKz+LmQX0aEMTqClVGMPblggOkJsePonAPM0hsSH+SSUz8k hyJQ== 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 :references:in-reply-to:mime-version:dmarc-filter :arc-authentication-results; bh=k6xsGB8BaXGz4kzCU9b+NEi3BcLTyANAL/MUTCMLgkI=; b=d4lEaokG5hTJtxzzYd2nGgiogvKS+89hyJ52qt8LG2Sh+pdLAPL43E8TPGWr8OQuKE KIk0jJXwb4Jtjzvy+1yJOItCtFVC/I9qgwm5zFnj04uwYKFeXpFFopMBeLgmyguM3Ldd dfxam0UieXf7d5cHiQLeh451lX7ve7es/gf3KOMHi6dcdETueCJIgXygWcOyJODSWdDi 8+qmY+4VOXSW1fZwnKxBZRPTRaGIuqDJu9zrh9n/VEg0QOxDIo3bh9iGAMnURRufwtNM 8uzCIiVU1e1Gu5IpZJG197I19ZVC3hY4QrENPRyhH1DVwBEPwhOWRz3eDRIcim+38eA3 MvMA== 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 11-v6si3831215plc.466.2018.04.19.09.24.31; Thu, 19 Apr 2018 09:24:47 -0700 (PDT) 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 S1753922AbeDSQXC (ORCPT + 99 others); Thu, 19 Apr 2018 12:23:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:60534 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753715AbeDSQXA (ORCPT ); Thu, 19 Apr 2018 12:23:00 -0400 Received: from mail-qk0-f178.google.com (mail-qk0-f178.google.com [209.85.220.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id B09E92183D; Thu, 19 Apr 2018 16:22:59 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B09E92183D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=robh+dt@kernel.org Received: by mail-qk0-f178.google.com with SMTP id i73so5864745qke.6; Thu, 19 Apr 2018 09:22:59 -0700 (PDT) X-Gm-Message-State: ALQs6tDeJPwYqRdlM81u5fm939oSSsQWbKFZ+OFKEaptt0lQHg5K5YGW O+REg78l54O/yxeGC94dr6mGZgNvMp2clSL7OA== X-Received: by 10.55.153.133 with SMTP id b127mr273772qke.43.1524154978881; Thu, 19 Apr 2018 09:22:58 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.163.228 with HTTP; Thu, 19 Apr 2018 09:22:38 -0700 (PDT) In-Reply-To: <20180417131052.16336-4-peda@axentia.se> References: <20180417131052.16336-1-peda@axentia.se> <20180417131052.16336-4-peda@axentia.se> From: Rob Herring Date: Thu, 19 Apr 2018 11:22:38 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 3/6] drm: of: introduce drm_of_media_bus_fmt To: Peter Rosin Cc: "linux-kernel@vger.kernel.org" , David Airlie , Mark Rutland , Nicolas Ferre , Alexandre Belloni , Boris Brezillon , Daniel Vetter , Gustavo Padovan , Sean Paul , Laurent Pinchart , Russell King - ARM Linux , dri-devel , devicetree@vger.kernel.org, "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" 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 On Tue, Apr 17, 2018 at 8:10 AM, Peter Rosin wrote: > Add a central function to parse a node according to the video > interface binding and get a media bus format. > > Start with only supporting a very limited set of a few basic media > bus formats. > > Signed-off-by: Peter Rosin > --- > drivers/gpu/drm/drm_of.c | 38 ++++++++++++++++++++++++++++++++++++++ > include/drm/drm_of.h | 7 +++++++ > 2 files changed, 45 insertions(+) > > diff --git a/drivers/gpu/drm/drm_of.c b/drivers/gpu/drm/drm_of.c > index 4c191c050e7d..f9473edb60a7 100644 > --- a/drivers/gpu/drm/drm_of.c > +++ b/drivers/gpu/drm/drm_of.c > @@ -212,6 +212,44 @@ int drm_of_encoder_active_endpoint(struct device_node *node, > EXPORT_SYMBOL_GPL(drm_of_encoder_active_endpoint); > > /* > + * drm_of_media_bus_fmt - return the media bus format described in the node > + * @node: device tree node containing the media bus format > + * > + * @node is presumably an of-graph endpoint node. > + * > + * Return the media bus format, or zero if none is described. Or one of the > + * standard error codes. > + */ > +int drm_of_media_bus_fmt(struct device_node *node) Should use endpoint or ep here instead of node to be clear what node this function operates on. Rob