From nobody Fri May 9 23:06:15 2025 Delivered-To: importer2@patchew.org Received-SPF: pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mx.zohomail.com with SMTP id 1626962762058601.0431028951593; Thu, 22 Jul 2021 07:06:02 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232322AbhGVNZZ (ORCPT ); Thu, 22 Jul 2021 09:25:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40064 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232297AbhGVNZY (ORCPT ); Thu, 22 Jul 2021 09:25:24 -0400 Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 26922C061760; Thu, 22 Jul 2021 07:05:58 -0700 (PDT) Received: by mail-lf1-x135.google.com with SMTP id m16so8676154lfg.13; Thu, 22 Jul 2021 07:05:58 -0700 (PDT) Received: from akaWolf-PC.. ([194.79.5.201]) by smtp.gmail.com with ESMTPSA id p8sm190584lfu.163.2021.07.22.07.05.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Jul 2021 07:05:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=SOSmzvWDnV1n+6dhGf47+1g6nbwp/1OAUc7BCbVeW+M=; b=uKldJXrG1YhdQp0OJwXKaAdtdz1+SW0ptLgGX9sTRZX8Sccd77jAnqn5c7TY/O/4dj 1f6/nxEPnLT3zzo+C+vsV/UBAmSVftTeE8EWG6FOnrxGptGkD2ny7L0NkQYUZ5supgLu Iyz760KN9bNqjC/CHfCnCQ7vRllmBive6StX7SYuYbmoWDOqz/1o7aUMNWIzK4cJJzT/ +00Mx1EY5YNFpWodJVgY/gAqxraIZN4p2XLNMQlhvlCNui5k/wTORmP2BxcT+skVOTI8 Ed4nDi8ECW6KfKDhDf2/nzz1vMLdc7icbhRCJr1vk21otzXNI2O4JUKvqClj0gKBOOoZ 9ZFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=SOSmzvWDnV1n+6dhGf47+1g6nbwp/1OAUc7BCbVeW+M=; b=Trz4h5kuMcEnrtwMrk5JoJvXKRLTMPKJ3SLqsd47mB1cMfNkEDW1UoIiMhsuOuHp6I pZMcKyEysehEVVBuU13tbyQGBQ2HSyCripuyKl+xhXxNJHXVyOjzBn1FG+hxQq5fwbjV OBjNP4FRMe0ASH2+qhLoYIGQwg8qnQ2Z45lovm83zPOA5CMeAIsqd+4YxmKZIcSe7og3 WVXz2oJvdLM14fgEMrc1qZtpMEMJia1C7XAaT7usoDmJSQV+y8+l8jHX4JBgTEiVMqgz 6rlbF+78jmBx8DWpSL0eXl6MEOptWNE4WZtLgB9V2HFUEf1ONX0ShkpxHekj/6qUs5Xd 4Jmw== X-Gm-Message-State: AOAM530ymWuJKaq0bGHl7XJBlcFNXQQ3nuV8u4aO5d4qTW+3CPHWY4CF DBG8kPqxHz8iTuuNBYUPA58= X-Google-Smtp-Source: ABdhPJwYxSivOMyygZ3RW7OhMkKi4qlqKdtB5TAH5fJ63oXm1RRjDOeZdx4rR4FHk7vZn0xYJL8VzA== X-Received: by 2002:a19:7514:: with SMTP id y20mr29224931lfe.623.1626962756497; Thu, 22 Jul 2021 07:05:56 -0700 (PDT) From: Artjom Vejsel Cc: thierry.reding@gmail.com, sam@ravnborg.org, dri-devel@lists.freedesktop.org, robh+dt@kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, paul@crapouillou.net, akawolf0@gmail.com Subject: [PATCH 1/3] dt-bindings: Add QiShenglong vendor prefix Date: Thu, 22 Jul 2021 17:04:30 +0300 Message-Id: <20210722140432.1426173-2-akawolf0@gmail.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210722140432.1426173-1-akawolf0@gmail.com> References: <20210722140432.1426173-1-akawolf0@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1626962764872100001 Content-Type: text/plain; charset="utf-8" Add vendor prefix for Shenzhen QiShenglong Industrialist Co., Ltd. QiShenglong is a Chinese manufacturer of handheld gaming consoles, most of which run (very old) versions of Linux. QiShenglong is known as Hamy. Signed-off-by: Artjom Vejsel --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index b868cefc7c55..52996cbf2cc4 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -924,6 +924,8 @@ patternProperties: description: Qi Hardware "^qihua,.*": description: Chengdu Kaixuan Information Technology Co., Ltd. + "^qishenglong,.*": + description: Shenzhen QiShenglong Industrialist Co., Ltd. "^qiaodian,.*": description: QiaoDian XianShi Corporation "^qnap,.*": --=20 2.32.0 From nobody Fri May 9 23:06:15 2025 Delivered-To: importer2@patchew.org Received-SPF: pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mx.zohomail.com with SMTP id 1626962766934954.1958305175655; Thu, 22 Jul 2021 07:06:06 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232333AbhGVNZa (ORCPT ); Thu, 22 Jul 2021 09:25:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40090 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232320AbhGVNZ2 (ORCPT ); Thu, 22 Jul 2021 09:25:28 -0400 Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 807D3C061575; Thu, 22 Jul 2021 07:06:02 -0700 (PDT) Received: by mail-lf1-x132.google.com with SMTP id i5so8749309lfe.2; Thu, 22 Jul 2021 07:06:02 -0700 (PDT) Received: from akaWolf-PC.. ([194.79.5.201]) by smtp.gmail.com with ESMTPSA id p8sm190584lfu.163.2021.07.22.07.05.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Jul 2021 07:06:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=SgL0jl+mGyF6SSLvs6k02lrCaESH25yjasdaW3GUG0o=; b=sq3WFwTOtj9kKuM6XYMC9kzFMB26rvdchXWIsRyAs9CSwzaUFhxpEhwvI6dABcicCn dMQjhCw6/Op/IR2zpeWN1vsPFW/2QeztnxdXppvV3RiNUCnCPZI56C0bJ+8xllCqaYoE 9Q2E1GZE87mzzFuiipLwZcvrrMn3Gdm6+8Fl5NTDXAffFhO8iZVxj1xGexRWCvx6pdzH aa1kCXulmyIzfOYP4BtOLqxEizIGZrYON6nC4VgO67rE86jjAPQSddl4B5F+a44yvKpA zpQKE8XsLwLT7f0yBOgNQhnWgfClARMrG1e0FDac8UG02x4OVrOvS3rCzBPPMpDnG6AL uVtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=SgL0jl+mGyF6SSLvs6k02lrCaESH25yjasdaW3GUG0o=; b=czFf7oXf3mPhMM7ASGiJh9k6nlQjszR/E/3Yndvi52LKVbKRwKUzAJa87D19KFweMP E8r55Rgt1aYSU71/Hv5qbgES+zwW6Nxp7pI/s6TDaXNec0pJzmkR9K8iCiIdG2jnR4NE oThgWJfjF80eIqoDQOGUB4X28seRSD/AWQDJFux96OPOmRRvBzIxMY21y2iyfEgHtnXk AvqtLEdXJZbFY90XFUc9Y6BSoir7czm56vZSzWf1KsKaWmYpHSq9Y2ppOe4rLlChg0Lp 0nBSg1/FXbQv93SwvCA0jCUS4bQkNaKJntDpn//La1pWaZSr+3Dl92gF4AvwoAtXW+hG t4UA== X-Gm-Message-State: AOAM530NTBZKpLnxs/U9l41qVgnsKx5UTYymVEL7t2Z2AXz9wOITD56y VcEvC6jF/CybZI/zTHq58EY= X-Google-Smtp-Source: ABdhPJx9mtYdhnrB+vR926drj9lChYq1hVwCQzBc0ZUN5zDL0boUpcXA5BOB077b74mGX7OKYjGzVw== X-Received: by 2002:a05:6512:5d9:: with SMTP id o25mr28894409lfo.146.1626962760867; Thu, 22 Jul 2021 07:06:00 -0700 (PDT) From: Artjom Vejsel Cc: thierry.reding@gmail.com, sam@ravnborg.org, dri-devel@lists.freedesktop.org, robh+dt@kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, paul@crapouillou.net, akawolf0@gmail.com Subject: [PATCH 2/3] dt-bindings: Add DT bindings for QiShenglong Gopher 2b panel Date: Thu, 22 Jul 2021 17:04:31 +0300 Message-Id: <20210722140432.1426173-3-akawolf0@gmail.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210722140432.1426173-1-akawolf0@gmail.com> References: <20210722140432.1426173-1-akawolf0@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1626962768907100001 Content-Type: text/plain; charset="utf-8" Add DT bindings for QiShenglong Gopher 2b 4.3" 480(RGB)x272 TFT LCD panel. Signed-off-by: Artjom Vejsel --- .../devicetree/bindings/display/panel/panel-simple.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.y= aml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml index 3624363938dd..e7f3db118c5d 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml @@ -244,6 +244,8 @@ properties: - powertip,ph800480t013-idf02 # QiaoDian XianShi Corporation 4"3 TFT LCD panel - qiaodian,qd43003c0-40 + # Shenzhen QiShenglong Industrialist Co., Ltd. Gopher 2b 4.3" 480(= RGB)x272 TFT LCD panel + - qishenglong,gopher2b-lcd-panel # Rocktech Displays Ltd. RK101II01D-CT 10.1" TFT 1280x800 - rocktech,rk101ii01d-ct # Rocktech Display Ltd. RK070ER9427 800(RGB)x480 TFT LCD panel --=20 2.32.0 From nobody Fri May 9 23:06:15 2025 Delivered-To: importer2@patchew.org Received-SPF: pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mx.zohomail.com with SMTP id 162696277599587.06810547646546; Thu, 22 Jul 2021 07:06:15 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232339AbhGVNZi (ORCPT ); Thu, 22 Jul 2021 09:25:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40106 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232336AbhGVNZb (ORCPT ); Thu, 22 Jul 2021 09:25:31 -0400 Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 54032C061575; Thu, 22 Jul 2021 07:06:06 -0700 (PDT) Received: by mail-lf1-x136.google.com with SMTP id v6so8726572lfp.6; Thu, 22 Jul 2021 07:06:06 -0700 (PDT) Received: from akaWolf-PC.. ([194.79.5.201]) by smtp.gmail.com with ESMTPSA id p8sm190584lfu.163.2021.07.22.07.06.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Jul 2021 07:06:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=8P+SNIm7ys6Pm3nFiUXaaTArhPHCRQdekLUEbPgIWuY=; b=JEm96QwhXUz7bAeQpkiWigh8u7b05RgHuD0u6usLs5C18FXpJmnuutQsR8bGfCqSqj vNY1t7JRidi1/S4YbGvF2rDqWj51nRdB+mHSfif3p2IGdckpIcr0wHjm8re5gYKcoF0W 7QkxlrAkDqn6aI5pUI+mYHOh+XKuZyMjsbj+gA5vJRXSkgs+zd6f9kmsJPhpOyeFVxPf jy2cYnaP6s6jy6VVwXA2Toa+Syn6hv0olVcnQJpB0ygAGO0FW0OCVzJGoWhVqUeccRQ1 IIjLjwOUUwbMKKXfpB0ffpn4v06nbIobYu6mMNnG+2WNdcoolsraWjUj21Vg0b8quGu5 CVMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=8P+SNIm7ys6Pm3nFiUXaaTArhPHCRQdekLUEbPgIWuY=; b=Wn0d5ghxuhAk5WegZfB8mrE2cHErILbxx1E90Kl1bD/SLXc4JqzNHUo0/C7t76NwLk pnIhRrUb9m2DGAFyup2Vo8k2KdIajpACMzAMWI0KsWBnunSD0euYRTRZKb9KIi0/zEHQ WfKWzcpTlnzTwmKbljgowy57J5XScZTbgM4nliUtJ8XXBjQRTi58FA6cPW1xhin5//y9 4vmW1M1mCugwPCtyM3aKGs0ejvVp79HGuYlU13Zegsydcz+DKiL5AdneJJs4BBUIPY4d IcyTHsUpSsNMWQqzmg6C7TZk3Tsue/FU/5ZgVQGBQ8EBEuK8wiJVYnLHGlmWAbaWKESm vYAw== X-Gm-Message-State: AOAM531if2bOVx5C/hr0uH1XqjsflNXT3R2RjviGN0U0rvHD3VgJLDNf vwPZccpg1J7WHk4tTSOkAb/JG/XmpatM5w== X-Google-Smtp-Source: ABdhPJwIOUSQmsam9/2wyWQVAgpLviDfVIYK7k0C/PaMYboRYoaohZgwvnmlH0s1teitKY8EPyUcQw== X-Received: by 2002:a19:771c:: with SMTP id s28mr28487458lfc.358.1626962764736; Thu, 22 Jul 2021 07:06:04 -0700 (PDT) From: Artjom Vejsel Cc: thierry.reding@gmail.com, sam@ravnborg.org, dri-devel@lists.freedesktop.org, robh+dt@kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, paul@crapouillou.net, akawolf0@gmail.com Subject: [PATCH 3/3] drm/panel-simple: add Gopher 2b LCD panel Date: Thu, 22 Jul 2021 17:04:32 +0300 Message-Id: <20210722140432.1426173-4-akawolf0@gmail.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210722140432.1426173-1-akawolf0@gmail.com> References: <20210722140432.1426173-1-akawolf0@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1626962777364100001 Content-Type: text/plain; charset="utf-8" The Gopher 2b LCD panel is used in Gopher 2b handhelds. It's simple panel with NewVision NV3047 driver, but SPI lines are not connected. It has no specific name, since it's unique to that handhelds. lot name at AliExpress: 4.3 inch 40PIN TFT LCD Screen COG NV3047 Drive IC 480(RGB)*272 No Touch 24Bit RGB Interface Signed-off-by: Artjom Vejsel --- drivers/gpu/drm/panel/panel-simple.c | 44 ++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/p= anel-simple.c index 9b286bd4444f..9cce6b63a147 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -4306,6 +4306,47 @@ static const struct panel_desc yes_optoelectronics_y= tc700tlag_05_201c =3D { .connector_type =3D DRM_MODE_CONNECTOR_LVDS, }; +static const struct drm_display_mode qishenglong_gopher2b_lcd_panel_modes[= ] =3D { + { /* 60 Hz */ + .clock =3D 10800, + .hdisplay =3D 480, + .hsync_start =3D 480 + 77, + .hsync_end =3D 480 + 77 + 41, + .htotal =3D 480 + 77 + 41 + 2, + .vdisplay =3D 272, + .vsync_start =3D 272 + 16, + .vsync_end =3D 272 + 16 + 10, + .vtotal =3D 272 + 16 + 10 + 2, + .flags =3D DRM_MODE_FLAG_NVSYNC | DRM_MODE_FLAG_NHSYNC, + }, + { /* 50 Hz */ + .clock =3D 10800, + .hdisplay =3D 480, + .hsync_start =3D 480 + 17, + .hsync_end =3D 480 + 17 + 41, + .htotal =3D 480 + 17 + 41 + 2, + .vdisplay =3D 272, + .vsync_start =3D 272 + 116, + .vsync_end =3D 272 + 116 + 10, + .vtotal =3D 272 + 116 + 10 + 2, + .flags =3D DRM_MODE_FLAG_NVSYNC | DRM_MODE_FLAG_NHSYNC, + }, +}; + +static const struct panel_desc qishenglong_gopher2b_lcd_panel =3D { + .modes =3D qishenglong_gopher2b_lcd_panel_modes, + .num_modes =3D ARRAY_SIZE(qishenglong_gopher2b_lcd_panel_modes), + .num_modes =3D 1, + .bpc =3D 8, + .size =3D { + .width =3D 95, + .height =3D 54, + }, + .bus_format =3D MEDIA_BUS_FMT_RGB888_1X24, + .bus_flags =3D DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE, + .connector_type =3D DRM_MODE_CONNECTOR_DPI, +}; + static const struct drm_display_mode arm_rtsm_mode[] =3D { { .clock =3D 65000, @@ -4753,6 +4794,9 @@ static const struct of_device_id platform_of_match[] = =3D { }, { .compatible =3D "yes-optoelectronics,ytc700tlag-05-201c", .data =3D &yes_optoelectronics_ytc700tlag_05_201c, + }, { + .compatible =3D "qishenglong,gopher2b-lcd-panel", + .data =3D &qishenglong_gopher2b_lcd_panel, }, { /* Must be the last entry */ .compatible =3D "panel-dpi", -- 2.32.0