Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp726080imb; Fri, 1 Mar 2019 12:17:14 -0800 (PST) X-Google-Smtp-Source: APXvYqySU2HTBCgomadwac0/VrwCiVuLOOQ5OWsih6/xJBrXAZaTEyd33BVboSuzZKPqg5VHH8+M X-Received: by 2002:a63:c0b:: with SMTP id b11mr3648700pgl.388.1551471434397; Fri, 01 Mar 2019 12:17:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551471434; cv=none; d=google.com; s=arc-20160816; b=vJHNn69GlMLcARUPgmyc8qHP6La0biMane2hrqJCXT/F0CzZh4u7hEnnlZCf57bWkG 5MolinAiRNvOJddXK848Qy9Z7ObAqELwe5WyYYEnTBfddX5MO2vKNxrUYKR44PEsNAF5 uDy9FZXgyXwOCs1AjttSWcLFysrl0neZpcCKDggF9s33PKWrMsoNvlQxwx8TIHsItpNZ cidOwiR9W5NmHCqcTlHVbjH3xVHr1cWijP/Mztt6TqJR3MYdnbnBTNc6BaU0foCHWMDy M3HO9nDwdyBz3FzmnJQtEn1eSIu8biKwjKtkaiI5Iana4DHY4IPUMyqubS8xPDujwL/S EI9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=DUTrIExmgYbxumISA8p9T0c5P8qku6f4jQi16CRFA1c=; b=N1OsphEoVHAtvUMSnLcjLQzKjg/aB1spqThqQ+0vf9JP0dEnFStd2LyJV3LaiaJ9IN ZwetmY4FkOOy7R8ho9NAzZJ+H3uxztRBIizrijCcqbArHk+7PdyFI1HxnN8zo8JnSSS5 YI3WOfTV4VhUkDpSBgKfLU7tz4V7/zC2gbOQjIaN+A2jI9gd+NezOp01OjX0ZhZ5XYle kgilqkuxg2IsACymkIo7vtIFV1NRBJdr2cRt+XVQBehp/V92PlbqvQcc7VfNvryNlOW4 bbvtg7u2lJYCFFDNDKHEgKx5j5wBAihYuCQjXs22SvyqgXqfz2YiJiesx0kOpnmYjvq2 rhJw== 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 20si21891464pfs.165.2019.03.01.12.16.58; Fri, 01 Mar 2019 12:17:14 -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 S1726066AbfCAUQb (ORCPT + 99 others); Fri, 1 Mar 2019 15:16:31 -0500 Received: from asavdk4.altibox.net ([109.247.116.15]:60881 "EHLO asavdk4.altibox.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725862AbfCAUQb (ORCPT ); Fri, 1 Mar 2019 15:16:31 -0500 Received: from ravnborg.org (unknown [158.248.194.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by asavdk4.altibox.net (Postfix) with ESMTPS id F3D30803E0; Fri, 1 Mar 2019 21:16:25 +0100 (CET) Date: Fri, 1 Mar 2019 21:16:24 +0100 From: Sam Ravnborg To: Paul Cercueil Cc: David Airlie , Daniel Vetter , Rob Herring , Mark Rutland , Maarten Lankhorst , Maxime Ripard , Sean Paul , devicetree@vger.kernel.org, linux-mips@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/3] dt-bindings: Add doc for the ingenic-drm driver Message-ID: <20190301201624.GA22317@ravnborg.org> References: <20190228220756.20262-1-paul@crapouillou.net> <20190228220756.20262-2-paul@crapouillou.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190228220756.20262-2-paul@crapouillou.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.3 cv=UpRNyd4B c=1 sm=1 tr=0 a=UWs3HLbX/2nnQ3s7vZ42gw==:117 a=UWs3HLbX/2nnQ3s7vZ42gw==:17 a=kj9zAlcOel0A:10 a=ER_8r6IbAAAA:8 a=p6pI0oa4AAAA:8 a=NUxJ9A_SPYP8DFnNYRMA:9 a=CjuIK1q_8ugA:10 a=9LHmKk7ezEChjTCyhBa9:22 a=9cw2y2bKwytFd151gpuR:22 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Paul. Good to see work migrating fbdev => drm. Following comments is based on experience while working on migrating another driver from fbdev => drm. On Thu, Feb 28, 2019 at 07:07:54PM -0300, Paul Cercueil wrote: > Add documentation for the devicetree bindings of the DRM driver for the > JZ47xx family of SoCs from Ingenic. > > Signed-off-by: Paul Cercueil > Tested-by: Artur Rojek > --- > .../devicetree/bindings/display/ingenic,drm.txt | 30 ++++++++++++++++++++++ > 1 file changed, 30 insertions(+) > create mode 100644 Documentation/devicetree/bindings/display/ingenic,drm.txt > > diff --git a/Documentation/devicetree/bindings/display/ingenic,drm.txt b/Documentation/devicetree/bindings/display/ingenic,drm.txt > new file mode 100644 > index 000000000000..52a368ec35cd > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/ingenic,drm.txt > @@ -0,0 +1,30 @@ > +Ingenic JZ47xx DRM driver > + > +Required properties: > +- compatible: one of: > + * ingenic,jz4740-drm > + * ingenic,jz4725b-drm > +- reg: LCD registers location and length The fbdev way of doing this was to hardcode register setttings. In the drm world we read the configuration of the panel and let this decide the actual configuration. Note that no drm drivers supports stn displays and that there is really no use for this these days. So you can skip the STN parts. Also the modern way to specify a panel in the DT is using OF graph bindings. You can find many examples how to do this. I was there with the atmel LCDC driver (not in the kernel yet), and had some challenges with this. Sam