| Message ID | 20220413102052.20207-1-tommaso.merciai@amarulasolutions.com |
|---|---|
| State | New |
| Headers |
Return-Path: <linux-amarula+bncBD6ZNPUKRQLBBFOI3KJAMGQE5Y3Y3QI@amarulasolutions.com> X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-lf1-f72.google.com (mail-lf1-f72.google.com [209.85.167.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 425243F1D0 for <linux-amarula@patchwork.amarulasolutions.com>; Wed, 13 Apr 2022 12:21:10 +0200 (CEST) Received: by mail-lf1-f72.google.com with SMTP id h11-20020a0565123c8b00b0044b05b775cesf732049lfv.6 for <linux-amarula@patchwork.amarulasolutions.com>; Wed, 13 Apr 2022 03:21:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1649845269; cv=pass; d=google.com; s=arc-20160816; b=jIv8lDD/4P7dJxAp3WQjdyi4E8Iaer9ZqqNK+pkxVJgfCQ9Qc3Q9eNke6yZuSnPupo OId0GXBN5wUzml72XP1ILKiJuSOBg+a8N/OXkVVlp3a9/fhPCTGdAgpH9y26icFJ/kiv OZ7VKL0l4iKLx1UYpULxQRG2RPpJYqS9o65J8lTj8WgclzimkZbkpvUZ4BsECUsKUweV wFy3u83cJkhSVjgZ91XbdIOqDJ2Hi1cQYRT3f34Nia1UX11/7dv/io7TNt7KYOdMklvM Wa/NJUdKH3SaB3qjjxu/3zavcdQAMWjnkPGx9rlYlDfWd493C9Wx5f99dlJOYO6ViONA Q1/A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=OqmfUQt6oSbqSOGgI+J+lGfawqXhVrG6O9mcKyhn8B8=; b=wOuSsJL6chHwYcB5HzyZHRu10mx0zD381DbnKDmRwF/ciaKqpW+y2d83TmmdWnegHr MvX/k5tKFCHJ+fmB/o68fw8xep9kr5XEczbWFoiJ+kx7ijZAMriVBQMceR/ck3VUDQw5 Fq3kWTIOe7RKkUlX7CQq3ScAJHAO56FWXdNQN2Q3yn7VW0fNczQSWQEXWQDvRx++/RlQ LzSOj2eBtpgvaXMz8mmUAE96z/GermPWKRrCrBGSBYYRTq1SGWuABH00CTob1XdetHUe nc+W1oVWBxf4UDGdrYi7yygS52dxc2L82fBdNmYAvpUZn3R1lQ6ATrNrPI1DeWfBUFN2 o1bA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=lUJPLTmr; spf=pass (google.com: domain of tommaso.merciai@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=tommaso.merciai@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-unsubscribe; bh=OqmfUQt6oSbqSOGgI+J+lGfawqXhVrG6O9mcKyhn8B8=; b=kmEnbj5dd39bHFnlH1BwYgfkTxbP95+DHqg97hxKSS2FbyPSXwmbP2TqZ3YXg1FdVG OKbxYmlEJbCqdwHUfeKYBriz78A6Lr3t/qdLdODUdP0sQcl+DaDlcGsPRTN73uZrQ0zX Y5dl1WFKDgmdsIlp0UYN6H+7tzCK+5wpLKpNE= 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 :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help :list-archive:list-unsubscribe; bh=OqmfUQt6oSbqSOGgI+J+lGfawqXhVrG6O9mcKyhn8B8=; b=0ZZooqZ5UKA8V4MbTw954DnE6FiavsuGRi88Iyk1s/5UvR6uMbIm8Uk1+zPfLYGjwY SiCfUhdyaZViGB+L1RqZq7ztju7jdxrRSsVwTqi9LepWPzjMfurTr7DrurQ1hknRR/YN VVhoPFkYiKNMYQmY4GOpKHeSGBdjSPDlzlILXKxO67GA+cPbUWC0V6jrdQtyiqCx+/80 4P5XBFgYH/fsWMtuEd0Zr/S5sqkvoXmVEJSsAqt3TO49d306xUtdKX+zvcY+YCwmNR5z 6cnPMM3/CVNTmrVkKUutIyBPSCsjxURqNxt512DEBeCNIn3Aw5AXK7Zc+G2i+/Q4EydK QVCg== X-Gm-Message-State: AOAM531qgUvrAy6WtdWAKwZT6KZeKKUpDib8kKm36ENg9UCb3Ueo3LDD sdbfKvfcz3RcWPV5Toq1dQWyFu/p X-Google-Smtp-Source: ABdhPJyNvvlZ05vK9xN+Twp/2kfFKpG0JuCl8njG3L4oHcStTBswqE98bETeCugh4gY63LoYQdugHg== X-Received: by 2002:a19:6b13:0:b0:46b:b970:5792 with SMTP id d19-20020a196b13000000b0046bb9705792mr5362925lfa.100.1649845269625; Wed, 13 Apr 2022 03:21:09 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a05:6512:1693:b0:448:3742:2320 with SMTP id bu19-20020a056512169300b0044837422320ls1416728lfb.1.gmail; Wed, 13 Apr 2022 03:21:08 -0700 (PDT) X-Received: by 2002:a17:907:3e16:b0:6df:b4f0:5cc2 with SMTP id hp22-20020a1709073e1600b006dfb4f05cc2mr38531284ejc.285.1649845258138; Wed, 13 Apr 2022 03:20:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649845258; cv=none; d=google.com; s=arc-20160816; b=Rsqn9yVobRCo8xNQ+nnom/6G0yHk+1VfbzDCVA4Z8CZ5gCkGJU4qlglRSxwGmTICvA m0Ccckt+H3jQeBorMNui2uZFxsIwDF2GRg8mpeE28IjIcvn15VnmPJHbXqa1x67s0kgO qcTRNTV550Zq/gBE71OR9BWY96h1sP9S9E+eaKrzK4n7DKKY9WETHOwbPc8BpYKI5cMt lPZ3S908qBHbTiWo5mVzwEajaVvKCj1l5exAQBeDaNwklXFOZZ3F4LBz57LF20vkvo6p 5PtLrPTceYgnnaCZs3MWwjta+zYdGXVUf0PWuB7Qt9TLs9veP8UxA/ZonbJFqrxt2pyw 7gUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=zGO6fu5bsJKLhceCU/2eZbT6NC6ZKZlGiRFZPq4QBd8=; b=Adb7mkVC2td0HltOuXbyTQVEl9j9il2FjsDCZnxsRVKGJZ+Oz8iFdNerLL2BYVuPvT nLEysAweA4TQOPp15S/g76uhExI4P9Yb36YMr9Gyax0h7tLb89r5BNwzeWyX5ewPxlCz NoyRwG6Vll8OrvAGZ36KvA+u/JHR3+iS+PjlHaO7YH1QLhtXLS5/ysTtok10+CFykzEN XrKztMzeGsu6QEvOdQOBtsDf+wkuSuNFqQy8p3e0QCnk8HsaaWVgqbrg0mF65i8v9hFk elIwcH8ypfg0hZwCWh9Pwi+eEyeN3dqD/ubY4g2bhxGBbExK913pxqcPFXjEEDCH85Ne u0kg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=lUJPLTmr; spf=pass (google.com: domain of tommaso.merciai@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=tommaso.merciai@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id t3-20020a1709064f0300b006e8689bc67dsor2500932eju.122.2022.04.13.03.20.58 for <linux-amarula@amarulasolutions.com> (Google Transport Security); Wed, 13 Apr 2022 03:20:58 -0700 (PDT) Received-SPF: pass (google.com: domain of tommaso.merciai@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Received: by 2002:a17:906:6a0d:b0:6e8:c927:663 with SMTP id qw13-20020a1709066a0d00b006e8c9270663mr1940427ejc.394.1649845257887; Wed, 13 Apr 2022 03:20:57 -0700 (PDT) Received: from tom-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-95-245-147-71.retail.telecomitalia.it. [95.245.147.71]) by smtp.gmail.com with ESMTPSA id m3-20020a17090679c300b006cf9ce53354sm14021163ejo.190.2022.04.13.03.20.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Apr 2022 03:20:57 -0700 (PDT) From: Tommaso Merciai <tommaso.merciai@amarulasolutions.com> To: Cc: tommaso.merciai@amarulasolutions.com, linux-amarula@amarulasolutions.com, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com>, NXP Linux Team <linux-imx@nxp.com>, Joakim Zhang <qiangqing.zhang@nxp.com>, Tim Harvey <tharvey@gateworks.com>, Richard Zhu <hongxing.zhu@nxp.com>, Li Jun <jun.li@nxp.com>, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] arm64: dts: imx8mm-evk: add pwm1/backlight support Date: Wed, 13 Apr 2022 12:20:51 +0200 Message-Id: <20220413102052.20207-1-tommaso.merciai@amarulasolutions.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Original-Sender: tommaso.merciai@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=lUJPLTmr; spf=pass (google.com: domain of tommaso.merciai@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=tommaso.merciai@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: <linux-amarula.amarulasolutions.com> X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: <https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/post>, <mailto:linux-amarula@amarulasolutions.com> List-Help: <https://support.google.com/a/amarulasolutions.com/bin/topic.py?topic=25838>, <mailto:linux-amarula+help@amarulasolutions.com> List-Archive: <https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/> List-Unsubscribe: <mailto:googlegroups-manage+476853432473+unsubscribe@googlegroups.com>, <https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/subscribe> |
| Series |
arm64: dts: imx8mm-evk: add pwm1/backlight support
|
|
Commit Message
Tommaso Merciai
April 13, 2022, 10:20 a.m. UTC
Add pwm1/backlight support nodes for imx8mm_evk board. Align with u-boot
dts
References:
- https://patchwork.ozlabs.org/project/uboot/patch/20220326111911.13720-9-tommaso.merciai@amarulasolutions.com/
Signed-off-by: Tommaso Merciai <tommaso.merciai@amarulasolutions.com>
---
arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 21 +++++++++++++++++++
1 file changed, 21 insertions(+)
Comments
On 13/04/2022 12:20, Tommaso Merciai wrote: > Add pwm1/backlight support nodes for imx8mm_evk board. Align with u-boot > dts > > References: > - https://patchwork.ozlabs.org/project/uboot/patch/20220326111911.13720-9-tommaso.merciai@amarulasolutions.com/ > > Signed-off-by: Tommaso Merciai <tommaso.merciai@amarulasolutions.com> > --- > arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 21 +++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi > index 6d67df7692f1..55566708f667 100644 > --- a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi > +++ b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi > @@ -59,6 +59,15 @@ reg_usdhc2_vmmc: regulator-usdhc2 { > enable-active-high; > }; > > + backlight: backlight { > + status = "disabled"; Why disabled? > + compatible = "pwm-backlight"; > + pwms = <&pwm1 0 5000000>; > + brightness-levels = <0 255>; > + num-interpolated-steps = <255>; > + default-brightness-level = <250>; > + }; > + > ir-receiver { > compatible = "gpio-ir-receiver"; > gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; > @@ -395,6 +404,12 @@ &wdog1 { > status = "okay"; > }; > > +&pwm1 { > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_backlight>; > + status = "disabled"; Same here. Best regards, Krzysztof
On Wed, Apr 13, 2022 at 12:28:00PM +0200, Krzysztof Kozlowski wrote: > On 13/04/2022 12:20, Tommaso Merciai wrote: > > Add pwm1/backlight support nodes for imx8mm_evk board. Align with u-boot > > dts > > > > References: > > - https://patchwork.ozlabs.org/project/uboot/patch/20220326111911.13720-9-tommaso.merciai@amarulasolutions.com/ > > > > Signed-off-by: Tommaso Merciai <tommaso.merciai@amarulasolutions.com> > > --- > > arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 21 +++++++++++++++++++ > > 1 file changed, 21 insertions(+) > > > > diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi > > index 6d67df7692f1..55566708f667 100644 > > --- a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi > > +++ b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi > > @@ -59,6 +59,15 @@ reg_usdhc2_vmmc: regulator-usdhc2 { > > enable-active-high; > > }; > > > > + backlight: backlight { > > + status = "disabled"; > > Why disabled? > > > + compatible = "pwm-backlight"; > > + pwms = <&pwm1 0 5000000>; > > + brightness-levels = <0 255>; > > + num-interpolated-steps = <255>; > > + default-brightness-level = <250>; > > + }; > > + > > ir-receiver { > > compatible = "gpio-ir-receiver"; > > gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; > > @@ -395,6 +404,12 @@ &wdog1 { > > status = "okay"; > > }; > > > > +&pwm1 { > > + pinctrl-names = "default"; > > + pinctrl-0 = <&pinctrl_backlight>; > > + status = "disabled"; > > Same here. > > > Best regards, > Krzysztof Hi Krzysztof, I think is better to keep disable into .dtsi and enable it at .dts level. What do you think about? Regards, Tommaso
On 13/04/2022 13:58, Tommaso Merciai wrote: >>> + backlight: backlight { >>> + status = "disabled"; >> >> Why disabled? >> >>> + compatible = "pwm-backlight"; >>> + pwms = <&pwm1 0 5000000>; >>> + brightness-levels = <0 255>; >>> + num-interpolated-steps = <255>; >>> + default-brightness-level = <250>; >>> + }; >>> + >>> ir-receiver { >>> compatible = "gpio-ir-receiver"; >>> gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; >>> @@ -395,6 +404,12 @@ &wdog1 { >>> status = "okay"; >>> }; >>> >>> +&pwm1 { >>> + pinctrl-names = "default"; >>> + pinctrl-0 = <&pinctrl_backlight>; >>> + status = "disabled"; >> >> Same here. >> >> >> Best regards, >> Krzysztof > > Hi Krzysztof, > I think is better to keep disable into .dtsi and enable it at .dts > level. > What do you think about? Why better? This is already board DTSI, not a SoC DTSI. All boards using it are supposed to have it available, aren't they? Usually nodes should be disabled in a DTSI if they need some resources not available in that DTSI. For example if they need some supply. It's not the case here, right? Best regards, Krzysztof
On Wed, Apr 13, 2022 at 02:27:00PM +0200, Krzysztof Kozlowski wrote: > On 13/04/2022 13:58, Tommaso Merciai wrote: > >>> + backlight: backlight { > >>> + status = "disabled"; > >> > >> Why disabled? > >> > >>> + compatible = "pwm-backlight"; > >>> + pwms = <&pwm1 0 5000000>; > >>> + brightness-levels = <0 255>; > >>> + num-interpolated-steps = <255>; > >>> + default-brightness-level = <250>; > >>> + }; > >>> + > >>> ir-receiver { > >>> compatible = "gpio-ir-receiver"; > >>> gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; > >>> @@ -395,6 +404,12 @@ &wdog1 { > >>> status = "okay"; > >>> }; > >>> > >>> +&pwm1 { > >>> + pinctrl-names = "default"; > >>> + pinctrl-0 = <&pinctrl_backlight>; > >>> + status = "disabled"; > >> > >> Same here. > >> > >> > >> Best regards, > >> Krzysztof > > > > Hi Krzysztof, > > I think is better to keep disable into .dtsi and enable it at .dts > > level. > > What do you think about? > > Why better? This is already board DTSI, not a SoC DTSI. All boards using > it are supposed to have it available, aren't they? > > Usually nodes should be disabled in a DTSI if they need some resources > not available in that DTSI. For example if they need some supply. It's > not the case here, right? Hi Krzysztof, Yes, right I check both schematics (DSI_BL_PWM). We can set PWM enable. I'll update status in v2. > > > Best regards, > Krzysztof Regards, Tommaso
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi index 6d67df7692f1..55566708f667 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi @@ -59,6 +59,15 @@ reg_usdhc2_vmmc: regulator-usdhc2 { enable-active-high; }; + backlight: backlight { + status = "disabled"; + compatible = "pwm-backlight"; + pwms = <&pwm1 0 5000000>; + brightness-levels = <0 255>; + num-interpolated-steps = <255>; + default-brightness-level = <250>; + }; + ir-receiver { compatible = "gpio-ir-receiver"; gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; @@ -395,6 +404,12 @@ &wdog1 { status = "okay"; }; +&pwm1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_backlight>; + status = "disabled"; +}; + &iomuxc { pinctrl_fec1: fec1grp { fsl,pins = < @@ -549,4 +564,10 @@ pinctrl_wdog: wdoggrp { MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x166 >; }; + + pinctrl_backlight: backlightgrp { + fsl,pins = < + MX8MM_IOMUXC_GPIO1_IO01_PWM1_OUT 0x06 + >; + }; };