From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E9C6C433EF for ; Tue, 8 Feb 2022 04:16:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346832AbiBHEQL (ORCPT ); Mon, 7 Feb 2022 23:16:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45470 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346812AbiBHEQK (ORCPT ); Mon, 7 Feb 2022 23:16:10 -0500 Received: from mail-oi1-x233.google.com (mail-oi1-x233.google.com [IPv6:2607:f8b0:4864:20::233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6F20BC0401E5 for ; Mon, 7 Feb 2022 20:16:08 -0800 (PST) Received: by mail-oi1-x233.google.com with SMTP id q8so19314820oiw.7 for ; Mon, 07 Feb 2022 20:16:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=meg7+yv6P7H8I92kpKfauROnFr9HsA0YXfhHxqWngtI=; b=dr5T7eGTpDkLpbHAPWk/W+0fNT4iFBiMOR5forHMawNckWzkb8xk5t6eDbOF8xJL0s BjabzolWc7kR3wbRVdAbxN69q7pcdyeIeT/q47C4re07HQ1h7VK8cPEeMMvqB6gteuK8 DFSEJLhk2lMPO81u2BKgCRQIglnfdqiS+GJu5fM6W68glkIzF5wbLXRxxH/v1L+mpa50 qcksJ1sYsCxjZKtM9T/I4/UOycYzo6tsmy/vQ5oo5sbAzEii75Eg8O2AoJiioN6M3S+r zv7EmvNh0pM6VzAR3oE3/17v2pRsujPbOjLvdvQ7rgREWC1sjlvVHalwX7X47rHj5QZI 7hVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=meg7+yv6P7H8I92kpKfauROnFr9HsA0YXfhHxqWngtI=; b=nwybxAPtpUGTwnRQP4Eql4NxGqO+s772QbXKSmBa+C/Zte51sAL8Xx/NHW6Icq6u/t 5YzCp+s2yiZwReVkfxHBWqo9Kkn0Mj+y/CgcGLJCpGevHEu0vmyKSe9cXa0Eyb484rlf rhqUaq89WMJx4BnMbg9hYsi6QCup+mszCzKF9iLCglTbazXDadZacBUoCPOJQVmTx8Ej VEsOTgIkwjMwk2r9nmkjwjD/hvdnhgYgqwWjOjJPo9K+LicrcV8/ovts8F0rineva7Vw lA06dFDWFK8CxzbVwRPvAJqbqv9ihVyxw3Uvg2Z084V8SSST5uxiGFiJ8NnNOWjdxmT8 Q0mg== X-Gm-Message-State: AOAM533hG0rcSoEUpvltvo39V/4rpSm3vlGFpbk8UYZTGyQSFlVvzPwT xvaDLCiEV9m/P6/wxPGY/UfxelR/s0FQUA== X-Google-Smtp-Source: ABdhPJxY7TG0owTDc72qDPqILsBvxhKBVkq4JJzRy3UzM7q5BPPXyyFdbZeCRLP6HoRqqrhiwhYyqw== X-Received: by 2002:a05:6808:200c:: with SMTP id q12mr1058135oiw.2.1644293767814; Mon, 07 Feb 2022 20:16:07 -0800 (PST) Received: from builder.lan ([2600:1700:a0:3dc8:3697:f6ff:fe85:aac9]) by smtp.gmail.com with ESMTPSA id u3sm5009970oie.30.2022.02.07.20.16.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Feb 2022 20:16:07 -0800 (PST) From: Bjorn Andersson To: Bjorn Andersson , Steev Klimaszewski Cc: Rob Herring , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] arm64: dts: qcom: c630: Add backlight controller Date: Mon, 7 Feb 2022 22:16:05 -0600 Message-Id: <20220208041606.144039-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The Lenovo Yoga C630 uses the PWM controller in the TI SN65DSI86 bridge chip to provide a signal for the backlight control and has TLMM GPIO 11 attached to some regulator that drives the backlight. Unfortunately the regulator attached to this gpio is also powering the camera, so turning off backlight result in the detachment of the camera as well. Signed-off-by: Bjorn Andersson --- arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts index 58845a14805f..55fb7302245b 100644 --- a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +++ b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts @@ -59,6 +59,7 @@ mode { panel { compatible = "boe,nv133fhm-n61"; no-hpd; + backlight = <&backlight>; ports { port { @@ -98,6 +99,12 @@ sn65dsi86_refclk: sn65dsi86-refclk { clock-frequency = <19200000>; }; + + backlight: backlight { + compatible = "pwm-backlight"; + pwms = <&sn65dsi86 1000000>; + enable-gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>; + }; }; &adsp_pas { @@ -419,6 +426,7 @@ sn65dsi86: bridge@2c { clock-names = "refclk"; no-hpd; + #pwm-cells = <1>; ports { #address-cells = <1>; -- 2.32.0