Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1251499pxu; Fri, 27 Nov 2020 03:22:59 -0800 (PST) X-Google-Smtp-Source: ABdhPJyI5EJjGb++ZTxJ3vi0aG+GcMUJ/qPn5GsZ3xkI/XE3SxF6c2STOtcCrDME1fYBR0i4Ov7o X-Received: by 2002:a17:906:5847:: with SMTP id h7mr6913785ejs.124.1606476179252; Fri, 27 Nov 2020 03:22:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606476179; cv=none; d=google.com; s=arc-20160816; b=c/MaVwba5FPzIywqJWRkdi7C3c8jrO/UrVGjqnv78HGAUINTiyU5N5spfl68aORANb VIXrXriEUNVef0l0XhoCujN2PyPPvHr+vYrHYYYLwX869u/J648JG8u6b61Jr/UylB21 sg2X4kLxHEpFVigf7QvikQlZhRJj6JtXjEYiVt7gEsLZ/zw0ZPF6Hxae0NoI+gSxFLoP nTiLPrUzyT4XwpsGNcI+WDnDey+01Q2N552ohX/WGH/7DxJ6wfsZgL+krOB1KD8gm7El 3shjDeYKM9sa1N7oIV7ZHEYE3DsHsDLFGaw32qlhc/Z7N7BAZ5juuxovKopCwlB9vEs6 8Khg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=cxB5L4+nF4sAICEXNlH6T+45cqgn3iHBYM/XseYVDT0=; b=nMA8UKcGHciy5O0/r+kY6oVy7nx5KaRvtKLn3PdKsOymMUwG5FFzzgeA1I/IrOI0jh ehaIy3QusXD0PRhhEdZ7cT7yijWGyRyjTrPgsdIjJf501N0pISTkqr111rxhN6IYY2dK Z+m0v3EaOdBcTw78vvNnPdj+WIOt5xX18IRMuls2jMwDbSXvTY+noXES3XqfO5kvBv6S 6SRlZX17zZnqp0JKN1WzdTwo/6Hcg1mAKW5jklo9BYwa4GwommZ3D3ACcffXjbRB7YOc 8Rhqj1LKvO/EhabSA8pBpzPb5wryZhHsRcuFKru7XZYWrgmhYDEf32MEHnH7cU9y8RKf oHLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=oMcX1SSP; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a4si5064757ejt.126.2020.11.27.03.22.36; Fri, 27 Nov 2020 03:22:59 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=oMcX1SSP; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729363AbgK0LUk (ORCPT + 99 others); Fri, 27 Nov 2020 06:20:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60530 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728941AbgK0LUj (ORCPT ); Fri, 27 Nov 2020 06:20:39 -0500 Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 30573C0613D1; Fri, 27 Nov 2020 03:20:39 -0800 (PST) Received: by mail-wr1-x443.google.com with SMTP id r3so5219110wrt.2; Fri, 27 Nov 2020 03:20:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=cxB5L4+nF4sAICEXNlH6T+45cqgn3iHBYM/XseYVDT0=; b=oMcX1SSPuZ7WZNlcfoLpo5kUKsjOQsj7bbxQ+lSji6KOD5rEscQ/FDo0JAKzLmYlfS NZuaij9DXI5uOth4VRJ7/pkSVEQ0Ay5D3gIEI9AXJzfAnnNM9hFz4l/IaxhUJuzzNws8 tIfhOuGPV7vS1wfaOYCMw23AKZ1Yjp0DK0Z7p7g6AQzZz86cJT42EmpKwoYRChRV0mG7 JmJ5U7H84XyU+eDGQxjYdOy1CMxgjuIABGf7lYGTiR+T0P+Nv0lhUsr5CiKbkxE7Vm7v VypW2u4Qziv8rhqzkGAwhh3Mt+Fu8JcAN2RY7bRIRPMKf/tsK1+rWf72nX9vLpdKdw2w /SOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=cxB5L4+nF4sAICEXNlH6T+45cqgn3iHBYM/XseYVDT0=; b=oynuygQ4hzJD8stIvRv+Kr5DVoZhdbbMcukGeBRZdUOmuOG4aXyVGhLSad4KNg8+DF LxnRODVMM+uHC1zV5AwaXcQA2W2e1HO2kKZa+Us2wK0MVHOBLnc94z2InAdoHZEf+TE6 sjbz+Ux60kN9EvIAH/0oMRf4vrslHXpzRyL0cgDY6G6wmA41owX+knoVRjkrDmUU0WTr VaVGSFzHrWzTL/H9P6V5QppbTayVnf4V3Y1LdxSfy9GadMtoyY65VHjPDTOneLGg+sAv UoBaTGl45uRFlm+DTW+N8WsGX04cKlR6yqlnq8qCgDpZmZABVQyZQnr3ecnJXa0yLGoy i7zw== X-Gm-Message-State: AOAM532FBIojpHIBZBxY9mehLxcSj42K9b9NTn8hs1APNVA9TtDvmCRE 280CaFtfTGO/lLKzoTfVARQ= X-Received: by 2002:adf:b78d:: with SMTP id s13mr9631926wre.383.1606476037970; Fri, 27 Nov 2020 03:20:37 -0800 (PST) Received: from ziggy.stardust ([213.195.126.134]) by smtp.gmail.com with ESMTPSA id 189sm13678368wmb.18.2020.11.27.03.20.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 27 Nov 2020 03:20:37 -0800 (PST) Subject: Re: [PATCH] arm64: dts: mt8183: Add pwm and backlight node To: Enric Balletbo i Serra , Hsin-Yi Wang , linux-kernel@vger.kernel.org Cc: Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org References: <20201124041253.4181273-1-hsinyi@chromium.org> <8484ec3b-14aa-f0de-28d6-f360c491515b@collabora.com> From: Matthias Brugger Message-ID: Date: Fri, 27 Nov 2020 12:20:36 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0 MIME-Version: 1.0 In-Reply-To: <8484ec3b-14aa-f0de-28d6-f360c491515b@collabora.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 25/11/2020 11:24, Enric Balletbo i Serra wrote: > Hi Hsin-Yi, > > Thank you for your patch. > > On 24/11/20 5:12, Hsin-Yi Wang wrote: >> Add pwm to mt8183 and backlight to mt8183-kukui. >> >> Signed-off-by: Hsin-Yi Wang >> --- > > Picked the patch and checked that pwm for the backlight is working as expected > on my Lenovo Ideapad Duet. > > Tested-by: Enric Balletbo i Serra > Applied to v5.10-next/dts64 Thanks! >> .../arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 28 +++++++++++++++++++ >> arch/arm64/boot/dts/mediatek/mt8183.dtsi | 10 +++++++ >> 2 files changed, 38 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi >> index 85f7c33ba4461..bf2ad1294dd30 100644 >> --- a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi >> +++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi >> @@ -19,6 +19,17 @@ chosen { >> stdout-path = "serial0:115200n8"; >> }; >> >> + backlight_lcd0: backlight_lcd0 { >> + compatible = "pwm-backlight"; >> + pwms = <&pwm0 0 500000>; >> + power-supply = <&bl_pp5000>; >> + enable-gpios = <&pio 176 0>; >> + brightness-levels = <0 1023>; >> + num-interpolated-steps = <1023>; >> + default-brightness-level = <576>; >> + status = "okay"; >> + }; >> + >> memory@40000000 { >> device_type = "memory"; >> reg = <0 0x40000000 0 0x80000000>; >> @@ -536,6 +547,17 @@ pins_clk { >> }; >> }; >> >> + pwm0_pin_default: pwm0_pin_default { >> + pins1 { >> + pinmux = ; >> + output-high; >> + bias-pull-up; >> + }; >> + pins2 { >> + pinmux = ; >> + }; >> + }; >> + >> scp_pins: scp { >> pins_scp_uart { >> pinmux = , >> @@ -670,6 +692,12 @@ pins_wifi_wakeup { >> }; >> }; >> >> +&pwm0 { >> + status = "okay"; >> + pinctrl-names = "default"; >> + pinctrl-0 = <&pwm0_pin_default>; >> +}; >> + >> &scp { >> status = "okay"; >> pinctrl-names = "default"; >> diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi >> index 08a914d3a6435..a974bad899365 100644 >> --- a/arch/arm64/boot/dts/mediatek/mt8183.dtsi >> +++ b/arch/arm64/boot/dts/mediatek/mt8183.dtsi >> @@ -479,6 +479,16 @@ spi0: spi@1100a000 { >> status = "disabled"; >> }; >> >> + pwm0: pwm@1100e000 { >> + compatible = "mediatek,mt8183-disp-pwm"; >> + reg = <0 0x1100e000 0 0x1000>; >> + interrupts = ; >> + #pwm-cells = <2>; >> + clocks = <&topckgen CLK_TOP_MUX_DISP_PWM>, >> + <&infracfg CLK_INFRA_DISP_PWM>; >> + clock-names = "main", "mm"; >> + }; >> + >> i2c3: i2c@1100f000 { >> compatible = "mediatek,mt8183-i2c"; >> reg = <0 0x1100f000 0 0x1000>, >>