From nobody Wed Jun 17 01:54:06 2026 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (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 EC02F38424F for ; Tue, 28 Apr 2026 15:17:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777389474; cv=none; b=DMpXDh5waClTNMB9UkaoF5tArMoHnY/jSuW+JCBdY4fKixIFSILzYHRu4cgsgyZDoO9VO0LSBowIgdgZ4mdQJ8jNAlPYyctTuYMryL0CTF93xAoP6aPRQ/X21vU5r9KiRN7zadcN0HAA3kjdWch9b9OQLacBJMZFRKSPy/vtYsY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777389474; c=relaxed/simple; bh=uSNuIW8V0hpSA/AMFdHGivxZvSGWV1GQMwe2XzwmbVo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MYsz/2UTGcpE8AOLwqq/JU6rOZhZ+VvjMw+j5wpz71kQawwHSHbVefERx6LGgZaZ5sEZQuFRsJ4VUNWDRk6fRUDTcQovtCnt9Wk9IWNctrb5+J251Ch+44CEAByo1gc6SH62uiBu7QdY6SpB2WIeqK05z1HigY94mqGiYML26eI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imd-tec.com; spf=pass smtp.mailfrom=imd-tec.com; dkim=pass (2048-bit key) header.d=imd-tec.com header.i=@imd-tec.com header.b=Kl3gtfvM; arc=none smtp.client-ip=209.85.218.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imd-tec.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=imd-tec.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=imd-tec.com header.i=@imd-tec.com header.b="Kl3gtfvM" Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-b936331786dso1510894366b.3 for ; Tue, 28 Apr 2026 08:17:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imd-tec.com; s=google; t=1777389466; x=1777994266; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=a/8nD0wR4HMebuAgJ83wvxsntol+jKIWo4zghtxRUaQ=; b=Kl3gtfvMlmExd1Xsqght1hVl+Z76rAjMSqMjHr7rjAoiJ8sdZwViGAwbH19PycT71h /yVHWQ0uJ6P9Z3ifBLcpaClf3fJc45Pdx5WcHMyLb921AFaD6ShhaxNljxGOYbGNwMek 1olcaCIrO+DiQHpJlBEojIn+cv/rpi5fbgj2O4gxDLhDVqWegmaQq013qS5V5fS4tABY N2VH9VIFQPK5Ao2QYrEDAebZm+/a6kJdJbeHCq97c75ChpCAB9Qjwv85MtFnkFGVzPsw L96CHN59BhFx1Q0Rv2NArXmmnTbasbwVhYZdwqMxxB7iVfvtzfSMWPeBO+HUAo0/WkqJ BuhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777389466; x=1777994266; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=a/8nD0wR4HMebuAgJ83wvxsntol+jKIWo4zghtxRUaQ=; b=ZvE/BIKIDcIP9JnD6jjFiDXjupN67Cjrrig2riM3pVuc/noleFoFel8jZuKF/aid3Z 81Gfyf0Zd0GqkUZd3XognxQ0XFMXyUWi6DLKCvpduKeDA8P135oL6baweCTBjN7TfxQd WGiIW+wNMHbn/zbQf+1u+N5fqfoJ39PcXL2+EnT7LF22P9XSvoZeOMrQ3Ib84JVRsh8M cM1mv0/cRHO7KDpRj7rJdrz8pqDpaMgX7ns8Bj87JQ7byMaqlkmI8OX31LLk9L41A6sT MwaaToiUbqtTIZqOSjuncQg5SMTgr/Z1trGHAreiwk6WCy5d0DeTZOqNTd/KLAqwm9ER qlGw== X-Forwarded-Encrypted: i=1; AFNElJ9zm0RuE0nNZNi547IyDTx72Ad/Mnlo6v0PZMnjV+p2nRyIdbQxfjAcx0PNNasqjUjIAf4zp1nFsw7wpg8=@vger.kernel.org X-Gm-Message-State: AOJu0YzkNRVEkeBh+SpLrx9sL+mLD7Nqq7GvfGR5Rs4OikaUbECuiFgt iT0MMiwWJsmHVTWJ9JPDM5clodV3Q4LhJYKH1DRQRRXqHkU0fPhBHG7xoK1B/UbJ7rs= X-Gm-Gg: AeBDietqTsLa+4MuwJ3xVtEc6i0snwEXSCtGpHacHRGwH2ZR5WYyuHOX3FWyOU3WvEV PwH6pS+z5z9PWZgUXymqkxuPb5LM/utP+kqVwTA0Xfo8XAU5CxNimPt3DhGmc+JJC7jGDJgPhqT 4DmGBW9mmdX1DkuEnzAxI+3gSmodQKCXDtl4dwdAn4qisvAFqivh6L1/7xgUjY+6rVopb4+k3d8 dp78FV5+I1cS4n4P+dMMIiOHr3CMdYIATawHdjl1ejrcp2/mBPiA/0NLCF4AMxDylkmB5yFITs9 WUdpP39Ox/IY/NmcnIxg920PC3hxnCl/yJlBtHad9kWELdwAvpg3xdV5U2smEP1R4iIuJMu8Kyd uRlvDkhSkUKlqu82g/p1EDWZ64vrAMySCkq5FqzSYOzCHiEwUIcDupHjQU0djawcz621mnJbd97 V5/FPK3xuw69xXz/7Dy7U16R64whKCaCMfSNIRsAY0+zBHEp6UduXpHtR2FiAFk9X1J+oMFNjos zy2ZkgtRW4TDOgJNTIMNwYMFrAXyg== X-Received: by 2002:a17:907:7fa5:b0:ba6:689e:2f48 with SMTP id a640c23a62f3a-bb803f5924emr208958966b.25.1777389466250; Tue, 28 Apr 2026 08:17:46 -0700 (PDT) Received: from [127.0.1.1] ([82.71.135.85]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bb80c0828d0sm115205366b.56.2026.04.28.08.17.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 08:17:45 -0700 (PDT) From: William Bright Date: Tue, 28 Apr 2026 16:17:24 +0100 Subject: [PATCH v2 1/2] dt-bindings: panel-simple-dsi: Add Team Source Display TST070WSNE-196C Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260428-imdt-dsi-display-v2-1-cf7294b5d7d6@imd-tec.com> References: <20260428-imdt-dsi-display-v2-0-cf7294b5d7d6@imd-tec.com> In-Reply-To: <20260428-imdt-dsi-display-v2-0-cf7294b5d7d6@imd-tec.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, William Bright X-Mailer: b4 0.15.2 Add device tree binding documentation for the Team Source Display TST070WSBE-196C, a 7" 1024x600 MIPI-DSI TFT LCD panel using an EK79007AD controller. Signed-off-by: William Bright Acked-by: Krzysztof Kozlowski --- Documentation/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 cc8d795df732..6d4133b91e7c 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml @@ -63,6 +63,8 @@ properties: - samsung,s6e3fa7-ams559nk06 # Shangai Top Display Optoelectronics 7" TL070WSH30 1024x600 TFT L= CD panel - tdo,tl070wsh30 + # Team Source Display Technology 7" TST070WSBE-196C 1024x600 TFT L= CD panel + - team-source-display,tst070wsbe-196c =20 reg: maxItems: 1 --=20 2.43.0 From nobody Wed Jun 17 01:54:06 2026 Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) (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 0150D3793D0 for ; Tue, 28 Apr 2026 15:17:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777389473; cv=none; b=nUqFpfBpiOOFbXw7Xp5JisAUp09Exdy9ewTokAD0l6Fn1mLnmc6xjABd+9npcyogin6CDo7R4akadMSDK5THqqyzyBkFfvXgJEiLJ4Tid/h08b7Rt7125EEHH3Grcw65pl6u4oPKxdhaE9vKWgZW1HKMUEux0nNdUuoSWb4r7uc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777389473; c=relaxed/simple; bh=7n+1n3tAUVlUb2NTZ6/xqHUyMp1IQXVl03uYXR/xiLE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=T9EmWpxuy9EYQgx0ljlOBFqb2ByyEWMDHihAyN8/G8U6B6W2t9hzmrXSOH6OMpxO5WYVfS9tlXgb6LaorSOoFWnibA3v/ngdmNIwvOK1+0qcEaWmUMnv3KIedQMO9/4Sg540s23D8A+wiodrVYvCFV8Tt4phihB0FYjLeG13ukk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imd-tec.com; spf=pass smtp.mailfrom=imd-tec.com; dkim=pass (2048-bit key) header.d=imd-tec.com header.i=@imd-tec.com header.b=eC+j3vpM; arc=none smtp.client-ip=209.85.208.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imd-tec.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=imd-tec.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=imd-tec.com header.i=@imd-tec.com header.b="eC+j3vpM" Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-65c4152313fso15849928a12.1 for ; Tue, 28 Apr 2026 08:17:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imd-tec.com; s=google; t=1777389468; x=1777994268; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=RY/5ve0AYi87wKI8M4T8nphzcR95Syd1n7GrDKReYDI=; b=eC+j3vpMThJMO9eS8Tb5kwA+1637H+Xk+Z9MKCLQfN6cFpXwVf/4ShiMKgwLXtJP8U wA0k+XbUDI5lT35v6J00GnIgAbpPFC+Qx0McUXaTGUWPW4oJFuKMv46neSzFVsR9w4S1 O74Vjv5Meu6B8C7JbmNbZrDtbyJSxMhzdyTowneDqRw5dRX3LBevSXoQmGHxNKJnbD35 mXV0X81hctDamF6ocvq6scq0YXsz8bOXQQrdeKojmuVHlU8T194XKsxu85k+F9tUzeaX HDIajVKNzrrY0r/RGekp0vNXqdiw6nWIc8flY4nnACsSS6ZDr1KJ9jx1gbiS/Qtzaqmb 7zGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777389468; x=1777994268; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=RY/5ve0AYi87wKI8M4T8nphzcR95Syd1n7GrDKReYDI=; b=Ma3j38rii8l9nAR08DRPMESUPYuDkDdJXa6H7DAAF0mkk5p/AK+pnFn8ft118Cp0Ca f5CkQJGGUtlqRw6f1qY/d4z2kuWS0NORUyHbaOVoFT9bnE6AAcRXVPwFdejbnO3wgO/I JoulSLvx3op58vgPH/RuzMeLr+WsuxZhwBTwkWK0yhvvbpqts9wjoza/YwVt/ACiLB66 XBqTitOq8BR96u5P+rgKpruhL/8ungfZL9xauwFNRZdI0/4CajlMYIc9SIBNYs+a9Fmr TezchNsEqP/RRurkAMJjSpXcITNSMEOZdakPA/Goi5s9rdJ//Xs8QctNN8TAsg0NyC+m O5lg== X-Forwarded-Encrypted: i=1; AFNElJ92CO01N6BqgXkwfHAsNsHKP6rYyogZwiJx/2qxnOsUiHbGz6xuvKC+eE+nqbNCNrOX0hdQckQRFJJK7+k=@vger.kernel.org X-Gm-Message-State: AOJu0Yxd1Jz4IcvpN+AgUVlvzR92oCY20pNQ14pY3YjT2O+Ju03ilYg3 PM3UejhAomhNDUsAkuFxFBuG0RuUzi4G1PkF4GTkRFliQPt76E/ksIfR49Sj+5s+h74= X-Gm-Gg: AeBDiev88uU2dwQlGz0qxjjbjXNPkUBwRw2BMRxqPZ/RDo979qsdqAFqG5zNP81ri8G 6/wiQpS6r0P0D8fiRRu6P+L5lfeBMNvPkPRjFaJwE1P+g/kMiCAOd9edDD4VvlED+WEH+Bw8DFO LPr+zgi+xwOzVmjVEIG+p7KVr/6myYiDuvKEJoEAZG5EeBlX+cyRTK45oR3S0oFlIH1lEFxmThe 9uE4BWvOm4KSdqK34OAd07tkiD+sYh4P4NnLAV6xkRpg1plCLP9V8mcwcuveLyYUnq+D8T6gi4N J+r8OtvYPenHSdmqQ6lnJYQaVZ/yhXOH5oNb779vrF7PSNULUf2v+knutpLFvRaXJtFyknskbkE uFUQ1x3Ykmme8zm/HshjDXJG/xUmJpyKKajgooQAfteIsmvU0wTdyOd48AJgSek3Mr5FVlK0B6q TuhvmOK+6SpPS5N3gv2LP95gF+5JvJv94KdQxIrRazISXweQiIhM1qNfFjXPLbg5jphXTkoRhxN 1mlMmGIv5ZGYL/KSUVu4fMCBCH3jQ== X-Received: by 2002:a17:907:8b95:b0:bad:667f:efa3 with SMTP id a640c23a62f3a-bb8026bcbb7mr172309266b.11.1777389467428; Tue, 28 Apr 2026 08:17:47 -0700 (PDT) Received: from [127.0.1.1] ([82.71.135.85]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bb80c0828d0sm115205366b.56.2026.04.28.08.17.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 08:17:46 -0700 (PDT) From: William Bright Date: Tue, 28 Apr 2026 16:17:25 +0100 Subject: [PATCH v2 2/2] drm/panel: simple: Add Team Source Display TST070WSBE-196C panel Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260428-imdt-dsi-display-v2-2-cf7294b5d7d6@imd-tec.com> References: <20260428-imdt-dsi-display-v2-0-cf7294b5d7d6@imd-tec.com> In-Reply-To: <20260428-imdt-dsi-display-v2-0-cf7294b5d7d6@imd-tec.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, William Bright X-Mailer: b4 0.15.2 Add a dedicated panel driver for the Team Source Display TST070WSBE-196C, a 7" 1024x600 MIPI-DSI TFT LCD panel using an EK79007AD controller. The DSI timings were calculated using "linux-mdss-dsi-panel-driver-generator" [1], reading the downstream file "dsi-panel-imdt-tst070wsbe165c-video.dtsi" [2]. [1] https://github.com/msm8916-mainline/linux-mdss-dsi-panel-driver-generat= or [2] https://raw.githubusercontent.com/imd-tec/meta-imdt-qcom/refs/heads/kir= kstone/recipes-display/displaydevicetree/displaydevicetree/0001-Initial-bri= ngup-of-IMDT-Display-3.patch Signed-off-by: William Bright Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-simple.c | 36 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 36 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/p= anel-simple.c index 236bd56208cc..0010bb3db484 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -5936,6 +5936,39 @@ static const struct panel_desc_dsi osd101t2045_53ts = =3D { .lanes =3D 4, }; =20 +static const struct drm_display_mode tsd_tst070wsbe_196c_mode =3D { + .clock =3D 52477, + .hdisplay =3D 1024, + .hsync_start =3D 1024 + 160, + .hsync_end =3D 1024 + 160 + 12, + .htotal =3D 1024 + 160 + 160 + 12, + .vdisplay =3D 600, + .vsync_start =3D 600 + 12, + .vsync_end =3D 600 + 12 + 10, + .vtotal =3D 600 + 12 + 10 + 23, +}; + +static const struct panel_desc_dsi tsd_tst070wsbe_196c =3D { + .desc =3D { + .modes =3D &tsd_tst070wsbe_196c_mode, + .num_modes =3D 1, + .bpc =3D 8, + .size =3D { + .width =3D 190, + .height =3D 121, + }, + .delay =3D { + .prepare =3D 20, + }, + .connector_type =3D DRM_MODE_CONNECTOR_DSI, + }, + .flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_LPM | + MIPI_DSI_MODE_VIDEO_BURST | + MIPI_DSI_MODE_VIDEO_SYNC_PULSE, + .format =3D MIPI_DSI_FMT_RGB888, + .lanes =3D 4, +}; + static const struct of_device_id dsi_of_match[] =3D { { .compatible =3D "auo,b080uan01", @@ -5955,6 +5988,9 @@ static const struct of_device_id dsi_of_match[] =3D { }, { .compatible =3D "osddisplays,osd101t2045-53ts", .data =3D &osd101t2045_53ts + }, { + .compatible =3D "team-source-display,tst070wsbe-196c", + .data =3D &tsd_tst070wsbe_196c }, { /* sentinel */ } --=20 2.43.0