Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1157446ybh; Sun, 19 Jul 2020 10:16:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxRh5Bgna4WlSo6Ezb7pJ+M48ZaTNhOcQ4LMBF7QxxjMKIAj74jrqN5WBsOGCrUWhGJ3EA8 X-Received: by 2002:a50:e60d:: with SMTP id y13mr17793241edm.225.1595178967717; Sun, 19 Jul 2020 10:16:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595178967; cv=none; d=google.com; s=arc-20160816; b=goQhvZ5u5N1dyeL3Z8OlNP/LtfxtifanF8o5rBfuQxVpazuQNVge8iglxHiREIlfSq hvnIaJwsDO4I+3Usfw4f0Hv5oW/w/w6ipJkUlYFvyGmOxfT/T9EmfEEW8lyANO+DCXX6 F8qh/E7bgZpP+ZmMw+MokKQD1eztc27pUVK+wcnJm4fbGvx7LnVZk4H4yc/VjIqv3oNk sESL4/qR2X/TiEZPGIVs6GX9/kIFjNcupz4uzV8RA2zxBzC049C+xuBxaF7mnxRsm/Lr Ap/R57QZd+fUJfs/bnXPyUzRIZ3OCG6oP2qChioT3wef2oHqvUZjvoZHsrUcFqjYqjrS uF2A== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:ai-spam-status:dkim-signature; bh=ksZf6Xyf+xmWp/VQQo578tBqqD8JQOgfFbP2L0EH1jU=; b=GUO1XOlVXzRBID1B92inl8mAez8DJdz87sZdu7dbscdP+X1mk8I/DG+z8WqfZ7UP8z DhPqzmuO4W0ys+Grtgi+owxqR3UTjFwhREm1GYlVk9rxeNsDN8BuNH4qcmFf5uPat9At Fhn6keUhvQTmRLCRfYYmT5BSQyGWG4Yt5k3n9WJBDL0HuJ6jOzSjSpBoTa/K/IOF/Wa9 NSuYJZfCo/tbpOArvJjuhFbV6gdjM4A0uEPTMcfZehLWe/qcn6L9J4ALQb/JGcylXHe8 jLgVXCPc2qjwhfJsDBhtKhzEpbGfN22aCdThaBnng3i4Xqif7xbaKod9rEw9mTIvWIwj Vkjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mymailcheap.com header.s=default header.b=eiG6FIV1; dkim=fail header.i=@aosc.io header.s=default header.b=P8jCNWOJ; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h16si8844204edz.526.2020.07.19.10.15.45; Sun, 19 Jul 2020 10:16:07 -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=fail header.i=@mymailcheap.com header.s=default header.b=eiG6FIV1; dkim=fail header.i=@aosc.io header.s=default header.b=P8jCNWOJ; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726127AbgGSROc (ORCPT + 99 others); Sun, 19 Jul 2020 13:14:32 -0400 Received: from relay5.mymailcheap.com ([159.100.241.64]:55625 "EHLO relay5.mymailcheap.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725783AbgGSROb (ORCPT ); Sun, 19 Jul 2020 13:14:31 -0400 X-Greylist: delayed 517 seconds by postgrey-1.27 at vger.kernel.org; Sun, 19 Jul 2020 13:14:29 EDT Received: from relay3.mymailcheap.com (relay3.mymailcheap.com [217.182.66.161]) by relay5.mymailcheap.com (Postfix) with ESMTPS id 2D16F200DB; Sun, 19 Jul 2020 17:05:51 +0000 (UTC) Received: from filter1.mymailcheap.com (filter1.mymailcheap.com [149.56.130.247]) by relay3.mymailcheap.com (Postfix) with ESMTPS id 3E3EF3ECDF; Sun, 19 Jul 2020 19:05:49 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by filter1.mymailcheap.com (Postfix) with ESMTP id 6C07D2A3B7; Sun, 19 Jul 2020 13:05:48 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mymailcheap.com; s=default; t=1595178348; bh=ELid77VVNx1YqQOuhBe9RsMJyM8XGB3o70MJQYb+aSg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=eiG6FIV1vosAbrlmJwsm/wKN0XpWi3TSovx82MTQ4k/EfDix9FaxUK3eFKXyGqmei yh+0qWrr8pTshIrTeETpmqrXAfAFW2R61uw8Rxw27uDTinnWGOGkmKPI+AnFPvko2g AVaT2Z7YlKtZCNugYyU3wxIGL7qMShLYNtS4N+fQ= X-Virus-Scanned: Debian amavisd-new at filter1.mymailcheap.com Received: from filter1.mymailcheap.com ([127.0.0.1]) by localhost (filter1.mymailcheap.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nThCY5Q6kNSb; Sun, 19 Jul 2020 13:05:47 -0400 (EDT) Received: from mail20.mymailcheap.com (mail20.mymailcheap.com [51.83.111.147]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by filter1.mymailcheap.com (Postfix) with ESMTPS; Sun, 19 Jul 2020 13:05:47 -0400 (EDT) Received: from [148.251.23.173] (ml.mymailcheap.com [148.251.23.173]) by mail20.mymailcheap.com (Postfix) with ESMTP id 405A540B41; Sun, 19 Jul 2020 17:05:46 +0000 (UTC) Authentication-Results: mail20.mymailcheap.com; dkim=pass (1024-bit key; unprotected) header.d=aosc.io header.i=@aosc.io header.b="P8jCNWOJ"; dkim-atps=neutral AI-Spam-Status: Not processed Received: from ice-e5v2.lan (unknown [59.41.163.116]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail20.mymailcheap.com (Postfix) with ESMTPSA id 74C9440856; Sun, 19 Jul 2020 17:04:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=aosc.io; s=default; t=1595178276; bh=ELid77VVNx1YqQOuhBe9RsMJyM8XGB3o70MJQYb+aSg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=P8jCNWOJReR+5ws3sHnR5DPKdnVjun1ZNOfRVIoUjIRq4asnZDvDvMS0pgQ1Mh46h 4JqkGsxyUxGZ7UrHgB3QvQabO/61SqqJVIv/g/7hWN846TWF2qfpzOjtuB5sHHuDR1 AFZ8lcQMXf75aablWf8Si0LzjnX52wUxYwfIViZs= From: Icenowy Zheng To: Thierry Reding , Sam Ravnborg , Maxime Ripard Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Icenowy Zheng Subject: [PATCH 1/4] drm/panel: ilitek-ili9881c: prepare for adding support for extra panels Date: Mon, 20 Jul 2020 01:04:07 +0800 Message-Id: <20200719170411.275812-2-icenowy@aosc.io> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200719170411.275812-1-icenowy@aosc.io> References: <20200719170411.275812-1-icenowy@aosc.io> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 405A540B41 X-Spamd-Result: default: False [6.40 / 20.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_MISSING_CHARSET(2.50)[]; BROKEN_CONTENT_TYPE(1.50)[]; R_SPF_SOFTFAIL(0.00)[~all:c]; ML_SERVERS(-3.10)[148.251.23.173]; DKIM_TRACE(0.00)[aosc.io:+]; RCPT_COUNT_SEVEN(0.00)[8]; FREEMAIL_TO(0.00)[gmail.com,ravnborg.org,kernel.org]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:148.251.0.0/16, country:DE]; RECEIVED_SPAMHAUS_PBL(0.00)[59.41.163.116:received]; ARC_NA(0.00)[]; R_DKIM_ALLOW(0.00)[aosc.io:s=default]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[aosc.io]; MID_CONTAINS_FROM(1.00)[]; HFILTER_HELO_BAREIP(3.00)[148.251.23.173,1]; RCVD_COUNT_TWO(0.00)[2]; SUSPICIOUS_RECIPS(1.50)[] X-Rspamd-Server: mail20.mymailcheap.com Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There're more panels with ILI9881C controller than the Bananapi one supported by this driver. Extract the mode and init sequence part, to prepare the driver for adding new panels. Signed-off-by: Icenowy Zheng --- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 56 ++++++++++++------- 1 file changed, 37 insertions(+), 19 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c b/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c index 3ed8635a6fbdf..4f8e6865029f1 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include @@ -20,14 +21,6 @@ #include