From nobody Thu Dec 18 11:28:15 2025 Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3E65915B562 for ; Fri, 14 Jun 2024 14:56:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718377005; cv=none; b=hHtSiBXCEjsGJo41re5bAWlSKSP9mKMKYGr1IBHclSXlHcT/qaUhTx+tVvhPjWvykkDu/QtLAd3BU1Eouz0IGPj8t72la7a6SDQ4utkgem6PjB9pob8Yyz/cFa2MjM4UE0h4oBI1NrC7XXIg07RU+3OWtRm635/4H7mgMtWO/Zc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718377005; c=relaxed/simple; bh=Imc1ZC8wdBF7tQ5sezWssucdy/my4+uQ6epKE2jjlKg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; b=H1TBb6NXnOtzmZxMuqR6Y+fC5nIQkeI36flGKuRn2Bu9CipRMdCWGX2kqhpReuFz0lRN6hoWvEdsk+vuHwLaxcI4E8TXHM/nXO6vJ0qYB/h2EqZ46Y+TblOt7qh2SdBLy7SA4RwNzC9ybQU+I/JeWJ1IDoGO2rjR6/khklUXggc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b=b7+CNIf7; arc=none smtp.client-ip=209.85.216.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b="b7+CNIf7" Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-2c3051aee3fso1925013a91.3 for ; Fri, 14 Jun 2024 07:56:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=huaqin-corp-partner-google-com.20230601.gappssmtp.com; s=20230601; t=1718376987; x=1718981787; darn=vger.kernel.org; h=references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=LwvUq+bFsQM3xrcbj1WxFnxCDtbNpy9qSWYJxJxGyfQ=; b=b7+CNIf7kiL7mNflu7oEQQ31y1M/ITPXikFzL2MmfW69hAPggQmcwNZfLX7lV7D6rY R96ULMSviTtO2mBm5d/peAC75CsDdvPW7BolOHcewmAvj+KghNBmN2ks9S6k3U2AnKzZ G5LpguQeOGYOvJxikeUSnkuC8N2L+LFdNgu5OJtz7lwa3PSl6JqyJ54BRtxJwhCOMLuJ 5USvFtOcc/djF/VYSmIImUv0pDz/+8FheOVhqAf7P2WLk92EJfs6+DANpIAC6sN1enm9 8c2mJYN4zwWl4t1x/WAO9GcOcbVet+iO3f5VVNrV0OEcEnU5xAs9zrmasK7fA9elVQJi q4Uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718376987; x=1718981787; h=references:in-reply-to:message-id:date:subject:cc:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LwvUq+bFsQM3xrcbj1WxFnxCDtbNpy9qSWYJxJxGyfQ=; b=eEPVU6dmSRhQq2lQdRzAOE2lFl7AnhKk7jj50j47vIrJeaL6eiWVP3beXLqgvxbdB9 XJ4iFzHK/3CbHktPiUrDB/o+XqY1WrC3UWJx6t7+vnE+3qhq5cLgXvkQRGM7yZtGrT3d pPz/4SldrPc8l+87K1Z9rCk0l+eWxcP4dr8GifXz7S3tex6qvE1IqgVssFhSZaVE6VSv 7B+dOPn5RpX3tiWKiYvR3piJjxpq03FNtWCKMu0AeHPr9L/kLkPMY+YzgV7GXUkwMMDv PEjU7wkksXmWO45CrAcpOvR+C62bTJw7BEUOCSnunQoo2OQJVIs9xmwYehzYgtQTTXWU B2TA== X-Forwarded-Encrypted: i=1; AJvYcCUmyefkIPFsKtLD5UYkPV8KzbYYxAXPe4aqBPYvst2APx4SQWMa3OeWFSjflSaaPz1nEHxiwaVBD+PUfTWtOd6WC1/3XWARwK8w+MPt X-Gm-Message-State: AOJu0Yz17n1F9UsWjJKk1/laOVQ2WcdqX2k5D7M/UJotVZe4x85ZE4vW pbcVg6k4AxPsJnfp0AviT/4bdb5OLBMjqOcym0A8+mGiao6VCKTwV6uEvG5Tqqg= X-Google-Smtp-Source: AGHT+IFsV5sgy7hyN2DHEA1XPsRcjaveUHUD2OKyasTaSs7h5S8bOv8+lGvy2k3pyCIj6KfwMvj3gQ== X-Received: by 2002:a17:90a:17ad:b0:2c2:c79f:944 with SMTP id 98e67ed59e1d1-2c4db241e4amr3288257a91.14.1718376987343; Fri, 14 Jun 2024 07:56:27 -0700 (PDT) Received: from lvzhaoxiong-KLVC-WXX9.huaqin.com ([116.66.212.162]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2c4c467c60fsm3985913a91.53.2024.06.14.07.56.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Jun 2024 07:56:26 -0700 (PDT) From: Zhaoxiong Lv To: dmitry.torokhov@gmail.com, robh@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, jikos@kernel.org, benjamin.tissoires@redhat.co, dianders@google.com, hsinyi@google.com Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Zhaoxiong Lv Subject: [PATCH v3 1/2] dt-bindings: display: panel-simple-dsi: add Starry-er88577 DSI panel bindings Date: Fri, 14 Jun 2024 22:56:08 +0800 Message-Id: <20240614145609.25432-2-lvzhaoxiong@huaqin.corp-partner.google.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240614145609.25432-1-lvzhaoxiong@huaqin.corp-partner.google.com> References: <20240614145609.25432-1-lvzhaoxiong@huaqin.corp-partner.google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" This add the bindings for the 1280x800 TFT LCD Starry-er88577 DSI panel to panel-simple-dsi. Signed-off-by: Zhaoxiong Lv --- Chage since V3: - Separate the Starry bindings from kingdisplay, and add it to panel-simpl= e-dsi.yaml v2: https://lore.kernel.org/all/20240601084528.22502-4-lvzhaoxiong@huaqin.c= orp-partner.google.com/ Chage since V2: - Add compatible for Starry er88577 in Kingdisplay kd101ne3 dt-bindings. --- .../devicetree/bindings/display/panel/panel-simple-dsi.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple-d= si.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.= yaml index db5acd2807ed..1f04acefba4e 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml @@ -60,6 +60,8 @@ properties: - samsung,sofef00 # Shangai Top Display Optoelectronics 7" TL070WSH30 1024x600 TFT L= CD panel - tdo,tl070wsh30 + # The Starry-er88577 is a 10.1" WXGA TFT-LCD panel + - starry,er88577 =20 reg: maxItems: 1 --=20 2.17.1 From nobody Thu Dec 18 11:28:15 2025 Received: from mail-pg1-f181.google.com (mail-pg1-f181.google.com [209.85.215.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 78020158DD9 for ; Fri, 14 Jun 2024 14:56:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718377012; cv=none; b=b3uXcgxgU0YAgVP8X4ye8+HEGQBciMABR4++kgCSkEsyIzbCXaSr1bwJbOYGm6O+6FMET6lkgL/DJtKEeGiTdms49F1pNV91xRMXllTEvvhdC6WMXJSZA7BIWXhYgNbjrkmm+lWzfHyi1PmkDl3bzvi+SnvwxxeORG06o+a85CE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718377012; c=relaxed/simple; bh=n6aHDcZK/rndH3N/+hFYxn3IjPRmbzCWL4NF+CLCBUM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; b=OppVaadxPkuR+TNVvPHy//ANZT1a3JelY0ssrFihCMt5PEZlCo8xBqIXBOlP9rnQ2ThwnmUsFBgScfS7qgcPlfJqR1GsrshOp7j+aSGZt0mCD3jPeKvqNaIVdEeHIpOxxneaijCxod2MbQLB+nIvk+33aN0pZqTQYX/06jpexw0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b=IpKZTPUM; arc=none smtp.client-ip=209.85.215.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b="IpKZTPUM" Received: by mail-pg1-f181.google.com with SMTP id 41be03b00d2f7-6c5a6151ff8so1629009a12.2 for ; Fri, 14 Jun 2024 07:56:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=huaqin-corp-partner-google-com.20230601.gappssmtp.com; s=20230601; t=1718376991; x=1718981791; darn=vger.kernel.org; h=references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=ezAR0bXKlSsLgN6d+IzrNljlQ+VyGp7/9wkgyFYogRY=; b=IpKZTPUMa7DK/6TUtF7Vqql3kLAx8KAnNGBGVRCofTn+N/tCpOWSoYRpHCGLi7DAjV sFgac3W7XrdcsS6x6IjX1p2U6EBEJtKJBd8wGK8/MUc1kgCdWoME4V72+99XnoRZwEHi H1T8UcciKC10BSeAIS4/uufOFcQgdKQnjTjy5KBKPHQfPZatFdyWAYefrfByhRQGsLfa m4QlHsvSIVAQGM4JpUvQMZl7m2vip2Bbk76MkIKOeM1spbn79XAc5+7LbdRV+NKHSDXX GZy8eyL64XwVWBgV06XmEJncF1tehnpVMjiF2DtZ6cztj+p9wb6dkX83Guiu6MtiveQD cmcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718376991; x=1718981791; h=references:in-reply-to:message-id:date:subject:cc:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ezAR0bXKlSsLgN6d+IzrNljlQ+VyGp7/9wkgyFYogRY=; b=GqSVDkiMnPRhLuS7jwxyNGapV6O+a+ah3UvnpyzXLBmrhXaooVIXbTHT9/q/ac7XgQ mmBVOdwe4ouvqp+icBIvMM4cFc3YFI12/vcyPVQmxiZewDDT+d1a3gJp7qdiXMoS+wZE kWIa/x5ljYpv32krrNQegss8Vqdt12dU0u0ebghyzbTAxIC0wbSbguB6P/uksPEdsR0D zK+y/U12VsvwqhCMU+9jJilaENrd1QoPqcCCQ3PH9d6gbdLVOh0PBCbzAibVRMA3/o8v aP0PIuVg0T6CH2gjuyYY8mvSQkZUd1CSISyu4O5TJFJ9CZOTbNVaYSqf/Dy544ozHu40 ImPA== X-Forwarded-Encrypted: i=1; AJvYcCXTS34g/Hkp9QW+Qi8IZ76JP7KWFNfnv9RwFMIBAz1Am7MPpbo+YmhPdXD23diWSc7pWXorqoDhtFml9EvZIWh9okw+7B1v9igU6l2/ X-Gm-Message-State: AOJu0Yzl1jv6RQOfjCVgbJnt6YLI5kBJhWMRYVbXgZZRLNMTqB1gJrg+ C+cwVcpI2OJBEGj4wQjLv3sa7HZBTfN2vaEc7OFfkPYIB3SndHgxe47+wm0BiMM= X-Google-Smtp-Source: AGHT+IH+AeWYB3n5lUtDRmfv30Qlv/jrfM6142JCb+EKQcpFQU4PoeioTtzZ27oADvwMofPE4rBFDA== X-Received: by 2002:a17:90a:4491:b0:2c4:c2d3:c061 with SMTP id 98e67ed59e1d1-2c4db24d283mr3223301a91.18.1718376991028; Fri, 14 Jun 2024 07:56:31 -0700 (PDT) Received: from lvzhaoxiong-KLVC-WXX9.huaqin.com ([116.66.212.162]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2c4c467c60fsm3985913a91.53.2024.06.14.07.56.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Jun 2024 07:56:30 -0700 (PDT) From: Zhaoxiong Lv To: dmitry.torokhov@gmail.com, robh@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, jikos@kernel.org, benjamin.tissoires@redhat.co, dianders@google.com, hsinyi@google.com Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Zhaoxiong Lv Subject: [PATCH v3 2/2] drm/panel: starry-er88577: add new panel driver Date: Fri, 14 Jun 2024 22:56:09 +0800 Message-Id: <20240614145609.25432-3-lvzhaoxiong@huaqin.corp-partner.google.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240614145609.25432-1-lvzhaoxiong@huaqin.corp-partner.google.com> References: <20240614145609.25432-1-lvzhaoxiong@huaqin.corp-partner.google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" The bias IC of this starry-er88577 panel is placed on the panel side, so when the panel is powered on, there is no need to control AVDD and AVEE in the driver, only 3.3v and reset are needed. Signed-off-by: Zhaoxiong Lv --- Chage since V3: - Separate Starry-er88577 from the panel-kingdisplay-kd101ne3 driver. - Use mipi_dsi_dcs_set_display_on_multi(). - Use mipi_dsi_dcs_exit_sleep_mode_multi() and mipi_dsi_msleep(). v2: https://lore.kernel.org/all/20240601084528.22502-5-lvzhaoxiong@huaqin.c= orp-partner.google.com/ Chage since V2: - Add compatible for Starry er88577 in panel-kingdisplay-kd101ne3 drivers. --- drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-starry-er88577.c | 343 +++++++++++++++++++ 3 files changed, 353 insertions(+) create mode 100644 drivers/gpu/drm/panel/panel-starry-er88577.c diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index e54f6f5604ed..a52aa2552ab8 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -781,6 +781,15 @@ config DRM_PANEL_SITRONIX_ST7789V Say Y here if you want to enable support for the Sitronix ST7789V controller for 240x320 LCD panels =20 +config DRM_PANEL_STARRY_ER88577 + tristate "Starry er88577 panel" + depends on OF + depends on DRM_MIPI_DSI + depends on BACKLIGHT_CLASS_DEVICE + help + Say Y if you want to enable support for panels based on the + Starry er88577 controller. + config DRM_PANEL_SONY_ACX565AKM tristate "Sony ACX565AKM panel" depends on GPIOLIB && OF && SPI diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index f0203f6e02f4..ecd843a6dc6e 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -81,6 +81,7 @@ obj-$(CONFIG_DRM_PANEL_SHARP_LS060T1SX01) +=3D panel-shar= p-ls060t1sx01.o obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7701) +=3D panel-sitronix-st7701.o obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7703) +=3D panel-sitronix-st7703.o obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7789V) +=3D panel-sitronix-st7789v.o +obj-$(CONFIG_DRM_PANEL_STARRY_ER88577) +=3D panel-starry-er88577.o obj-$(CONFIG_DRM_PANEL_SYNAPTICS_R63353) +=3D panel-synaptics-r63353.o obj-$(CONFIG_DRM_PANEL_SONY_ACX565AKM) +=3D panel-sony-acx565akm.o obj-$(CONFIG_DRM_PANEL_SONY_TD4353_JDI) +=3D panel-sony-td4353-jdi.o diff --git a/drivers/gpu/drm/panel/panel-starry-er88577.c b/drivers/gpu/drm= /panel/panel-starry-er88577.c new file mode 100644 index 000000000000..a8250a464883 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-starry-er88577.c @@ -0,0 +1,343 @@ +// SPDX-License-Identifier: GPL-2.0 +/* Panels based on the JD9365DA display controller. + * Author: Zhaoxiong Lv + */ + +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include