From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8CF3F40D57C for ; Mon, 20 Jul 2026 12:07:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784549259; cv=none; b=QOgqZ4BCevwHKArlMfB+JhAvIVxN4oIwqduCfeJrsUaR/1tTyXhVfd53acsa93gYkL5jySOP1KAy4n57EVMZmmzFNIjcxcaBV65ervqPJ61kVVRfosu3UYyD/qSSTj0gOhaaNOiT3XTsvb7zFYTekjLgO4KAIHwA1kjuyhTihIA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784549259; c=relaxed/simple; bh=3LskwaJt3gSEnF5JMMS9r1mC+PR+I4B+DXgOi0/4Wio=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=mNxbhLGIEPWSZlAPJ7Ho8jpPJLI/Lx1R0ebBkdqhjURKBVHQMaaUi6+GBd2eZJ1svT5Jf5DwQBZHK5eZHzqpJHimDWzR48gVly54LNWNLsM2F7EPbBf/zasI6DGQ4IKsI6jLE5D7CinNI6gaOnKVT3XCo0y8oXtURZjoj/fJQA8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=jhzf6LBq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=faNA8YJI; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="jhzf6LBq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="faNA8YJI" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66KAvQ5G1910238 for ; Mon, 20 Jul 2026 12:07:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= /kl2WXycavBl/r+S0QQtS641iykNoKyZyvG2zsIuek4=; b=jhzf6LBqrfs64pby Ud9I7njR4JN5gwJxTSRBmmXhxHgap+h/VRvnW9yK79HYJ0V08jJQI7p/jiRsZqo5 YTCYbYlJaRDzheEuBwpxfmUmDiy5/fh1bXwGeqnZ2y6lrRxxutAOWgkQOtfplQn0 IQytk7JS3xhKs6dGcVi71BGt4HRG1+bgiPQ/YR11ny7rsLxri9Hm5Y9T2xWWBBta gvT5vnLrfD+gNtDu26OeNFyUOjEItq3g38XyIM4v6zR54WNNCGBAhMx+LBYkVwpn jGumCEyhA3JRjX16IT5pa6HD3HclC41D8pve2x42ZC6PxAB+hr67pPWGdDUf7GgX 88FukA== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhgs50r9w-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 12:07:31 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-847a00bcbd0so12762049b3a.0 for ; Mon, 20 Jul 2026 05:07:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784549251; x=1785154051; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=/kl2WXycavBl/r+S0QQtS641iykNoKyZyvG2zsIuek4=; b=faNA8YJIq35JDYbaW6Xl6PKPs3s2jZk4PVVRcZI1gG+mkLrpfySznl3LRnZuHF+8QR Uumkov2Rh4+c9DogJjvHQy7NyRvjkIHbJkI6KGk+aByjL6eD3fXpdFp9SkXlZvCrA4C7 gDxF64qQW/ey2Yr06dULCoEsADUdpFk+RR1rpLW9ejhGRURELS4woQDDruzoZBPvUZaD DQys/KA9Zm6XzTKhb0xZ2eImvM+xcgDrW81Kr+hTi4oiQ8ZfPM5h+eTJoaZQ4bU94VyH DQ4aXx5aVMemCJn63in+aY+aQ377Xvk3HNVnbwtaMDjSGzLbXUM9yIWZIODW7POMj7PM ISSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784549251; x=1785154051; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=/kl2WXycavBl/r+S0QQtS641iykNoKyZyvG2zsIuek4=; b=RBFtu2OxXfNaDX1Lkla7OAhNVwPu0UNf0RtAuG6sV/JNDWshU1jEGeu8O7G+dvqkw3 joOFw8Fh/HDuAEAGqr1UjYyFQi2zvdXM973+b9cdHz52IRdU2fy/Q17xXGecIHX93X4g H3/BFoTyX+9FA0L+uPmZHmkrj9yrlpzRjXTB4/UCufwxi0Y6TbUFX3xOJGQ5rCrW93vU jfvjYboPenZI53YhvhrgPMzE0an/qFfjo0MvTzfh8tYQzRCkoLNXPoOP/MNAkk5lhku6 v9Q8BwPIocwYXQtLC0G/SGqHrdicFHad6J+XadZxiSAj9zc1uw++OHPN+TXSNH93LKxe bvlA== X-Forwarded-Encrypted: i=1; AHgh+Rr4i6ykb9NnLTQo1dRoMcNl65YKkJ3Kn/kYzSX88aOagpNNyxOBM7hC7l3CyHrAyKSsizo1WQBJXSUO@vger.kernel.org X-Gm-Message-State: AOJu0YwhVgMTWX+pLM9sLrFJx93wEF0O4m9fOIW0/jlr+NzWX+f43Geq 1jpCKS2muxP9r64Bi3guBUvBbxGaFYnQpC0fAzVFE5q23GQm7oCsZlt7PUVLtm3014PnKX/+zxz z/55beu5G7iFIxaNAsN+Gd8obsAaAdd4wP/72IO8X673N66guLW2VxDjmiMc2xMD/ X-Gm-Gg: AfdE7cm0U6zcX2FPe6JaNBcP9DsacBoK3SW4U7nz3HXxSe07d0lTJCAi2hRM+U7TZUC SdGZ630g87F3kEX0jiwsGi3043mcz/go0zWe2Dq5Z4jqXgeM/Dz2K2288HBqkhrz6/We2CommVp z521FHVlkP6qh6ZRvAnloT5w4PCMtXyPFJiHTq0rR/pMH42Mi6MImQGjrFVF1OXfWXW9tkAF4M6 9r/jIFf7639c2yAOG2YPaMBrSAqI/OiyfTWk9LwEVm3YeBThIFmcoxd/L8U2s7Pl34LulnP62Wq jYeCsqSc0Ru8AgGA/tSZ1GyweHz3T5kmxjNPkMS3iD1S4TloXbvslvEY7DCP1P0hRBwOqguZGLO R6NsuRAaa0LCU7f2AjzICNCr1YgNEVA== X-Received: by 2002:a05:6a00:418f:b0:848:75a1:a0fa with SMTP id d2e1a72fcca58-84c294ca1d9mr12215373b3a.67.1784549250762; Mon, 20 Jul 2026 05:07:30 -0700 (PDT) X-Received: by 2002:a05:6a00:418f:b0:848:75a1:a0fa with SMTP id d2e1a72fcca58-84c294ca1d9mr12215329b3a.67.1784549250309; Mon, 20 Jul 2026 05:07:30 -0700 (PDT) Received: from [10.206.100.243] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84c3793ec61sm4276969b3a.42.2026.07.20.05.07.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 20 Jul 2026 05:07:29 -0700 (PDT) Message-ID: <6c89ef9d-3551-4b92-904c-316dbcffcfbd@oss.qualcomm.com> Date: Mon, 20 Jul 2026 17:37:25 +0530 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 2/4] arm64: dts: qcom: shikra-cqm-evk: Enable display and add ili7807s panel To: Konrad Dybcio , Dmitry Baryshkov Cc: Nabige Aala , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20260706-shikra-dt-changes-v2-0-56fcd1659ea4@oss.qualcomm.com> <20260706-shikra-dt-changes-v2-2-56fcd1659ea4@oss.qualcomm.com> <8a3cc857-0b1c-4bd5-a5ce-a564823ca614@oss.qualcomm.com> <6f8d8cf5-1e35-4d45-b2c1-6f36ac51ad4a@oss.qualcomm.com> <4efaa8d7-56c8-4581-a161-51abb319bdcf@oss.qualcomm.com> Content-Language: en-US From: Arpit Saini In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEzNSBTYWx0ZWRfXxdW6NGQ/Y/no xRdQBoByYDHP8ziNMdWF/lW4GZpLWIPU3hTLY5Ge7H+YO6UG6tHxDv4MACclO7CFSXAtWmCPFpA 02zkEFosXygUefiNzSuZxoFxj4h/f90= X-Proofpoint-GUID: eviMFzTRZKPtCzN7-kF9d_-2eYI5u_mX X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEzNSBTYWx0ZWRfX5cUiVz08PFTU +Jxv5RJhL5w745KfJlO6dAJIw07rgGN20ww7jErmHKxg8N82ccmeU/AZWQgzky5KvRU1vp2Ol81 VIBrz7ou5k6vv7IuTExed/HlJloKSynmLHMI3/luUNzjFm5qvupelQfbwP5Wn3wkuMrQ3yExzCD /OkbFcVtgcP/vTZjbRDRnARoWMRiU/SQ7j6UGcD4wASnUdGRlrxNaIeeByprPxivBy2eImPbl+z +Ai3kWms+eLRcih66Q+P0tvV8rANAc1D8LqP/nIATIaARwW5fXywVoaYQUcMvOJNZcwRyNYCy84 1asWPFXb7dR1HQ6I+YctpU1lwlpPiVNijFvvqY7GljfFhODHNEL5ORt0pyXa0VpRwHtd8Lw81TR 8wY18MiKp2PdPoVCyCMsqFxt7MYxI0rMRdfJmrrS8MtK6yU0EHnGNPQZbuR2+jC72bg7jGyMbNC K7wQ0prHz8xqchcXd3A== X-Authority-Analysis: v=2.4 cv=CpiPtH4D c=1 sm=1 tr=0 ts=6a5e0f83 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=U5k8SXBAhPj4dsil1kcA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-ORIG-GUID: eviMFzTRZKPtCzN7-kF9d_-2eYI5u_mX X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-20_02,2026-07-20_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 phishscore=0 spamscore=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200135 Hi Konrad, On 7/16/2026 11:21 PM, Konrad Dybcio wrote: > On 7/14/26 9:21 AM, Arpit Saini wrote: >> Hi Dmitry,Konrad >> >> On 7/10/2026 6:09 PM, Dmitry Baryshkov wrote: >>> On Fri, Jul 10, 2026 at 05:28:04PM +0530, Arpit Saini wrote: >>>> Hi Konrad, >>>> >>>> On 7/10/2026 2:31 PM, Arpit Saini wrote: > > [...] > >>>> Normally the backlight EN pin is controlled by a backlight driver. >>>> >>>> However, this panel uses MIPI DCS based backlight control with no >>>> >>>> separate backlight driver. Since there is no driver to assert gpio91, >>>> >>>> we control it via the panel's pinctrl default state.. >>>> >>>> So this is platform specific pin , we need this to enable/disable >>>> >>>> the backlight. >>> >>> Handle it from the panel driver. Also please fix your editor to prevent >>> it from inserting extra empty lines. >>> >> >> Earlier I handled it through panel driver, but this GPIO is specific to our >> Qualcomm Daughter Card, it is not going to the panel connector. > > So is it an enable pin of a voltage regulator maybe? I'm having trouble > understanding how this is all tied together, given the panel driver > uses DCS commands to control the backlight status > > Konrad No, it is not a voltage regulator enable. GPIO91 (WLED_P1_EN) is the enable pin of the WLED driver IC on the Qualcomm daughter card. The WLED driver is a boost LED driver that powers the backlight LEDs. The backlight control works in two parts: 1. GPIO91 must be asserted to enable the WLED driver IC itself. 2. The panel's CABC output (a PWM signal) is connected to the WLED driver's PWM input and controls the actual brightness. This CABC output is driven by the DCS set_display_brightness command sent from the panel driver. So the DCS commands control brightness via the panel's PWM/CABC output, but the WLED driver IC needs to be enabled first via GPIO91. Since GPIO91 is on the Qualcomm daughter card and not on the panel connector. Dmitry suggested , it is not appropriate to model it in the panel binding. The current approach of asserting it via pinctrl default state in the board DTS keeps it board-specific. If you have a better suggestion for modelling this, I'm happy to follow your guidance. SoC (ITP Baseband Card) ├── GPIO91 (WLED_P1_EN) ─────────────────────────────────────┐ │ │ └── DSI ──────────────────────────────────────────────────┐ │ │ │ ┌──────────────────────────────────────────────────────────┼──┼──────────────────────────────────┐ │ Qualcomm Display Daughter Card │ │ │ │ │ │ │ │ ┌─────────────────────────────────┐ │ │ ┌──────────────────────┐ │ │ │ DLC DLC0697 Panel (ILI7807S) │◄────────────────────┘ │ │ WLED Driver IC │ │ │ │ │ | │ │ │ │ │ DCS set_display_brightness() │ └──►│ EN │ │ │ │ │ │ │ │ │ │ │ ▼ │ │ │ │ │ │ CABC output ───────────────────┼───────────────────────────►│ PWM │ │ │ │ │ │ │ │ │ │ │ │ LED outputs ────────┼──► Backlight LEDs │ └─────────────────────────────────┘ └──────────────────────┘ │ │ │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ Thanks, Arpit