Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1362296pxu; Mon, 23 Nov 2020 20:15:20 -0800 (PST) X-Google-Smtp-Source: ABdhPJyMRsga6Q9qZAG+VjmYn9pLKaflMpfY5UkjQxyXVrFTv8KSP+goPfs2piHeMGBQqOwvKhIF X-Received: by 2002:a17:906:c41:: with SMTP id t1mr2582444ejf.19.1606191320250; Mon, 23 Nov 2020 20:15:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606191320; cv=none; d=google.com; s=arc-20160816; b=k91vZNNq0dxYVWosujWCY/7xa2ACIpxcD7dElw3PY609YQnY83yfynvXkIzc6E/jb+ xfl5Zi6FWE4Oz7WGvl5Y20pU1dL1yUEq/TnTMvyLUOOq5/UPfkFdFE/wQEjHKxkqBDVJ QyJ1Ic9W4wr98kdn+NKxKo+3v2n47QQ4JZCkIVpgHF7lAsdp6tkaIxRgKalQIqRuS1VW yJhGynKx/KRIImu/54coMwvG+4CrjMlN9Ccl0BAZwTHWEUBHuizsn7KXOzTuCoVj8+UL ojyZVF7W/080ONI0hTyIBV8ofwTDg0IGCCsnqHBSL4C4HV2wpdlDxw9w4z5KQmtW/NrZ hWCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=ssE2rkcenapq+x01obSYaE3MnwfSXU+ZOnv8ujkQ9Ew=; b=u20v2XddTWVWauiINNOsuIQhh/hgdLUWxFWzDYdeIGJEFzNDQZBeyvNcmObSEP77Te f3oOtXEYE2YTyBAqUgyDwpRPVtFIce/vHDdnw2/0otQAZap+nOOOF3NqK+wYqcmj2zXQ 1kONU2DKmbqr+lmwhN1YA7OHu6piR4+XxkJzLJ95pRhQ8b+0o2oe1Ibyg25WvlwqUU2i 2pS3zUn6NVsf3hgyz9kFxw3ygyxrVQLWryCpACn5rWmiaVzQx2gLhwW0m+6KVzwEabwq fkdAa0tFIdoS7xjY/z2TIvl7O8lMaPt32WSI/IAKZh5gHurovmFzCnyzT/UvBI+USZIo KQlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="VuX6Oo/7"; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w8si7608167ejv.203.2020.11.23.20.14.56; Mon, 23 Nov 2020 20:15:20 -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=@chromium.org header.s=google header.b="VuX6Oo/7"; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728630AbgKXENP (ORCPT + 99 others); Mon, 23 Nov 2020 23:13:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728638AbgKXENO (ORCPT ); Mon, 23 Nov 2020 23:13:14 -0500 Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 93403C0613D6 for ; Mon, 23 Nov 2020 20:13:14 -0800 (PST) Received: by mail-pg1-x536.google.com with SMTP id j19so16282494pgg.5 for ; Mon, 23 Nov 2020 20:13:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ssE2rkcenapq+x01obSYaE3MnwfSXU+ZOnv8ujkQ9Ew=; b=VuX6Oo/7aAGiwVPeYURTPR2s3/UpFMbgk1E7E8z8vtpW0ZZJln8Yv1kD3Rso2pubwB bqfjiP0gLtvMbJn1R3M3fyrA8ykiHDA93IwMsvpTrZUeUQF38kkKvuhuGN93M56JueyB myF3j1IeMGWOjrci9sQy2NMdi3gPba55Cqclc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ssE2rkcenapq+x01obSYaE3MnwfSXU+ZOnv8ujkQ9Ew=; b=piDYDdK78dNjOLRfzkL7ZuOUZNjzXe1460ZXCA0L14pFlRwMVb8iP7+DPJ6Bzucjzp X4nfAqpg7gFzp6cZb7/o2SFBA+lAf6ZRpTJLumZf1YzimdwY6n0YI2EXOxZqsJg6zhYR VIVHplm7JUc/+5S8LNCd/bazFC/Gkiz8SPs3pX78KkA1JSGoUFX4/dif0zwsZ49RgMbK vYOX/1a0TMWsZDsHBfNASWr6c1UsCg7a2pM5UbKfxV/EC3qDCJul16CU6ag35zumq26b P0DwS3wfAAUZsxM8UWPpM/U/vErTjds3ET3/2XxjtZfvjCHRnRa6+QwkmIVlCChfkJps Ac/w== X-Gm-Message-State: AOAM533tnBfhjYUFMFx66WihBQKNC/3CmBWxg6X5E67pJEkCMFEJPnay kMiZGiW2H3dr2I5QW4xdqJ4VMXPimu3iDQ== X-Received: by 2002:aa7:86d8:0:b029:18b:585b:3b16 with SMTP id h24-20020aa786d80000b029018b585b3b16mr2422645pfo.72.1606191193618; Mon, 23 Nov 2020 20:13:13 -0800 (PST) Received: from hsinyi-z840.tpe.corp.google.com ([2401:fa00:1:10:1a60:24ff:fe89:3e93]) by smtp.gmail.com with ESMTPSA id g3sm4443573pfr.145.2020.11.23.20.13.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Nov 2020 20:13:12 -0800 (PST) From: Hsin-Yi Wang To: linux-kernel@vger.kernel.org Cc: Rob Herring , Enric Balletbo i Serra , Matthias Brugger , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: [PATCH] arm64: dts: mt8183: Add pwm and backlight node Date: Tue, 24 Nov 2020 12:12:54 +0800 Message-Id: <20201124041253.4181273-1-hsinyi@chromium.org> X-Mailer: git-send-email 2.29.2.454.gaff20da3a2-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add pwm to mt8183 and backlight to mt8183-kukui. Signed-off-by: Hsin-Yi Wang --- .../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>, -- 2.29.2.454.gaff20da3a2-goog