Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp1700168pxy; Fri, 23 Apr 2021 14:57:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxmQdpVzU7tOQf2N4KAHEyyTvca4qFT40CK798DLtuU+oFiVzISd06m4cX8+k1/QArwF4wN X-Received: by 2002:a17:906:86d0:: with SMTP id j16mr6378419ejy.444.1619215024347; Fri, 23 Apr 2021 14:57:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619215024; cv=none; d=google.com; s=arc-20160816; b=ryIlBBZsJUHeC+H7QW80dYOBFC9vQ+AHeCV1YvvwtOkAl2LV+92A+/+z9k9hGsmVGp yzkMT5s8LZ4JNyjxqciVcHf0e3n87wb9lOBStbtgo3aHgS4Qx341QbVraQJn265Jw7y8 O9bIBfirYlSp9ccnkLnlAyprJMcZNbGcgRDyBLGTuAUdbllGr2I/wa0NEigvLS3D9Fkb wxktFYKfh846LiAXCX2omxU1J//jLSHmmb0mv6ioKXLvWw1VYkvn1jzKNGKpsvCzRhSI kqwYZt7BGE8WEyrfcLA9SwIleEBxBjF1GnfjcL0bAnBkDEPQyxaYAi+LCb8hbCzCMoxL mSQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=X6NXN6UgEf8ms70carOKtnTv491O6Xk726Kms3/fk50=; b=biwP37jWrvk8HR5fIvwSTwkVmgqdW8jL53h2MoN91hfFSP8Yf48ycppzyoQ51x1ZE0 v+9S08Tx8jDb9jJcrTMGiWZgMgeMuzX23zqzXO2jLwzTbhTHyPbcC085zJJutlsdkytw dIG2BVPULqbbE96DIwQrT/7esEC2XBePa9svSacfYeN5wSYmfME0gJiSXaNdUmIB7Z3L CkFEBCUFYN/X1mTzOp1nr0g/lkQCJ7q2wW/nfGssx0rOFeRJL24frhYalkjbfPC1GO+c nmalTcgvfUgzVOptBa+RF2pqRmFy4Q0ayyY3phJZQioP5ugQTj7LxgDoS4mglQ5TyM/l aedA== ARC-Authentication-Results: i=1; mx.google.com; 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 vr6si6044574ejb.739.2021.04.23.14.56.40; Fri, 23 Apr 2021 14:57:04 -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; 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 S232686AbhDWV4Y (ORCPT + 99 others); Fri, 23 Apr 2021 17:56:24 -0400 Received: from alexa-out.qualcomm.com ([129.46.98.28]:61827 "EHLO alexa-out.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231881AbhDWV4X (ORCPT ); Fri, 23 Apr 2021 17:56:23 -0400 Received: from ironmsg-lv-alpha.qualcomm.com ([10.47.202.13]) by alexa-out.qualcomm.com with ESMTP; 23 Apr 2021 14:55:46 -0700 X-QCInternal: smtphost Received: from ironmsg02-blr.qualcomm.com ([10.86.208.131]) by ironmsg-lv-alpha.qualcomm.com with ESMTP/TLS/AES256-SHA; 23 Apr 2021 14:55:44 -0700 X-QCInternal: smtphost Received: from rajeevny-linux.qualcomm.com ([10.204.66.121]) by ironmsg02-blr.qualcomm.com with ESMTP; 24 Apr 2021 03:25:12 +0530 Received: by rajeevny-linux.qualcomm.com (Postfix, from userid 2363605) id 7ED1D212C3; Sat, 24 Apr 2021 03:25:11 +0530 (IST) From: Rajeev Nandan To: dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org Cc: Rajeev Nandan , linux-kernel@vger.kernel.org, robdclark@gmail.com, dianders@chromium.org, mkrishn@codeaurora.org, kalyan_t@codeaurora.org, hoegsberg@chromium.org, abhinavk@codeaurora.org, seanpaul@chromium.org Subject: [v2 0/2] drm: Add support for backlight control of eDP panel on ti-sn65dsi86 bridge Date: Sat, 24 Apr 2021 03:25:02 +0530 Message-Id: <1619214904-10218-1-git-send-email-rajeevny@codeaurora.org> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The backlight level of an eDP panel can be controlled through the AUX channel using DPCD registers of the panel. The capability for the Source device to adjust backlight characteristics within the panel, using the Sink device DPCD registers is indicated by the TCON_BACKLIGHT_ADJUSTMENT_CAPABLE bit in the EDP_GENERAL_CAPABILITY_1 register (DPCD Address 701h, bit0). In this configuration, the eDP TCON receives the backlight level information from the host, through the AUX channel. Anderson's patch series [1] exposed the DDC bus from ti-sn65dsi86 bridge, that gives an option to move the backlight control out of the bridge and to create a separate backlight driver. Changes in v2: - Created a new DisplayPort aux backlight driver and moved the code from drm_dp_aux_backlight.c (v1) to the new driver. - Removed the changes done in ti-sn65dsi86 bridge. (Rob Herring) [1] https://lore.kernel.org/dri-devel/20210416223950.3586967-1-dianders@chromium.org/ Rajeev Nandan (2): dt-bindings: backlight: add DisplayPort aux backlight backlight: Add DisplayPort aux backlight driver .../bindings/leds/backlight/dp-aux-backlight.yaml | 49 +++++ drivers/video/backlight/Kconfig | 7 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/dp_aux_backlight.c | 245 +++++++++++++++++++++ 4 files changed, 302 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/dp-aux-backlight.yaml create mode 100644 drivers/video/backlight/dp_aux_backlight.c -- 2.7.4