From nobody Mon Apr 27 07:51:54 2026 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 235EECCA47D for ; Wed, 15 Jun 2022 11:50:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345346AbiFOLuv (ORCPT ); Wed, 15 Jun 2022 07:50:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49310 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239202AbiFOLur (ORCPT ); Wed, 15 Jun 2022 07:50:47 -0400 Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A85114B87F; Wed, 15 Jun 2022 04:50:46 -0700 (PDT) Received: by mail-ej1-x62d.google.com with SMTP id kq6so22683633ejb.11; Wed, 15 Jun 2022 04:50:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=b/+El1RbXEno0PmTWmHthMoKqcv8hQ3TpxlThfX8oNc=; b=ld7NS/6t8p1aLSY4sodAPu7l1sxt7NqNpqMYVF8XpeB0j+H6cH1okJ7WXK3fQozb7S UmihxyQwbGY388j9gJ8cLeVFPMfe1cEMgnvfTiwtV5YHAIvR9TaQbXOs5sPmkbPAFLjr BuVcfYNJKnnr3tE8FntfnwHvGEQIwKBxqLJYTQo+NPH68Nic8qO2UydyrpJt956CdUHw AMppTShvmHqmQ1ScyZ4S7er7mAyIOmE7kaBjLE9pi9RINNpO/1PDVr+GsnRH49BTPipY C6d6uLJ6r1p7il0YaB2qCv9uTQFdMptXwFa4hcExC9ZHhh/LCHLSva6F1r8zM8RayL91 jjQA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=b/+El1RbXEno0PmTWmHthMoKqcv8hQ3TpxlThfX8oNc=; b=mG2QBiSjhdj0g9nvzij8Noet37tNlB/fVd9DlkuQVk7QKBldf6ZfcIWruPny95UTjc 9XEEPInMfJsRECy7Bu9DJpTTfhwhkN7nh+PsLX9PVqq1hp868tOv+UbQ1Xy8442Fbkp3 3XlJUm0+HisgVmI8z11EhVmuc73+WIaCwS0QfRrE2GprUpoSYib8O4Ow8NqxurVxpJsu 7gZC7ZM4lxwjoQbdE0O/gmn+ge+nPfMA/SzifU/TNqCg35YFmnxisAW28ODCOOiCvPTQ kpWXznCHyIWz+SBY9R9Yq32WfsWYymTfY/Nt1obgARYBzIDaJeidpYRYij2Wj04aMCQ+ Vfmw== X-Gm-Message-State: AOAM530PAH9VJWXMYCJyl7JqtSASHoAxNsfEsFceMAoV2LMZIReEis4N V34BAgV2WQ+NShyRD04dGcw= X-Google-Smtp-Source: ABdhPJwH1Xjd8RKyfxooVYqDSVHMq6xPEhlSfpAF6+uiTfC9Bzctbk5X2SQllnFj+BOrm/VNj96KxA== X-Received: by 2002:a17:907:90c4:b0:710:456a:6981 with SMTP id gk4-20020a17090790c400b00710456a6981mr8623001ejb.484.1655293845238; Wed, 15 Jun 2022 04:50:45 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:44 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Rob Herring , Alexander Stein , Denys Drozdov , Fabio Estevam , Krzysztof Kozlowski , Li Yang , Lucas Stach , Marcel Ziswiler , Marek Vasut , Matthias Schiffer , Rob Herring , Shawn Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 01/18] dt-bindings: arm: fsl: Add carrier for toradex,apalis-imx6q Date: Wed, 15 Jun 2022 13:49:49 +0200 Message-Id: <20220615115006.45672-2-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher Add binding for the Ixora V1.2 carrier board our Apalis iMX6D/Q may be mated with. Acked-by: Rob Herring Signed-off-by: Max Krummenacher --- Changes in v2: - add Rob's reviewed-by tag Documentation/devicetree/bindings/arm/fsl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation= /devicetree/bindings/arm/fsl.yaml index ef524378d449..b964eba212f7 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -321,6 +321,7 @@ properties: - enum: - toradex,apalis_imx6q-ixora # Apalis iMX6Q/D Module on= Ixora Carrier Board - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6Q/D Module on= Ixora V1.1 Carrier Board + - toradex,apalis_imx6q-ixora-v1.2 # Apalis iMX6Q/D Module on= Ixora V1.2 Carrier Board - toradex,apalis_imx6q-eval # Apalis iMX6Q/D Module on= Apalis Evaluation Board - const: toradex,apalis_imx6q - const: fsl,imx6q --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 1C12BC43334 for ; Wed, 15 Jun 2022 11:50:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346439AbiFOLuy (ORCPT ); Wed, 15 Jun 2022 07:50:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49330 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344937AbiFOLus (ORCPT ); Wed, 15 Jun 2022 07:50:48 -0400 Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E28FE4BFDE; Wed, 15 Jun 2022 04:50:47 -0700 (PDT) Received: by mail-ed1-x531.google.com with SMTP id v19so15755427edd.4; Wed, 15 Jun 2022 04:50:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0gSK28S9ceVWUz1iTMdpdovJKFOpKauEhwDZwMPNaq0=; b=mc6yf626eu1cSbVnBZIijiEYVcysbhuTVxaZwQAhn9/PlGqp8O+wC0yd90icvQgSr7 yLoVasclAJN7p9a709yXq/PrAXEmyhpisJAJgL1DZv2laPVR3rAVfjCL0YNd2oej6e98 tiA0wfzJY2pn1wiVHX6L/I2Wq7eKh7QWeLP1vktKxCikhW/YDQvl8/X7l6isqPN6baSr 6oryz9DQMBkYG9FzUQxVsOs3l9V5dMLK9frm4I0fhuoxfO+K0z6WSwBT/0YXzoyDBnfW 7+Ivi6HZaIZpwSClcDKxXkkQkXU7BeDF36nGaCdJIWUpgcDoiRljcIZiGgMYgrfut+xA gDWA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=0gSK28S9ceVWUz1iTMdpdovJKFOpKauEhwDZwMPNaq0=; b=INx7Sf7QWSx03ge+UbpyK8HLghtSt9YgpZclm1aTIG+rvWJyhdCZWO/tsVeycySnqQ 2aiqH3NiCr1ga7sOQ+pPyhe7z18uwzY7p3+ERKoP/0RbS4k6jJvL49NPDbAGxxNFIuAo YyGBH0ZZwIrmDVgMLp/cWK2qkGvz4aXsHqmvMHOXJUp7p5dZcLL7/VUqv0xcUNYbQo71 wiJPMvS3tuJqGSxctubXLqIfiFgaw8CB14xrstyzXA2Mykru8nwoOznqMFtyesgkGhI2 l6oauHxFN21kzfPhkxKVmhoYhn+sFIG0TqAvLnS1W7p62+8Op1IYB6yqPwGpx+VDV3+s whaA== X-Gm-Message-State: AOAM531j6t33L+VK+6J7bzr4AiprXPTghtSTiPGTEvmKTBD3JLYvHivm 6EMaj11S8ok6NxyePDfOpMc= X-Google-Smtp-Source: AGRyM1tfWnczt3nKFVgd48r566OO1mcDxasbAggeDrC0QV6PFRwbkYAuEAppqgEf5CQB7ETe8KWJKg== X-Received: by 2002:a05:6402:428a:b0:42e:8f7e:1638 with SMTP id g10-20020a056402428a00b0042e8f7e1638mr11948815edc.228.1655293846435; Wed, 15 Jun 2022 04:50:46 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:45 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Ahmad Fatoum , Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 02/18] Revert "ARM: dts: imx6qdl-apalis: Avoid underscore in node name" Date: Wed, 15 Jun 2022 13:49:50 +0200 Message-Id: <20220615115006.45672-3-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher The STMPE MFD device binding requires the child node to have a fixed name, i.e. with '_', not '-'. Otherwise the stmpe_adc, stmpe_touchscreen drivers will not be probed. Fixes: 56086b5e804f ("ARM: dts: imx6qdl-apalis: Avoid underscore in node na= me") Reviewed-by: Ahmad Fatoum Signed-off-by: Max Krummenacher --- Changes in v2: - add Ahmad's reviewed-by tag arch/arm/boot/dts/imx6qdl-apalis.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index bd763bae596b..da919d0544a8 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -315,7 +315,7 @@ /* ADC conversion time: 80 clocks */ st,sample-time =3D <4>; =20 - stmpe_touchscreen: stmpe-touchscreen { + stmpe_touchscreen: stmpe_touchscreen { compatible =3D "st,stmpe-ts"; /* 8 sample average control */ st,ave-ctrl =3D <3>; @@ -332,7 +332,7 @@ st,touch-det-delay =3D <5>; }; =20 - stmpe_adc: stmpe-adc { + stmpe_adc: stmpe_adc { compatible =3D "st,stmpe-adc"; /* forbid to use ADC channels 3-0 (touch) */ st,norequest-mask =3D <0x0F>; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 9B465C43334 for ; Wed, 15 Jun 2022 11:50:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346659AbiFOLu6 (ORCPT ); Wed, 15 Jun 2022 07:50:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49340 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345165AbiFOLut (ORCPT ); Wed, 15 Jun 2022 07:50:49 -0400 Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F366A4B1D0; Wed, 15 Jun 2022 04:50:48 -0700 (PDT) Received: by mail-ej1-x630.google.com with SMTP id v1so22644902ejg.13; Wed, 15 Jun 2022 04:50:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=hbuNbuFRMh77FD92rjpod8WPzcoxND//BRsYSF6PCGY=; b=G2vQKVJJTGv6bRmCu53yq7Jrj1h534tzPvr+gDeGvNl2Dg/98bS1wbslkXS5p4V8/c JpOG+JazF/Fielamogug1wf5Jvnj9fEl1izxp4E1RDqr6qcmuAxY9KYXFxwkpzHH8MFx PGr6z9Z9Z2wQRpGhB0rP3bxV+7MrAtCVZ0XCtE1iVewON3I6FBwvHjpDdlRtG/P5Ifbv fLDPn3oNgvx4AhGqxzhharWf0/8QSIq75Van5/9ASiG8Qw+qlcWnHlfdIG6iGAaTGK8W yPhEiwcleOKVNu3nyxVTZLkCnd0HtHHtq9m5YReM71W3IFprXXHuWZYQeVzOEMOmct1V 2z1Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=hbuNbuFRMh77FD92rjpod8WPzcoxND//BRsYSF6PCGY=; b=puaqd09bpJX5cqNlWo8tz89bdutmctpSyl631VZGNkFvtajVCQTOGKViUkQax2SRJL N8O/XMngJwVsdQHWwklIQmNHmze+k6OH0ExvSyw1KTNQ/BMf3URmQFLXncZbJ9DacgAw 8j03O3tXRMiiUbFWs+KumEKWb1jqOk+JGgfYJ1WPcMkriQXhPP3pAPqhi+GCTaMLFZtJ ujTD0Ctdga2LEepRevzNKohSJ89lCUWcwV4vaNPOv/L/C707fCNDD/7tbDAnIiW2th7f 1N6vT8kGgs4ZKhpswIJYUHdYyaBoe3ZWkEB3Dwt9F+7m1MjMa4/LZ4kH9S0WcPCjWM7m q6mw== X-Gm-Message-State: AOAM531vPUOCx48gJP1iWDZAoyqUuyoaHaqBZZ1qGkSSm4B10jE72s8R 9Bl+GEgVjpe5nbTqGEVrlIum9Jet412rZg== X-Google-Smtp-Source: ABdhPJynn2DiZLlWxu7Uy+3g/jgm361kQsgU3JoPC9+DJna0YxU05sUfKEd3ntz3FvjjHgObffh9kg== X-Received: by 2002:a17:907:7f2a:b0:711:dbde:19a1 with SMTP id qf42-20020a1709077f2a00b00711dbde19a1mr8471813ejc.87.1655293847501; Wed, 15 Jun 2022 04:50:47 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:47 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 03/18] ARM: dts: imx6q-apalis: Add gpio-line-names Date: Wed, 15 Jun 2022 13:49:51 +0200 Message-Id: <20220615115006.45672-4-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher Add GPIO line names on module level. Those are all GPIOs which a user might use on his custom carrier board. If more meaningful names are available on the carrier board, the user can overwrite the line names in the carrier board level device tree. Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6qdl-apalis.dtsi | 193 ++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index da919d0544a8..e56451651a6d 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -141,6 +141,199 @@ status =3D "disabled"; }; =20 +&gpio1 { + gpio-line-names =3D "MXM3_84", + "MXM3_4", + "MXM3_15/GPIO7", + "MXM3_96", + "MXM3_37", + "", + "MXM3_17/GPIO8", + "MXM3_14", + "MXM3_12", + "MXM3_2", + "MXM3_184", + "MXM3_180", + "MXM3_178", + "MXM3_176", + "MXM3_188", + "MXM3_186", + "MXM3_160", + "MXM3_162", + "MXM3_150", + "MXM3_144", + "MXM3_154", + "MXM3_146", + "", + "", + "MXM3_72"; +}; + +&gpio2 { + gpio-line-names =3D "MXM3_148", + "MXM3_152", + "MXM3_156", + "MXM3_158", + "MXM3_1/GPIO1", + "MXM3_3/GPIO2", + "MXM3_5/GPIO3", + "MXM3_7/GPIO4", + "MXM3_95", + "MXM3_6", + "MXM3_8", + "MXM3_123", + "MXM3_126", + "MXM3_128", + "MXM3_130", + "MXM3_132", + "MXM3_253", + "MXM3_251", + "MXM3_283", + "MXM3_281", + "MXM3_279", + "MXM3_277", + "MXM3_243", + "MXM3_235", + "MXM3_231", + "MXM3_229", + "MXM3_233", + "MXM3_198", + "MXM3_275", + "MXM3_273", + "MXM3_207", + "MXM3_122"; +}; + +&gpio3 { + gpio-line-names =3D "MXM3_271", + "MXM3_269", + "MXM3_301", + "MXM3_299", + "MXM3_297", + "MXM3_295", + "MXM3_293", + "MXM3_291", + "MXM3_289", + "MXM3_287", + "MXM3_249", + "MXM3_247", + "MXM3_245", + "MXM3_286", + "MXM3_239", + "MXM3_35", + "MXM3_205", + "MXM3_203", + "MXM3_201", + "MXM3_116", + "MXM3_114", + "MXM3_262", + "MXM3_274", + "MXM3_124", + "MXM3_110", + "MXM3_120", + "MXM3_263", + "MXM3_265", + "", + "MXM3_135", + "MXM3_261", + "MXM3_259"; +}; + +&gpio4 { + gpio-line-names =3D "", + "", + "", + "", + "", + "MXM3_194", + "MXM3_136", + "MXM3_134", + "MXM3_140", + "MXM3_138", + "", + "MXM3_220", + "", + "", + "MXM3_18", + "MXM3_16", + "", + "", + "MXM3_214", + "MXM3_216", + "MXM3_164"; +}; + +&gpio5 { + gpio-line-names =3D "MXM3_159", + "", + "", + "", + "MXM3_257", + "", + "", + "", + "", + "", + "MXM3_200", + "MXM3_196", + "MXM3_204", + "MXM3_202", + "", + "", + "", + "", + "MXM3_191", + "MXM3_197", + "MXM3_77", + "MXM3_195", + "MXM3_221", + "MXM3_225", + "MXM3_223", + "MXM3_227", + "MXM3_209", + "MXM3_211", + "MXM3_118", + "MXM3_112", + "MXM3_187", + "MXM3_185"; +}; + +&gpio6 { + gpio-line-names =3D "MXM3_183", + "MXM3_181", + "MXM3_179", + "MXM3_177", + "MXM3_175", + "MXM3_173", + "MXM3_255", + "MXM3_83", + "MXM3_91", + "MXM3_13/GPIO6", + "MXM3_11/GPIO5", + "MXM3_79", + "", + "", + "MXM3_190", + "MXM3_193", + "MXM3_89"; +}; + +&gpio7 { + gpio-line-names =3D "", + "", + "", + "", + "", + "", + "", + "", + "", + "MXM3_99", + "MXM3_85", + "MXM3_217", + "MXM3_215"; +}; + &fec { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_enet>; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 9DF8BC433EF for ; Wed, 15 Jun 2022 11:51:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343500AbiFOLvA (ORCPT ); Wed, 15 Jun 2022 07:51:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49342 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345234AbiFOLut (ORCPT ); Wed, 15 Jun 2022 07:50:49 -0400 Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07D704B87F; Wed, 15 Jun 2022 04:50:49 -0700 (PDT) Received: by mail-ed1-x531.google.com with SMTP id v19so15755427edd.4; Wed, 15 Jun 2022 04:50:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=6suKy/7DRYloQtzVBGS1osgjJ67TW7jgZjipxxbY9yQ=; b=gke4V+Z/RKABnEbZgf/+QUsdUxDyB1a+O2y3AAyzhwRpc3IwxvK/LqOFuaTXfbuhLk I93XSx4kMV3F2d4GwupCUgbs9E2TYwdfIjwJUTCJkmA5idIaNomntclg+Q7AZyZ9K+Tk wtC7+kZRWkx2LeJ2lVoWjy4dEQ1ujlu/IPZYgdjf9H1IlwvCCboioTwOf2a1fiorEiNq QytHSMWCn4H87N213GbGchUfGYbKrFucjgLg3zLY9IZXIV11pHIOWMjugYPDW9xsbkKL xaRk1eNC64yU+SHmbcsoxM4Gza2P3BOWFGzfilXhXZ3Mcq/rSNycBrzzHzVDlvPY/2hL VcIw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=6suKy/7DRYloQtzVBGS1osgjJ67TW7jgZjipxxbY9yQ=; b=e6OC9lQ423pmv05bYYOKwaN7HnbEXYgbP12hy/aGknGfEA3+1dO++/g1BXiEaxxdIr 4zQ8QQM2SPwdzxYSc0YHcX4KbPHm3Q0OgAJyQNVnV/VllDkdWPOpPx90mfKwP83LM5+U ZxUkm/+8p37SJ4OpatIBm9pyQyp5mGSQYMStxD6u2s3YDZNldtvCRpth+sYBkN3wk38Y RtLDxmB5KsdYijJSIj00UVFcqLnXOUTZTAh0OUhqlIFfEdElaN2/47KBEFtjxxd9aMEn swyDT+lF0Ox03PcJ2TDq4ktGe3GztdsVoVOhnl1Kq19X9N1iJMtUrJz9jhNvQ6sYaik+ t1sQ== X-Gm-Message-State: AJIora9JpEboxaM5FmiKiPecAIrTgoiIAxOw+yOJ39KW3ICol2B9Qzur gnYmj6PWHE7S/yjHcyvrdVk= X-Google-Smtp-Source: AGRyM1tWZHi3+4csr+oJAFLiB79X8fyIX4WI46M+4gppDpcrY2ffamQSIlWSeLxNkanslCpNyHqwjA== X-Received: by 2002:a05:6402:380a:b0:435:2019:52ab with SMTP id es10-20020a056402380a00b00435201952abmr3191545edb.44.1655293848675; Wed, 15 Jun 2022 04:50:48 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:48 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 04/18] ARM: dts: imx6q-apalis: Command pmic to standby for poweroff Date: Wed, 15 Jun 2022 13:49:52 +0200 Message-Id: <20220615115006.45672-5-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher The Apalis iMX6 HW doesn't allow to use the PWR_ON_REQ signal for poweroff. Use the fsl,pmic-stby-poweroff property to command the PMIC into a low power mode in poweroff. Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6qdl-apalis.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index e56451651a6d..668793356b46 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -125,6 +125,10 @@ status =3D "disabled"; }; =20 +&clks { + fsl,pmic-stby-poweroff; +}; + /* Apalis SPI1 */ &ecspi1 { cs-gpios =3D <&gpio5 25 GPIO_ACTIVE_LOW>; @@ -387,6 +391,7 @@ =20 pmic: pfuze100@8 { compatible =3D "fsl,pfuze100"; + fsl,pmic-stby-poweroff; reg =3D <0x08>; =20 regulators { --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 8BBCBC43334 for ; Wed, 15 Jun 2022 11:51:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346750AbiFOLvF (ORCPT ); Wed, 15 Jun 2022 07:51:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49364 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345361AbiFOLuw (ORCPT ); Wed, 15 Jun 2022 07:50:52 -0400 Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 64AE24B1D0; Wed, 15 Jun 2022 04:50:51 -0700 (PDT) Received: by mail-ej1-x62f.google.com with SMTP id n10so22700704ejk.5; Wed, 15 Jun 2022 04:50:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9VK2x6WMlQOsMX/qzEBmj8G8Lt+go8cqgsGzVy5IIkw=; b=UG8JIX0EwCemg1I9XYaIHHRMsqncUDk3eOqtyR/Qvke5Veqcisqi5ShonY7P7YDXaN a7021Hi6bfBXmflAe4+4xqAgRqyeA5movJdh75uDeEJsiebm+se/4TCe47Ermzi1Aohw TDs769CMQphp7p0b8Ox+Np7Yn6AghowPIZvBs1xkyc1+G58XsTtjhwg3z2n+KbJAkF5v /sUhqoQ7vG011C3PEPtYze63MuhLtN69S6paRhQdi7CVqZrqLYLPC0u/IKlWbOTgvRr4 oCZ5nEgVvaTMkauAJs3KUjYbxuQPx1VnTC6++DT63NY4t6UeT/cwT9+ihv6tb18xGXY5 dsiA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=9VK2x6WMlQOsMX/qzEBmj8G8Lt+go8cqgsGzVy5IIkw=; b=TPzszJcOXqnNPMT6em2+Z6UMMIoOd7EnLuVvIt5wS2FElezQ8LPoocg+aTcMikUsJF K0WLUQGe//pN9glcOKOBUH1RI1GrVTp6e8f2aN3dvv4FANCPLxKgDuwumbb+J8/hbUA4 ABpI0TxKiFVtJYAFONUEaZxnqAZEMTaz4Wahrjc0ArrLxeNJLEQNKU1NIv9jYnDUB++8 be+tjXHqiNZuBlxWOwNe+uyAOGbjlQ5O6DOA2F2AbJJKnE5zYSCXoY0XeTSZfpA3kJuI 3svSImXBocRwm3Y5CERfgbedbno3DXvdphpvor7FdVv+IAabofS0k1DVA/f1gG24u7tY 8dXQ== X-Gm-Message-State: AOAM531fMXeQyZNIb8sLMv7lfOkvnQpVzi6b67N3OT7vYoPz1YjKJ3FS hv26z0ZpatcpSp/2lPlSFxs= X-Google-Smtp-Source: ABdhPJx9YLH7N40aWdAfQ6zhe8WYwOBdWTowC0OW4oAkecCO3ZPOnsUZioM3Nn9Y5pFWVmNVEE5gsg== X-Received: by 2002:a17:906:d8b8:b0:711:c73e:906b with SMTP id qc24-20020a170906d8b800b00711c73e906bmr8587923ejb.225.1655293849950; Wed, 15 Jun 2022 04:50:49 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:49 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Oleksandr Suvorov , Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 05/18] ARM: dts: imx6q-apalis: Move parallel rgb interface to SoM dtsi Date: Wed, 15 Jun 2022 13:49:53 +0200 Message-Id: <20220615115006.45672-6-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Oleksandr Suvorov Move all Parallel RGB-related nodes to the module level and disable it by default. This allows to enable it in an overlay per the current system configuration. Update SPDX-License spelling to latest convention. Update Copyright year. Signed-off-by: Oleksandr Suvorov Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6q-apalis-eval.dts | 57 +------------------ arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 55 +----------------- arch/arm/boot/dts/imx6q-apalis-ixora.dts | 55 +----------------- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 52 ++++++++++++++++- 4 files changed, 55 insertions(+), 164 deletions(-) diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/im= x6q-apalis-eval.dts index a0683b4aeca1..1e6b5482a777 100644 --- a/arch/arm/boot/dts/imx6q-apalis-eval.dts +++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts @@ -1,6 +1,6 @@ -// SPDX-License-Identifier: GPL-2.0+ OR MIT +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT /* - * Copyright 2014-2020 Toradex + * Copyright 2014-2022 Toradex * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. */ @@ -44,48 +44,6 @@ }; }; =20 - lcd_display: disp0 { - compatible =3D "fsl,imx-parallel-display"; - #address-cells =3D <1>; - #size-cells =3D <0>; - interface-pix-fmt =3D "rgb24"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_ipu1_lcdif>; - status =3D "okay"; - - port@0 { - reg =3D <0>; - - lcd_display_in: endpoint { - remote-endpoint =3D <&ipu1_di1_disp1>; - }; - }; - - port@1 { - reg =3D <1>; - - lcd_display_out: endpoint { - remote-endpoint =3D <&lcd_panel_in>; - }; - }; - }; - - panel: panel { - /* - * edt,et057090dhu: EDT 5.7" LCD TFT - * edt,et070080dh6: EDT 7.0" LCD TFT - */ - compatible =3D "edt,et057090dhu"; - backlight =3D <&backlight>; - power-supply =3D <®_3v3_sw>; - - port { - lcd_panel_in: endpoint { - remote-endpoint =3D <&lcd_display_out>; - }; - }; - }; - reg_pcie_switch: regulator-pcie-switch { compatible =3D "regulator-fixed"; regulator-name =3D "pcie_switch"; @@ -106,13 +64,6 @@ }; }; =20 -&backlight { - brightness-levels =3D <0 127 191 223 239 247 251 255>; - default-brightness-level =3D <1>; - power-supply =3D <®_3v3_sw>; - status =3D "okay"; -}; - &can1 { xceiver-supply =3D <®_3v3_sw>; status =3D "okay"; @@ -164,10 +115,6 @@ status =3D "okay"; }; =20 -&ipu1_di1_disp1 { - remote-endpoint =3D <&lcd_display_in>; -}; - &ldb { status =3D "okay"; }; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts b/arch/arm/boot/= dts/imx6q-apalis-ixora-v1.1.dts index 86e84781cf5d..527585d26e51 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts @@ -1,6 +1,6 @@ -// SPDX-License-Identifier: GPL-2.0+ OR MIT +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT /* - * Copyright 2014-2020 Toradex + * Copyright 2014-2022 Toradex * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. */ @@ -45,47 +45,6 @@ }; }; =20 - lcd_display: disp0 { - compatible =3D "fsl,imx-parallel-display"; - #address-cells =3D <1>; - #size-cells =3D <0>; - interface-pix-fmt =3D "rgb24"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_ipu1_lcdif>; - status =3D "okay"; - - port@0 { - reg =3D <0>; - - lcd_display_in: endpoint { - remote-endpoint =3D <&ipu1_di1_disp1>; - }; - }; - - port@1 { - reg =3D <1>; - - lcd_display_out: endpoint { - remote-endpoint =3D <&lcd_panel_in>; - }; - }; - }; - - panel: panel { - /* - * edt,et057090dhu: EDT 5.7" LCD TFT - * edt,et070080dh6: EDT 7.0" LCD TFT - */ - compatible =3D "edt,et057090dhu"; - backlight =3D <&backlight>; - - port { - lcd_panel_in: endpoint { - remote-endpoint =3D <&lcd_display_out>; - }; - }; - }; - leds { compatible =3D "gpio-leds"; =20 @@ -114,12 +73,6 @@ }; }; =20 -&backlight { - brightness-levels =3D <0 127 191 223 239 247 251 255>; - default-brightness-level =3D <1>; - status =3D "okay"; -}; - &can1 { status =3D "okay"; }; @@ -164,10 +117,6 @@ status =3D "okay"; }; =20 -&ipu1_di1_disp1 { - remote-endpoint =3D <&lcd_display_in>; -}; - &ldb { status =3D "okay"; }; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora.dts b/arch/arm/boot/dts/i= mx6q-apalis-ixora.dts index 62e72773e53b..9900ab04fb28 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts @@ -1,6 +1,6 @@ -// SPDX-License-Identifier: GPL-2.0+ OR MIT +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT /* - * Copyright 2014-2020 Toradex + * Copyright 2014-2022 Toradex * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. */ @@ -44,47 +44,6 @@ }; }; =20 - lcd_display: disp0 { - compatible =3D "fsl,imx-parallel-display"; - #address-cells =3D <1>; - #size-cells =3D <0>; - interface-pix-fmt =3D "rgb24"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_ipu1_lcdif>; - status =3D "okay"; - - port@0 { - reg =3D <0>; - - lcd_display_in: endpoint { - remote-endpoint =3D <&ipu1_di1_disp1>; - }; - }; - - port@1 { - reg =3D <1>; - - lcd_display_out: endpoint { - remote-endpoint =3D <&lcd_panel_in>; - }; - }; - }; - - panel: panel { - /* - * edt,et057090dhu: EDT 5.7" LCD TFT - * edt,et070080dh6: EDT 7.0" LCD TFT - */ - compatible =3D "edt,et057090dhu"; - backlight =3D <&backlight>; - - port { - lcd_panel_in: endpoint { - remote-endpoint =3D <&lcd_display_out>; - }; - }; - }; - leds { compatible =3D "gpio-leds"; =20 @@ -113,12 +72,6 @@ }; }; =20 -&backlight { - brightness-levels =3D <0 127 191 223 239 247 251 255>; - default-brightness-level =3D <1>; - status =3D "okay"; -}; - &can1 { status =3D "okay"; }; @@ -168,10 +121,6 @@ status =3D "okay"; }; =20 -&ipu1_di1_disp1 { - remote-endpoint =3D <&lcd_display_in>; -}; - &ldb { status =3D "okay"; }; diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index 668793356b46..c0ae08780d86 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -1,6 +1,6 @@ -// SPDX-License-Identifier: GPL-2.0+ OR MIT +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT /* - * Copyright 2014-2020 Toradex + * Copyright 2014-2022 Toradex * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. */ @@ -21,11 +21,53 @@ compatible =3D "pwm-backlight"; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_gpio_bl_on>; - pwms =3D <&pwm4 0 5000000>; + brightness-levels =3D <0 127 191 223 239 247 251 255>; + default-brightness-level =3D <1>; enable-gpios =3D <&gpio3 13 GPIO_ACTIVE_HIGH>; + power-supply =3D <®_module_3v3>; + pwms =3D <&pwm4 0 5000000>; status =3D "disabled"; }; =20 + lcd_display: disp0 { + compatible =3D "fsl,imx-parallel-display"; + #address-cells =3D <1>; + #size-cells =3D <0>; + interface-pix-fmt =3D "rgb24"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_ipu1_lcdif>; + status =3D "disabled"; + + port@0 { + reg =3D <0>; + + lcd_display_in: endpoint { + remote-endpoint =3D <&ipu1_di1_disp1>; + }; + }; + + port@1 { + reg =3D <1>; + + lcd_display_out: endpoint { + remote-endpoint =3D <&lcd_panel_in>; + }; + }; + }; + + panel_dpi: panel-dpi { + compatible =3D "edt,et057090dhu"; + backlight =3D <&backlight>; + + status =3D "disabled"; + + port { + lcd_panel_in: endpoint { + remote-endpoint =3D <&lcd_display_out>; + }; + }; + }; + reg_module_3v3: regulator-module-3v3 { compatible =3D "regulator-fixed"; regulator-name =3D "+V3.3"; @@ -553,6 +595,10 @@ status =3D "disabled"; }; =20 +&ipu1_di1_disp1 { + remote-endpoint =3D <&lcd_display_in>; +}; + &pwm1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm1>; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 A1D04C433EF for ; Wed, 15 Jun 2022 11:51:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347117AbiFOLvJ (ORCPT ); Wed, 15 Jun 2022 07:51:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49374 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346018AbiFOLux (ORCPT ); Wed, 15 Jun 2022 07:50:53 -0400 Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 911F44B87F; Wed, 15 Jun 2022 04:50:52 -0700 (PDT) Received: by mail-ej1-x62b.google.com with SMTP id bg6so22832272ejb.0; Wed, 15 Jun 2022 04:50:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Guka/3EkONPT7ruv1yB3htE4jlDLL09ghQ5WYAu5sy8=; b=K+DHI1DViDB+tXFVTvrhY3VUhuw/yC8eno48Q/6Cb0gqU2yhHqNX4x78GyzWWcvzFK PazxFdHnHYc9sVYbQdrXbBIpeKez1D/6dv1hkKQl+C7ZQI1YnoHQYbhkrhAxUg+5+XeL JyNTMavIHvbgr1Eo4SzcWzXUw+rtFuHxwRyyRogCbkWaxLmcEzWvY2VVggUXZmO566OE jND4Z1ZujLsDlXr3JtgsaSf2lZXDZMyDSHaiq1aPZvRbqnEp0Pg7LH7fxu6A1sBJY9qW Gw6B+XRIifa/fqlKCeZXenmgHpOL0SWrKOuMBJ9uY5szzb8Ydg51Owl16tpPUjufujUl Qe5w== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=Guka/3EkONPT7ruv1yB3htE4jlDLL09ghQ5WYAu5sy8=; b=4qcAIMbNpWK/hmDJ5iSuccmePKGiFCMCwhBrUGxgApYKHtlFbKxHduoMQ7j5thZwoB Lt1F3vnzI7gvch1yeV95LrGSOEoim+lf6h4BYVVLnmwATEvPcbV1qS1gNgfW7ABR8clQ 85ISWKD9gmh8lgG4IXTIIb8H/tRMGpcbXzNUSK6u1ZJ9/UM764Fo+Ws3iLdOfaOcMrUw oGzrqJw9Ma+jvUKOsStlUCkbCTNaQawO4XQX0TlKhwJll+V56rUCM7ICOHYhxoqgsuZ+ yZIv1bcDMMxrtuD+U1hTlLzoUIghi/Ib/y4FI6I0dRHFe2n9SI1V0D21sln/Q+dv2E/+ yPtg== X-Gm-Message-State: AOAM530EeExE1dLYDUcsPIGmJ1G8nxSa9aYl7lkxn6vv/+TY8G5Xs90N bFIvNgR5+drVEmMkUQb/Qn8= X-Google-Smtp-Source: ABdhPJx4vH7IbXYyyAkivG+QfNnx5PEYLWveBTWQWpe+ymQB7/5adphCeYUi6oCABDjtTtSDxB+jBQ== X-Received: by 2002:a17:906:33cc:b0:711:609f:8a63 with SMTP id w12-20020a17090633cc00b00711609f8a63mr8782057eja.128.1655293851154; Wed, 15 Jun 2022 04:50:51 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:50 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Oleksandr Suvorov , Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 06/18] ARM: dts: imx6q-apalis: Move pinmux groups to SoM dtsi Date: Wed, 15 Jun 2022 13:49:54 +0200 Message-Id: <20220615115006.45672-7-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Oleksandr Suvorov GPIO pinmux groups are declared on the module level. Move muxing them to the same level. It also reduces code duplication. Signed-off-by: Oleksandr Suvorov Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6q-apalis-eval.dts | 12 ------------ arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 10 ---------- arch/arm/boot/dts/imx6q-apalis-ixora.dts | 8 -------- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 8 ++++++++ 4 files changed, 8 insertions(+), 30 deletions(-) diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/im= x6q-apalis-eval.dts index 1e6b5482a777..fe5d491e1399 100644 --- a/arch/arm/boot/dts/imx6q-apalis-eval.dts +++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts @@ -206,15 +206,3 @@ cd-gpios =3D <&gpio6 14 GPIO_ACTIVE_LOW>; status =3D "okay"; }; - -&iomuxc { - /* - * Mux the Apalis GPIOs - */ - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_apalis_gpio1 &pinctrl_apalis_gpio2 - &pinctrl_apalis_gpio3 &pinctrl_apalis_gpio4 - &pinctrl_apalis_gpio5 &pinctrl_apalis_gpio6 - &pinctrl_apalis_gpio7 &pinctrl_apalis_gpio8 - >; -}; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts b/arch/arm/boot/= dts/imx6q-apalis-ixora-v1.1.dts index 527585d26e51..8febfc0aea93 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts @@ -202,16 +202,6 @@ }; =20 &iomuxc { - /* - * Mux the Apalis GPIOs - */ - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_apalis_gpio1 &pinctrl_apalis_gpio2 - &pinctrl_apalis_gpio3 &pinctrl_apalis_gpio4 - &pinctrl_apalis_gpio5 &pinctrl_apalis_gpio6 - &pinctrl_apalis_gpio7 &pinctrl_apalis_gpio8 - >; - pinctrl_leds_ixora: ledsixoragrp { fsl,pins =3D < MX6QDL_PAD_SD2_DAT1__GPIO1_IO14 0x1b0b0 diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora.dts b/arch/arm/boot/dts/i= mx6q-apalis-ixora.dts index 9900ab04fb28..78cf1d9583c1 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts @@ -205,14 +205,6 @@ }; =20 &iomuxc { - /* Mux the Apalis GPIOs */ - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_apalis_gpio1 &pinctrl_apalis_gpio2 - &pinctrl_apalis_gpio3 &pinctrl_apalis_gpio4 - &pinctrl_apalis_gpio5 &pinctrl_apalis_gpio6 - &pinctrl_apalis_gpio7 &pinctrl_apalis_gpio8 - >; - pinctrl_leds_ixora: ledsixoragrp { fsl,pins =3D < MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x1b0b0 diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index c0ae08780d86..9413c14ce5f6 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -709,6 +709,14 @@ }; =20 &iomuxc { + /* Mux the Apalis GPIOs */ + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_apalis_gpio1 &pinctrl_apalis_gpio2 + &pinctrl_apalis_gpio3 &pinctrl_apalis_gpio4 + &pinctrl_apalis_gpio5 &pinctrl_apalis_gpio6 + &pinctrl_apalis_gpio7 &pinctrl_apalis_gpio8 + >; + pinctrl_apalis_gpio1: gpio2io04grp { fsl,pins =3D < MX6QDL_PAD_NANDF_D4__GPIO2_IO04 0x130b0 --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 C2B01C433EF for ; Wed, 15 Jun 2022 11:51:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241102AbiFOLvO (ORCPT ); Wed, 15 Jun 2022 07:51:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49402 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241256AbiFOLuz (ORCPT ); Wed, 15 Jun 2022 07:50:55 -0400 Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CDF764AE32; Wed, 15 Jun 2022 04:50:53 -0700 (PDT) Received: by mail-ej1-x633.google.com with SMTP id o7so22720737eja.1; Wed, 15 Jun 2022 04:50:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=pMf+gn9LvzLdD1VC7pS9QUk31VCqeS4SgKv1PVXD/FU=; b=G+pqPrhvrERMKQE8/kFpbxSRzKOfTs8FDlgIjxKoXAwZVy/cnapLbut34HEdCWYCC0 RwbN/VCBZyxwb5p846sSBjBoR7oXijGTDrlUMhXLusrnEHQzg0lITt3hhj3C82OWBwsA Bfl8n2rH6ULh52Ya+XJCyGtPMch5fUUT/HbjVxk9riiODq6vkd3I/n9N1BTDXFo6qC/g FQsMq8B5fs2rywQeYYhvgPOCn/8LC//Osbq6W18D0sJnePOL5y100sMkIbqlUnhOHY7f K9i9ZpUCjuVpyF/3bRh3Lz56gpEIpefgNrnQWQDvlaQzEpxXIhUwF8fpL42nvnAEKmLh 82ig== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=pMf+gn9LvzLdD1VC7pS9QUk31VCqeS4SgKv1PVXD/FU=; b=ECJzKVYrEB9sXDczZWbjAIGoSSPBfaAKx/7QO6A1XAUQJr26XTeoxWA9qP1Amb/BlD UaJdRMUTJ/yUkgzjIbmeBB2Ji5vt3oDWUSwT+wbjFXdrntiXnKoTg9asWHGpYETjcqs4 B+bMKufpgEfSu+Y0Wfi8gMr6m5Ivy5O2xBB2hfKAdfpy/Y6p8aX9iR/QYPKYXtXhMvuF o15JguywgORvxpQ45LfiePeTBClvC7ndVZL+9Kj8ISvUKX/bR1PReNQnGMXCGaYnZjnV ySGP1BEUIDSXyyxesAraDF3lHiqeDsrsINjFSdTV7/arFccsAn9GMyP5ETvZGHvfJt7I jgsg== X-Gm-Message-State: AOAM533HVcRZLcO25GNNnX3H1Dlp8svYjkMyD5r1ACw+GU+2Ocqx3MZk L079sLXe4xO/DMQqXy+kjxM= X-Google-Smtp-Source: ABdhPJypLpKRmt5Y2u7ALtLUPy499ZLRSRRhuvfvQgi/AGDpkxf3KPYyIFatSUAGGptgohT1QAKVsQ== X-Received: by 2002:a17:906:1084:b0:712:2989:b630 with SMTP id u4-20020a170906108400b007122989b630mr8468195eju.344.1655293852417; Wed, 15 Jun 2022 04:50:52 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:51 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 07/18] ARM: dts: imx6q-apalis: Move Atmel MXT touch ctrl to SoM dtsi Date: Wed, 15 Jun 2022 13:49:55 +0200 Message-Id: <20220615115006.45672-8-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher Reduces code duplication. While at it drop the comments which do not apply on Apalis iMX6 but add the correct SoM pin names. Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6q-apalis-eval.dts | 13 ------------- arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 13 ------------- arch/arm/boot/dts/imx6q-apalis-ixora.dts | 13 ------------- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 11 +++++++++++ 4 files changed, 11 insertions(+), 39 deletions(-) diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/im= x6q-apalis-eval.dts index fe5d491e1399..5985d1169be1 100644 --- a/arch/arm/boot/dts/imx6q-apalis-eval.dts +++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts @@ -82,19 +82,6 @@ &i2c1 { status =3D "okay"; =20 - /* - * Touchscreen is using SODIMM 28/30, also used for PWM, PWM, - * aka pwm2, pwm3. so if you enable touchscreen, disable the pwms - */ - touchscreen@4a { - compatible =3D "atmel,maxtouch"; - reg =3D <0x4a>; - interrupt-parent =3D <&gpio6>; - interrupts =3D <10 IRQ_TYPE_EDGE_FALLING>; - reset-gpios =3D <&gpio6 9 GPIO_ACTIVE_LOW>; /* SODIMM 13 */ - status =3D "disabled"; - }; - pcie-switch@58 { compatible =3D "plx,pex8605"; reg =3D <0x58>; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts b/arch/arm/boot/= dts/imx6q-apalis-ixora-v1.1.dts index 8febfc0aea93..21f88e19e87d 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts @@ -89,19 +89,6 @@ &i2c1 { status =3D "okay"; =20 - /* - * Touchscreen is using SODIMM 28/30, also used for PWM, PWM, - * aka pwm2, pwm3. so if you enable touchscreen, disable the pwms - */ - touchscreen@4a { - compatible =3D "atmel,maxtouch"; - reg =3D <0x4a>; - interrupt-parent =3D <&gpio6>; - interrupts =3D <10 IRQ_TYPE_EDGE_FALLING>; - reset-gpios =3D <&gpio6 9 GPIO_ACTIVE_LOW>; /* SODIMM 13 */ - status =3D "disabled"; - }; - /* M41T0M6 real time clock on carrier board */ rtc_i2c: rtc@68 { compatible =3D "st,m41t0"; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora.dts b/arch/arm/boot/dts/i= mx6q-apalis-ixora.dts index 78cf1d9583c1..6743617ad1c1 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts @@ -88,19 +88,6 @@ &i2c1 { status =3D "okay"; =20 - /* - * Touchscreen is using SODIMM 28/30, also used for PWM, PWM, - * aka pwm2, pwm3. so if you enable touchscreen, disable the pwms - */ - touchscreen@4a { - compatible =3D "atmel,maxtouch"; - reg =3D <0x4a>; - interrupt-parent =3D <&gpio6>; - interrupts =3D <10 IRQ_TYPE_EDGE_FALLING>; - reset-gpios =3D <&gpio6 9 GPIO_ACTIVE_LOW>; /* SODIMM 13 */ - status =3D "disabled"; - }; - eeprom@50 { compatible =3D "atmel,24c02"; reg =3D <0x50>; diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index 9413c14ce5f6..3aa66b6d0c88 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -416,6 +416,17 @@ scl-gpios =3D <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; sda-gpios =3D <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; status =3D "disabled"; + + atmel_mxt_ts: touchscreen@4a { + compatible =3D "atmel,maxtouch"; + /* These GPIOs are muxed with the iomuxc node */ + interrupt-parent =3D <&gpio6>; + interrupts =3D <10 IRQ_TYPE_EDGE_FALLING>; /* MXM3_11 */ + reg =3D <0x4a>; + reset-gpios =3D <&gpio6 9 GPIO_ACTIVE_LOW>; /* MXM3_13 */ + status =3D "disabled"; + }; + }; =20 /* --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 D788EC433EF for ; Wed, 15 Jun 2022 11:51:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347467AbiFOLvT (ORCPT ); Wed, 15 Jun 2022 07:51:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49424 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346519AbiFOLuz (ORCPT ); Wed, 15 Jun 2022 07:50:55 -0400 Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E82E54C403; Wed, 15 Jun 2022 04:50:54 -0700 (PDT) Received: by mail-ej1-x629.google.com with SMTP id s12so22725715ejx.3; Wed, 15 Jun 2022 04:50:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NVB55DEg2bPk+Jun3avPAlytYLNNRhGqMzJbc0Lw+GQ=; b=MZVLOdCFSGgMG13oaCBG7RstHuIo08+WtxMPHblfkDD/Btj2afR4FoVA9HFEddTdF2 cBGkfcEeIjTRXeGZcBdVuKMqnlQFaPLjixZBNVF3RwuJ9j2VYyYG4yEz+XjGpv56IO2B JxFqHS8oWjmKqbMH+1m2OfNwv/N5p5fvfMi6U4mt2mlh5JgDT2rV/+0qP2codJc7yk+v mkjVAk5PtaZiN7yHfwbXjzQlVQ5UjdVG6Q0/h0ofyOTzT9kIX4XaM0n0mEGrCg/tXJCH cD16MTJu5ACLIDDehaHoDhyzjb4S7Jt+JEKTpDUZIvto7p0uvb0E9OpXkhqfs6Ss56HW 13Xw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=NVB55DEg2bPk+Jun3avPAlytYLNNRhGqMzJbc0Lw+GQ=; b=mUq+Dodo2sK3sD0+BJ+XlYx5is/J/3KtmS9ifCKa2ojhPBpSi3UgY8WzgmGrcF/rSp GMAPTxHy6DNLxLmYxBOPwKIVq5BsI3xsCayXraVT0Q9LoILD9zKJF3Wa4XFzqWPoXfQq k4KAOJW/EmQ0/MQXCIJYUb2PwCiyzuXeMrEE0l6QPxiATDXJO7whrywStF8s/Hot4gW5 lVSlsa63P5dw4MsnRrnetzG99DYRX5XqY675q2Mpqj4astbHLH2WiMJSQPG7h+/YnDow OH6yboi5Z6eiTVYMt3qh5n78Ydmfan5TYSssy8KjeqNP8aro7ZtvGim5vUeH5Gz8Z5jf gZGg== X-Gm-Message-State: AOAM53278Gfa/qa+FF5UVD/9I8J3mXO3s1U+p8njix7dB06eqrvOejmN hsXU6vdCreob1VatGQUwzeE= X-Google-Smtp-Source: AGRyM1sHQrHOVNyibv+XTyKQRzzevxy8F2eT1fvSbkEFBB13kwwGjNp2Cw4QM+lQow7uNDWrJQ0Jbg== X-Received: by 2002:a17:907:1ca3:b0:705:5a6c:d113 with SMTP id nb35-20020a1709071ca300b007055a6cd113mr8999375ejc.535.1655293853494; Wed, 15 Jun 2022 04:50:53 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:53 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 08/18] ARM: dts: imx6q-apalis: move gpio-keys to SoM dtsi Date: Wed, 15 Jun 2022 13:49:56 +0200 Message-Id: <20220615115006.45672-9-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher Move gpio-keys to module-level device tree given it is standard Apalis functionality. Sort properties alphabetical. Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6q-apalis-eval.dts | 14 -------------- arch/arm/boot/dts/imx6q-apalis-ixora.dts | 14 -------------- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 14 ++++++++++++++ 3 files changed, 14 insertions(+), 28 deletions(-) diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/im= x6q-apalis-eval.dts index 5985d1169be1..fdcb740a7a54 100644 --- a/arch/arm/boot/dts/imx6q-apalis-eval.dts +++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts @@ -30,20 +30,6 @@ stdout-path =3D "serial0:115200n8"; }; =20 - gpio-keys { - compatible =3D "gpio-keys"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_gpio_keys>; - - wakeup { - label =3D "Wake-Up"; - gpios =3D <&gpio1 4 GPIO_ACTIVE_LOW>; - linux,code =3D ; - debounce-interval =3D <10>; - wakeup-source; - }; - }; - reg_pcie_switch: regulator-pcie-switch { compatible =3D "regulator-fixed"; regulator-name =3D "pcie_switch"; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora.dts b/arch/arm/boot/dts/i= mx6q-apalis-ixora.dts index 6743617ad1c1..e6fc76776b2e 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts @@ -30,20 +30,6 @@ stdout-path =3D "serial0:115200n8"; }; =20 - gpio-keys { - compatible =3D "gpio-keys"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_gpio_keys>; - - wakeup { - label =3D "Wake-Up"; - gpios =3D <&gpio1 4 GPIO_ACTIVE_LOW>; - linux,code =3D ; - debounce-interval =3D <10>; - wakeup-source; - }; - }; - leds { compatible =3D "gpio-leds"; =20 diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index 3aa66b6d0c88..240783d0901c 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -29,6 +29,20 @@ status =3D "disabled"; }; =20 + gpio-keys { + compatible =3D "gpio-keys"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio_keys>; + + wakeup { + debounce-interval =3D <10>; + gpios =3D <&gpio1 4 GPIO_ACTIVE_LOW>; + label =3D "Wake-Up"; + linux,code =3D ; + wakeup-source; + }; + }; + lcd_display: disp0 { compatible =3D "fsl,imx-parallel-display"; #address-cells =3D <1>; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 723E9C43334 for ; Wed, 15 Jun 2022 11:51:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345061AbiFOLv1 (ORCPT ); Wed, 15 Jun 2022 07:51:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346573AbiFOLu4 (ORCPT ); Wed, 15 Jun 2022 07:50:56 -0400 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5DFB14C429; Wed, 15 Jun 2022 04:50:55 -0700 (PDT) Received: by mail-ed1-x52b.google.com with SMTP id z7so15701525edm.13; Wed, 15 Jun 2022 04:50:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=3DWcX8Od03/UApijSUWJq2RJ9QBnMd2wigkqz4nDJyM=; b=PBTExrVD+THL+SpJ9En5rEOJY31TcUF58Vd/88kyzxKIOgzcSgQFKACiHVrxYQ++X4 8ZC9KRq4Ku5w45ZPUxcxyIjNShK/5pnk9/S/7LU74Bd1StdhQ6PXfXxGUmgeJBOqlPH+ 3KvLipLIZAM/QV/tWQjt6zDek0+LzBllDUIQnMFuUmsyg6z9NbVRCTYqAjVB4au2a9b3 DgLBIbSfFceYXItQvG365H3tdyLO67OQX/IjVj72Y1y/R2SCsmLxCkbsvUSo708dB76q 55S/Xz2myZiRQQxRy1SbG+sRAv5CmDEDBKMkLVUse1aCpWOq8aefuaTvdF9BRpn1NI3i Sb2Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=3DWcX8Od03/UApijSUWJq2RJ9QBnMd2wigkqz4nDJyM=; b=r6Slwo5Q8qkQo7HkcamxD0IMnC3Wvb+pPek1JAuSFXzvPWRfOvjFr998YT+uJ5vtBj DducOAYRLzbZOXA+RSpyNf6to3xKtA0QgwlxPDGOFnB1kd6x0TCn4yqRKdRQPsIPOrV6 TwYidkwLzYZ5mYNmWNVSaQxKJD1tUaoF+pkFI9zf9gyULatRoBUD6lfTS32pIF8KoxEW gj73RyT0ijYeYOKUrsNAtwEHjfvRFkIEohUz4kJ56Vb/l47jSCkikZpUJ+2N+lltoEEr j5LEI49LagyDS3i+xmPrD18gxYhP9ogYvXlIAhazG2QONB3UmrLBVBF2LQy84lUUCBkH mNTA== X-Gm-Message-State: AOAM532Jqo1EO0AbRkWPP29FkZY4lt4+IB8pxJsLhDNh7ZinNUN5sou9 4BWaW68FVwXFQCXSMmHUbe0= X-Google-Smtp-Source: AGRyM1vj8HkiO0aUwCSPFvYx6F5XRhfVJlPRVZQWvaSTk0/0Y0eH/fVQWG5Eb/ftiiUH4kG/q47peA== X-Received: by 2002:a50:ec12:0:b0:42d:cbcf:a629 with SMTP id g18-20020a50ec12000000b0042dcbcfa629mr12151968edr.224.1655293855007; Wed, 15 Jun 2022 04:50:55 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:54 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Oleksandr Suvorov , Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 09/18] ARM: dts: imx6q-apalis: Add LVDS panel support Date: Wed, 15 Jun 2022 13:49:57 +0200 Message-Id: <20220615115006.45672-10-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Oleksandr Suvorov Add LVDS panel and endpoint linkage support but keep the inherited disabled state. This allows to enable it in an overlay per the current system configuration. Signed-off-by: Oleksandr Suvorov Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6q-apalis-eval.dts | 4 --- arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 4 --- arch/arm/boot/dts/imx6q-apalis-ixora.dts | 4 --- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 36 +++++++++++++++++++ 4 files changed, 36 insertions(+), 12 deletions(-) diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/im= x6q-apalis-eval.dts index fdcb740a7a54..51efa7c57879 100644 --- a/arch/arm/boot/dts/imx6q-apalis-eval.dts +++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts @@ -88,10 +88,6 @@ status =3D "okay"; }; =20 -&ldb { - status =3D "okay"; -}; - &pcie { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_reset_moci>; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts b/arch/arm/boot/= dts/imx6q-apalis-ixora-v1.1.dts index 21f88e19e87d..beb1981fc775 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts @@ -104,10 +104,6 @@ status =3D "okay"; }; =20 -&ldb { - status =3D "okay"; -}; - &pcie { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_reset_moci>; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora.dts b/arch/arm/boot/dts/i= mx6q-apalis-ixora.dts index e6fc76776b2e..3d42f8ffeb34 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts @@ -94,10 +94,6 @@ status =3D "okay"; }; =20 -&ldb { - status =3D "okay"; -}; - &pcie { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_reset_moci>; diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index 240783d0901c..636b04139a5b 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -82,6 +82,18 @@ }; }; =20 + panel_lvds: panel-lvds { + compatible =3D "panel-lvds"; + backlight =3D <&backlight>; + status =3D "disabled"; + + port { + lvds_panel_in: endpoint { + remote-endpoint =3D <&lvds0_out>; + }; + }; + }; + reg_module_3v3: regulator-module-3v3 { compatible =3D "regulator-fixed"; regulator-name =3D "+V3.3"; @@ -624,6 +636,30 @@ remote-endpoint =3D <&lcd_display_in>; }; =20 +&ldb { + lvds-channel@0 { + port@4 { + reg =3D <4>; + + lvds0_out: endpoint { + remote-endpoint =3D <&lvds_panel_in>; + }; + }; + }; + + lvds-channel@1 { + fsl,data-mapping =3D "spwg"; + fsl,data-width =3D <18>; + + port@4 { + reg =3D <4>; + + lvds1_out: endpoint { + }; + }; + }; +}; + &pwm1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm1>; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 8087CC433EF for ; Wed, 15 Jun 2022 11:51:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347523AbiFOLvc (ORCPT ); Wed, 15 Jun 2022 07:51:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49678 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347021AbiFOLvG (ORCPT ); Wed, 15 Jun 2022 07:51:06 -0400 Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 77CAF4DF7C; Wed, 15 Jun 2022 04:50:57 -0700 (PDT) Received: by mail-ed1-x52f.google.com with SMTP id z7so15702723edm.13; Wed, 15 Jun 2022 04:50:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=XOsg77BcWgr7gnFM+OgTQJkE/wzQHgLa6aUmenKQNwI=; b=B+cNlMySSFNbg5d+FlV1MUHBza9ntnX0xSUUGRq5lhISSm3Kj7s9/ZkWQpWSnUC89L fyDACn+6C76HAPxY8LBR3W8++ftw3uhPQlK3rkWmhYk9LroHqtQnIdSeSE+ZD2fgHwKe w9kkmIIbxaPpy3xsIRu+6+CU/hjyXBtUcbIqXU+Nrm/GiryiB8hVqVFQaus/x7szVAjM xx/IooCn/6kQZPKohyjZK4XdWwyVyGVDOAsu4jgSYE2DUwHsM5HdWwn+a6kgoDlui8+g DWNEs6NQxRkUKjNgQ/OMz46i0CPtu6O8J8iu8KxX3818MHViKVZqx6hDdyWqpuBQ867F AB5w== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=XOsg77BcWgr7gnFM+OgTQJkE/wzQHgLa6aUmenKQNwI=; b=MD941+JX0DCI4xRMFL5N309g2IiAvfLrGJ1J0nL94QkEGVzOfSYJB4Q0kziR6QiVST FNN+7fLBc4hjmUDA7QpCBYAvI2DYLiUDwu2PtktnAhYR3HSHL7MpZDqXnZcU/v69gueD DGoD9lrMp7DNR2qKh5R7++oWlhJL9G8+ypGFLJ2DL3AO+MghoReQ8LpcPG3jXYTDLq5J QsU7X9yB6fp83jqiV9cbGc8oVsNH2fGMvFgY4cS+m0KgAJzz45/9AlUAnansRZRkTYho 669jo+aUubR8f5Seoh2FRsGfXH+gLQzDfibPsceTTiBfJCYh73I/4bFZcPkPtPw40LZH MT4A== X-Gm-Message-State: AOAM53383XS74A+mFTSaafMn+njsi5FoUwTkeaRgUmG5SrcD0fg9cbXy IJUspa0taIliuWccwuHI5xA= X-Google-Smtp-Source: ABdhPJwrYv0HnbJxgpMI+NKkutK9hvbryZVM/wJmZJqPqVX8vqGNJoDT0uttaBIt6pIRXp0r+Vt3eg== X-Received: by 2002:a05:6402:847:b0:42d:91ed:82f3 with SMTP id b7-20020a056402084700b0042d91ed82f3mr12626475edz.416.1655293856105; Wed, 15 Jun 2022 04:50:56 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:55 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 10/18] ARM: dts: imx6q-apalis: Disable HDMI Date: Wed, 15 Jun 2022 13:49:58 +0200 Message-Id: <20220615115006.45672-11-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher This allows to enable it in an overlay per the current system configuration. Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6q-apalis-eval.dts | 4 ---- arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 4 ---- arch/arm/boot/dts/imx6q-apalis-ixora.dts | 4 ---- 3 files changed, 12 deletions(-) diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/im= x6q-apalis-eval.dts index 51efa7c57879..eeb20d7a637d 100644 --- a/arch/arm/boot/dts/imx6q-apalis-eval.dts +++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts @@ -60,10 +60,6 @@ status =3D "okay"; }; =20 -&hdmi { - status =3D "okay"; -}; - /* I2C1_SDA/SCL on MXM3 209/211 (e.g. RTC on carrier board) */ &i2c1 { status =3D "okay"; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts b/arch/arm/boot/= dts/imx6q-apalis-ixora-v1.1.dts index beb1981fc775..b254e96d194a 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts @@ -81,10 +81,6 @@ status =3D "okay"; }; =20 -&hdmi { - status =3D "okay"; -}; - /* I2C1_SDA/SCL on MXM3 209/211 (e.g. RTC on carrier board) */ &i2c1 { status =3D "okay"; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora.dts b/arch/arm/boot/dts/i= mx6q-apalis-ixora.dts index 3d42f8ffeb34..a9daf1bb970f 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts @@ -66,10 +66,6 @@ status =3D "okay"; }; =20 -&hdmi { - status =3D "okay"; -}; - /* I2C1_SDA/SCL on MXM3 209/211 (e.g. RTC on carrier board) */ &i2c1 { status =3D "okay"; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 2B366C433EF for ; Wed, 15 Jun 2022 11:51:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347863AbiFOLvn (ORCPT ); Wed, 15 Jun 2022 07:51:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49698 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347204AbiFOLvG (ORCPT ); Wed, 15 Jun 2022 07:51:06 -0400 Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9663F4EDF8; Wed, 15 Jun 2022 04:50:58 -0700 (PDT) Received: by mail-ed1-x534.google.com with SMTP id x5so15761191edi.2; Wed, 15 Jun 2022 04:50:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=cl1dcczO96rBtCg5ygEOypyWeJ90Qx/W0l9Ehf8BH4M=; b=QCoS3wSh7xzDJh42Kjkbhg2/y1eEQ+j+Zb72WzIpKlKJZbMiMdQXiVm52iPgs4hBg1 uhzvAhjaseNimjJUAdncHPTEsYFVb/D2bn5Va4fbtN3LSn7J07MuYD/UwHC6yvJmEvpe Bf3pbUA2CIPb988FRhaVXILig2m8/ZbhKp85bEmtNA6tRRoOpqjnOGN1desIoGiTO5OG ERrR50qwYHQhTD85fEjWG5H0R2NtAVexwy9azQQSnAnDRpL/2Od54PxH4GzZl3zG+mM4 mNP2EtvTD7915qmEYOLaVJBX5FgqITRf7crxWaPGkcolEBB/anzB8SlFt1Wm0y9KCpx0 ZsYw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=cl1dcczO96rBtCg5ygEOypyWeJ90Qx/W0l9Ehf8BH4M=; b=D+4uEyXwEQIymVwkXnqlVcs5wr6IvxLpyTn7PjWySpZHkiHw+CE/KhWdhgHYNRh59k 6vemQf7277yXgyON1QLrq/MSXf3WUblc0qPDSAFL0yxyQRE3xh+nBoG/Cgl7VqhPBode xLox/LNzo8OsTKD7kpXD+E4x/WteixMDHeOV1vNtJfjozyf2IeAyl4sag51III1Br4Ir wX/X8XFuRjNP5z3Ul7jOTCpq0hUVmP1nHHfPtmsW0pQQFi9i/L8qWY6RD8050IO/sNyz J3su46PFJNGsge324io1WgUPLHO2GqREZaCpYRvHmI72xzMTV3UyELLN98XftvRBFPWs TqwA== X-Gm-Message-State: AOAM533x0m5jHo41QKOQGKmd3Bc7JUDppAQtfmWhjOUv1C91I+l3utan J2eW+XaQyQdUKFaFRUuDHlY= X-Google-Smtp-Source: ABdhPJwtUg/5+Cq6iOM/mEbJDKECBlI5ltgZntMeaKelklR1yr8vyLEtxsPhjovrN8Dbxg+8xZkN5w== X-Received: by 2002:a05:6402:249c:b0:431:3883:967a with SMTP id q28-20020a056402249c00b004313883967amr12490255eda.264.1655293857158; Wed, 15 Jun 2022 04:50:57 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:56 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Oleksandr Suvorov , Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 11/18] ARM: dts: imx6q-apalis: Disable stmpe touchscreen Date: Wed, 15 Jun 2022 13:49:59 +0200 Message-Id: <20220615115006.45672-12-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Oleksandr Suvorov Unify its label with other toradex SoM dtbs. This allows to enable it in an overlay per the current system configuration. Signed-off-by: Oleksandr Suvorov Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6qdl-apalis.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index 636b04139a5b..b4742ad85f56 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -592,7 +592,7 @@ /* ADC conversion time: 80 clocks */ st,sample-time =3D <4>; =20 - stmpe_touchscreen: stmpe_touchscreen { + stmpe_ts: stmpe_touchscreen { compatible =3D "st,stmpe-ts"; /* 8 sample average control */ st,ave-ctrl =3D <3>; @@ -607,6 +607,7 @@ st,settling =3D <3>; /* 5 ms touch detect interrupt delay */ st,touch-det-delay =3D <5>; + status =3D "disabled"; }; =20 stmpe_adc: stmpe_adc { --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 C496CC43334 for ; Wed, 15 Jun 2022 11:51:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347608AbiFOLvh (ORCPT ); Wed, 15 Jun 2022 07:51:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49700 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347229AbiFOLvG (ORCPT ); Wed, 15 Jun 2022 07:51:06 -0400 Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DFAEE4EF79; Wed, 15 Jun 2022 04:50:59 -0700 (PDT) Received: by mail-ed1-x52a.google.com with SMTP id d14so15697623eda.12; Wed, 15 Jun 2022 04:50:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=HENmXPwQgZrLvgBCOSxbn3j3qup91Vw70nnac08YVQI=; b=DUgSbBif0rvoVLNJXtj/ChM9YSBp5WGCaDECnnql+GX3hRdyoqgIuQ2xRZFqjedHAf cnEJo5iClqIkgWsSOUF8paCNyTTFWHdWmuvUrd0CEjfkhgikfT+jbe6lbSKDZrKwELoJ 22EmOIDiL+3X0CxgGcJ3i5ogwduadexq5qYRuM1L03r294jQwybtnqgQdHrbmKzdgK8a De2+Y8SBzqolsZauWOELhNie/rBqvlLIMw3SflSQvAdwyAYNRfjUCH5oFZcgtv6XrKSP NcSF4PrhRiOXbY0o5a6a+3xvgGdk4fWeRuQx2TmqZjpReXX+XO6l+3KLKH97sniqnNUL LBdA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=HENmXPwQgZrLvgBCOSxbn3j3qup91Vw70nnac08YVQI=; b=XCNdOFY+cG1rDk1Wys3GMerkMvGBRfsfQZBznBxCOVZcKda5fGsJ8qn36vgufM2b0C 2uFAxwQIQkwbKj0VBrpSzjTGchBDIvXUTyMGFUyI4L04UBuAntCYFvv4peOSx31Pgl5i 74n/1nI47+dM3VVNaPOrXXmdzQqneY2RXNwhgfx+8nHyKQlPwK7fb+7UmytPyyzv2VRL zG2AJ1hXJE4zgBPmnyH/qRd6bzL6rqzqy7YJZYI4bpai6tebk9PpDyFA69w51NYldL3V dQ4C2s3PiiqxOuhiMxXj/FhXOz5kx1whnxmcYsClPhWDJAZBCYcKEypVGixrF0tU4XGe bImw== X-Gm-Message-State: AJIora8ay/MpcbixmrFkuKIR4hM/mIeUpmYne+2X6YtijsbCQeyb6Qgx ELJZHP6Bry5QsooqAlmvH0Q= X-Google-Smtp-Source: ABdhPJxqZWDzakNuE6KjaWfgvQSS+/by8OipbRpgC430xggG4gd/kgHQG9SoHcWJf/IeTObyU0iXwA== X-Received: by 2002:a05:6402:32a6:b0:42d:ed8b:3d8 with SMTP id f38-20020a05640232a600b0042ded8b03d8mr12220196eda.225.1655293858511; Wed, 15 Jun 2022 04:50:58 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:58 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Oleksandr Suvorov , Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 12/18] ARM: dts: imx6q-apalis: Add ov5640 mipi csi camera Date: Wed, 15 Jun 2022 13:50:00 +0200 Message-Id: <20220615115006.45672-13-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Oleksandr Suvorov The Apalis iMX6 modules allow connecting a mipi-csi video input. Add support for our OV5640 camera module but have it disabled. This allows to enable it in an overlay per the current system configuration. Signed-off-by: Oleksandr Suvorov Signed-off-by: Max Krummenacher --- Changes in v2: - Fixed '-' vs. '_' in node name as pointed out by Fabio - Sorted properties alphabetical in the newly added node arch/arm/boot/dts/imx6qdl-apalis.dtsi | 67 ++++++++++++++++++++++++++- 1 file changed, 66 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index b4742ad85f56..bbd838acb8d6 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -29,6 +29,12 @@ status =3D "disabled"; }; =20 + clk_ov5640_osc: clk-ov5640-osc { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <24000000>; + }; + gpio-keys { compatible =3D "gpio-keys"; pinctrl-names =3D "default"; @@ -110,6 +116,26 @@ regulator-always-on; }; =20 + reg_ov5640_1v8_d_o_vdd: regulator-ov5640-1v8-d-o-vdd { + compatible =3D "regulator-fixed"; + regulator-always-on; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + regulator-name =3D "DOVDD/DVDD_1.8V"; + /* Note: The CSI module uses on-board 3.3V_SW supply */ + vin-supply =3D <®_module_3v3>; + }; + + reg_ov5640_2v8_a_vdd: regulator-ov5640-2v8-a-vdd { + compatible =3D "regulator-fixed"; + regulator-always-on; + regulator-max-microvolt =3D <2800000>; + regulator-min-microvolt =3D <2800000>; + regulator-name =3D "AVDD/AFVDD_2.8V"; + /* Note: The CSI module uses on-board 3.3V_SW supply */ + vin-supply =3D <®_module_3v3>; + }; + reg_usb_otg_vbus: regulator-usb-otg-vbus { compatible =3D "regulator-fixed"; pinctrl-names =3D "default"; @@ -452,7 +478,6 @@ reset-gpios =3D <&gpio6 9 GPIO_ACTIVE_LOW>; /* MXM3_13 */ status =3D "disabled"; }; - }; =20 /* @@ -631,6 +656,30 @@ scl-gpios =3D <&gpio3 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; sda-gpios =3D <&gpio3 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; status =3D "disabled"; + + ov5640_csi_cam: ov5640_mipi@3c { + compatible =3D "ovti,ov5640"; + AVDD-supply =3D <®_ov5640_2v8_a_vdd>; + DOVDD-supply =3D <®_ov5640_1v8_d_o_vdd>; + DVDD-supply =3D <®_ov5640_1v8_d_o_vdd>; + clock-names =3D "xclk"; + clocks =3D <&clks IMX6QDL_CLK_CKO2>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_cam_mclk>; + /* These GPIOs are muxed with the iomuxc node */ + powerdown-gpios =3D <&gpio2 5 GPIO_ACTIVE_HIGH>; + reg =3D <0x3c>; + reset-gpios =3D <&gpio2 4 GPIO_ACTIVE_LOW>; + status =3D "disabled"; + + port { + ov5640_to_mipi_csi2: endpoint { + clock-lanes =3D <0>; + data-lanes =3D <1 2>; + remote-endpoint =3D <&mipi_csi_from_ov5640>; + }; + }; + }; }; =20 &ipu1_di1_disp1 { @@ -661,6 +710,22 @@ }; }; =20 +&mipi_csi { + #address-cells =3D <1>; + #size-cells =3D <0>; + status =3D "disabled"; + + port@0 { + reg =3D <0>; + + mipi_csi_from_ov5640: endpoint { + clock-lanes =3D <0>; + data-lanes =3D <1 2>; + remote-endpoint =3D <&ov5640_to_mipi_csi2>; + }; + }; +}; + &pwm1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm1>; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 25AFFC433EF for ; Wed, 15 Jun 2022 11:51:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347561AbiFOLvf (ORCPT ); Wed, 15 Jun 2022 07:51:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49704 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S245587AbiFOLvG (ORCPT ); Wed, 15 Jun 2022 07:51:06 -0400 Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0BF624F1C9; Wed, 15 Jun 2022 04:51:00 -0700 (PDT) Received: by mail-ej1-x62d.google.com with SMTP id kq6so22683633ejb.11; Wed, 15 Jun 2022 04:50:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9f66p0kMBxY73E/g74soR57z54u2uiQJKAItmpu/tNI=; b=GSbiBARVuzeZzIQ5z37nKh8xLbVn6DtsFP8tGnr0Bssj8MHIPnvcL1QLB4Ld9Ox/Xa v4bEOJ9KAwgqHxCXpLdQs8GgkJAnn43O+qhpB7gbfJa/tU3fDY5o2nzqo6eyxykknhki UClmEgrnZ1003yRiH78VsiAroWIQ1j0Jd/NbWJI++9a/q12FbJ4q76ZOaHubmxOD6lGU 0jf8GhdjbN3jAGWimhGcb1hEA2YYZSG0a8WBHLFXL3jMLQczRe0AndhvFXWjhEhDFnrV yB3MX+d+6UemvLQvTeVu1P7oQa/4XInFw+rKOBlDGcD5TsEJhjByHzApjosuxE1yyuOV pP5g== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=9f66p0kMBxY73E/g74soR57z54u2uiQJKAItmpu/tNI=; b=k32m+k9dMd8MDv6U8vgLBQjLmF2YXa9d+VcyW/HECZo5Br5DDB8VaOLPLxQmnYWt17 v6ycrLOe3U4GrFy/J3JuWSVW9daO3vKi5pnmeEqx9fPmPf/owkL2S1PsjwhnkWDaoEni AFGBswjKVQ4TMM+S/4nbOC9haa232+b5293kHyhZCi4hZpW5jV+KtAqdWVunXvii1911 rntzMfW/hioVpOIAWSv8YUAxWz3i+NvCbSdb+2R2NEuz1Y2ateZPaC2+n0/Hltk+QnhL gC7L1+w54/5KmygoeQY2+KtwwvcmcIE8+1p/iA+aJXLBp4kN+uGPKl/D5w+REWiY0p3m 3lLw== X-Gm-Message-State: AOAM530coPEFlVpUoEMHll/E5df9lovrTDVfKjE5E34UoFojnbeejVEO VJFEy/TO3WW9Eq73eRVPOQr89VcgSpNYmQ== X-Google-Smtp-Source: ABdhPJw3exQGUeLKVBnRIM/7t4HtLaPBNv5i593bexm9gnEmX098Wg1uqI9aXC/jZlj737x5fNriOg== X-Received: by 2002:a17:906:7007:b0:6ff:8028:42e with SMTP id n7-20020a170906700700b006ff8028042emr8206934ejj.278.1655293859642; Wed, 15 Jun 2022 04:50:59 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:50:59 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Oleksandr Suvorov , Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 13/18] ARM: dts: imx6q-apalis: Add adv7280 video input Date: Wed, 15 Jun 2022 13:50:01 +0200 Message-Id: <20220615115006.45672-14-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Oleksandr Suvorov The Apalis iMX6 modules allow connecting a parallel video input. Add support for our ADV7280 video input module but have it disabled. This allows to enable it in an overlay per the current system configuration. Signed-off-by: Oleksandr Suvorov Signed-off-by: Max Krummenacher --- Changes in v2: - Added "adv,force-bt656-4" property as suggested by Fabio. Note: in my PAL setup I didn't see any noticable change. arch/arm/boot/dts/imx6qdl-apalis.dtsi | 31 +++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index bbd838acb8d6..6d072aa87952 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -432,6 +432,21 @@ "MXM3_215"; }; =20 +&gpr { + ipu1_csi0_mux { + #address-cells =3D <1>; + #size-cells =3D <0>; + status =3D "disabled"; + + port@1 { + reg =3D <1>; + ipu1_csi0_mux_from_parallel_sensor: endpoint { + remote-endpoint =3D <&adv7280_to_ipu1_csi0_mux>; + }; + }; + }; +}; + &fec { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_enet>; @@ -657,6 +672,22 @@ sda-gpios =3D <&gpio3 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; status =3D "disabled"; =20 + adv_7280: adv7280@21 { + compatible =3D "adi,adv7280"; + adv,force-bt656-4; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_ipu1_csi0>; + reg =3D <0x21>; + status =3D "disabled"; + + port { + adv7280_to_ipu1_csi0_mux: endpoint { + bus-width =3D <8>; + remote-endpoint =3D <&ipu1_csi0_mux_from_parallel_sensor>; + }; + }; + }; + ov5640_csi_cam: ov5640_mipi@3c { compatible =3D "ovti,ov5640"; AVDD-supply =3D <®_ov5640_2v8_a_vdd>; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 6BDB1C43334 for ; Wed, 15 Jun 2022 11:52:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347673AbiFOLwS (ORCPT ); Wed, 15 Jun 2022 07:52:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49758 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347248AbiFOLvI (ORCPT ); Wed, 15 Jun 2022 07:51:08 -0400 Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1F8184F1F7; Wed, 15 Jun 2022 04:51:01 -0700 (PDT) Received: by mail-ej1-x629.google.com with SMTP id s12so22725715ejx.3; Wed, 15 Jun 2022 04:51:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=hG0DQrrpzmf9pK0gpz+otWlL1eUOYhl7swC6XNn6u3Y=; b=TvI48J5Y9XPIJ7/pmfaUV+mPUivD0/X0C1W+6tVLYxiVx8EHhs8ztVAdra6t3ef4xi wOXijsGvskxYvyPjSkNqgwtZA/oasUeJa9p2UUvqvaQfv+B56QEWyEtmvEvuEiIwbmln dQh8cv7So0S0Z/6YR2AjxMceXUETP4AL/KlA3dR4ZWRcizZeYgxJWNgHK+hITZAcjhPl aMOYgqQn7ok+CyPbE8FLlskKr5cZE63PWxVHTYrPJclwyjME4ZyoXzf5JU5XvTvzOQ/4 5oDLYKJiGIhUjfmWIGK0DjZpBrFUs6WiAG0k3lwWDIkZfTRUi2yUdRl99+HhbLszFUnH oVig== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=hG0DQrrpzmf9pK0gpz+otWlL1eUOYhl7swC6XNn6u3Y=; b=CRQbGWxB3nUT+rhJUlFTpeTuEGugxHDVqJHwh02K+OrumJN5sqC0BTlmBaSlKSYHbP x5l227YhG5eR6BBOM2xOMORJIlYZfDV8jYxRJyVb0k6cam1PUPNK29wdVU84HH6kwAbf Cz8irNuBD5OTWEuA6UZLLvRSzMSWhPQrAW4545VgKr0WTvSDS2tAHii6ONPm3FF2+PHU HKiKJHdTWCL2Ey8tvKJSvJMFoUq7S1OIfCQB/gWIL63MO9VQ732hyVFijsDSJdj2b6dE P9RkzXc5Ep4Pic6+6mWChYmeM4Xcii59wOI0ewMFUjT2SvnVvZkyNLExppsSUyEP3m26 hZfw== X-Gm-Message-State: AOAM531VmLMbxLprwu6NG5eNFEXO8xQOLGMVysBvFV0e0UshPzCaVYT+ FRysIMei8ETHUmgKQWUJOng= X-Google-Smtp-Source: ABdhPJxJav8egmgVGQfvwcuVGKlHqlncBGrHi9htRZb+7ISkG3FS6UxcPQrrfBXt5LALzOvVII6ZXw== X-Received: by 2002:a17:906:3c07:b0:718:e1a7:b834 with SMTP id h7-20020a1709063c0700b00718e1a7b834mr4802775ejg.635.1655293860677; Wed, 15 Jun 2022 04:51:00 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.50.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:51:00 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Denys Drozdov , Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 14/18] ARM: dts: imx6q-apalis: Clean-up sd card support Date: Wed, 15 Jun 2022 13:50:02 +0200 Message-Id: <20220615115006.45672-15-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Denys Drozdov Configure SOM DTSI to 8-bit, card detect in the SoM dtsi as this is the Apalis family default functionality. Limit the interface to 4-bit only on the Ixora V1.1 carrier boards. Signed-off-by: Denys Drozdov Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6q-apalis-eval.dts | 3 --- arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 1 - arch/arm/boot/dts/imx6qdl-apalis.dtsi | 3 ++- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/im= x6q-apalis-eval.dts index eeb20d7a637d..19aaffd71f3d 100644 --- a/arch/arm/boot/dts/imx6q-apalis-eval.dts +++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts @@ -158,9 +158,6 @@ =20 /* MMC1 */ &usdhc1 { - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_usdhc1_4bit &pinctrl_usdhc1_8bit &pinctrl_mmc_cd>; - cd-gpios =3D <&gpio4 20 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts b/arch/arm/boot/= dts/imx6q-apalis-ixora-v1.1.dts index b254e96d194a..2d0324103804 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts @@ -175,7 +175,6 @@ &usdhc1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_usdhc1_4bit &pinctrl_mmc_cd>; - cd-gpios =3D <&gpio4 20 GPIO_ACTIVE_LOW>; bus-width =3D <4>; status =3D "okay"; }; diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index 6d072aa87952..4ff46ffd2300 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -832,7 +832,8 @@ /* MMC1 */ &usdhc1 { pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_usdhc1_4bit &pinctrl_usdhc1_8bit>; + pinctrl-0 =3D <&pinctrl_usdhc1_4bit &pinctrl_usdhc1_8bit &pinctrl_mmc_cd>; + cd-gpios =3D <&gpio4 20 GPIO_ACTIVE_LOW>; vqmmc-supply =3D <®_module_3v3>; bus-width =3D <8>; disable-wp; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 83956C43334 for ; Wed, 15 Jun 2022 11:52:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347737AbiFOLwO (ORCPT ); Wed, 15 Jun 2022 07:52:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49762 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346561AbiFOLvI (ORCPT ); Wed, 15 Jun 2022 07:51:08 -0400 Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6C70D4F443; Wed, 15 Jun 2022 04:51:02 -0700 (PDT) Received: by mail-ej1-x62b.google.com with SMTP id bg6so22832272ejb.0; Wed, 15 Jun 2022 04:51:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Gx9yuVUlvlzFfcIzCpHw8QD0e+WGCkPUwS9OSYRqPco=; b=BWcpyEPTclAh3AgjI+6hqbhwU8P9iD9BxYrQBMrjdLG1K7wU05gscTJyLIaCthnQjq 6av7dV8xfFS3TlwQM9XwDm2U39ZdcH2cR0k9FEopKnrvUYWa+bCGqGrciOm6XqOqvq6b pxDU2BIy0LZl01wrT8xRHCtZeqEfxPD4qY1LdtMrFbSi4cvuTeloeXfWJMGBusPOXEaV iAbb9MLlpkYwFixZ7T9X7bBWtm9Pt8M6WYUW15vdCqSsEUA6c1D4KSuGful1gtD4P2zO U4xcPSW3IwLu9eKo/y7xHEFilc7tE8xwN4DneCprASX2lpSpa0EqdS6cI14/xfz0kLG0 b73g== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=Gx9yuVUlvlzFfcIzCpHw8QD0e+WGCkPUwS9OSYRqPco=; b=64uusPqjbfAR/AHIrMmx2jxwaavaf8KsSmcH0nyffaxc2y7uddR9kVcJpmdonUi8Xh e4/i2Tzfm8XL9kw4NNyemNBb8xDJt2qGrnBMM35i2QxJccDsaQa7uGSEbM02lmst0Rn4 YWc7DMi1G3/y1iJuMpb/j3FBSJNkDRnUOOPYO0W0bY2wwkGzdsYSz+G2xreoTYY3SglL 62LOCkGbAyGXLVrnU7dGp1kEaJBJyioGXKyOeIoKcVvk0BhgB7toaVx1bgqhAcXJFlcR 8xbjv78gYM/x2sCG2jFwfQuVao/BS6g3B0FPFIsGM/vRzFX6er6Tpa/ciOErgRig1KCl V5cA== X-Gm-Message-State: AOAM532jQv7OqPMfp6iuhOqmjnrVcxuJsd94xjPg1To9EeM+Z+JFUFWI 3Xx/5X4sCPguiiQAQ0WBloE= X-Google-Smtp-Source: AGRyM1t/YjoxRxQtDPFZlpqqhi4PnFVG7zQ/AkCMNbaixcvi3zmLcUnqxeVgtl+tVS0NQFxBT3fccg== X-Received: by 2002:a17:907:7f8d:b0:711:d8db:2714 with SMTP id qk13-20020a1709077f8d00b00711d8db2714mr8510219ejc.63.1655293861983; Wed, 15 Jun 2022 04:51:01 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.51.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:51:01 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Arnd Bergmann , Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Olof Johansson , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, soc@kernel.org Subject: [PATCH v2 15/18] ARM: dts: imx6q-apalis: Add support for Toradex Ixora V1.2 carrier boards Date: Wed, 15 Jun 2022 13:50:03 +0200 Message-Id: <20220615115006.45672-16-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher The Ixora V1.2 carrier board adds SW relevant new features compared to the V1.1 version. - An I2C EEPROM is added. - The SD card slot got a switchable 3.3V supply. - Pull ups on the SD card signals are not assembled to faciliate 1.8V speed modes. - The CAN transceivers got a switchable 3.3V supply. Add a new device tree and, as the differences are so small rework the device tree for V1.1 to include the V1.2 device tree and adjust as needed. Drop adding the toradex,apalis_imx6q-ixora to the dtb compatible to adhere to the binding yaml document. Signed-off-by: Max Krummenacher --- Changes in v2: - removed gpio-keys node. This has been moved to the SoM dtsi in v2 arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 178 +---------- arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts | 276 ++++++++++++++++++ 3 files changed, 289 insertions(+), 166 deletions(-) create mode 100644 arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index d3f1e3075178..428d758fc411 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -550,6 +550,7 @@ dtb-$(CONFIG_SOC_IMX6Q) +=3D \ imx6q-apalis-eval.dtb \ imx6q-apalis-ixora.dtb \ imx6q-apalis-ixora-v1.1.dtb \ + imx6q-apalis-ixora-v1.2.dtb \ imx6q-apf6dev.dtb \ imx6q-arm2.dtb \ imx6q-b450v3.dtb \ diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts b/arch/arm/boot/= dts/imx6q-apalis-ixora-v1.1.dts index 2d0324103804..44637d606e61 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts @@ -5,187 +5,33 @@ * Copyright 2011 Linaro Ltd. */ =20 -/dts-v1/; - -#include -#include -#include -#include "imx6q.dtsi" -#include "imx6qdl-apalis.dtsi" +#include "imx6q-apalis-ixora-v1.2.dts" =20 / { model =3D "Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.1"; - compatible =3D "toradex,apalis_imx6q-ixora-v1.1", - "toradex,apalis_imx6q-ixora", "toradex,apalis_imx6q", + compatible =3D "toradex,apalis_imx6q-ixora-v1.1", "toradex,apalis_imx6q", "fsl,imx6q"; =20 - aliases { - i2c0 =3D &i2c1; - i2c1 =3D &i2c3; - i2c2 =3D &i2c2; - rtc0 =3D &rtc_i2c; - rtc1 =3D &snvs_rtc; - }; - - chosen { - stdout-path =3D "serial0:115200n8"; - }; - - gpio-keys { - compatible =3D "gpio-keys"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_gpio_keys>; - - wakeup { - label =3D "Wake-Up"; - gpios =3D <&gpio1 4 GPIO_ACTIVE_LOW>; - linux,code =3D ; - debounce-interval =3D <10>; - wakeup-source; - }; - }; - - leds { - compatible =3D "gpio-leds"; - - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_leds_ixora>; - - led4-green { - label =3D "LED_4_GREEN"; - gpios =3D <&gpio1 14 GPIO_ACTIVE_HIGH>; - }; =20 - led4-red { - label =3D "LED_4_RED"; - gpios =3D <&gpio1 12 GPIO_ACTIVE_HIGH>; - }; - - led5-green { - label =3D "LED_5_GREEN"; - gpios =3D <&gpio2 1 GPIO_ACTIVE_HIGH>; - }; - - led5-red { - label =3D "LED_5_RED"; - gpios =3D <&gpio2 2 GPIO_ACTIVE_HIGH>; - }; - }; }; =20 +/delete-node/ &eeprom; +/delete-node/ ®_3v3_vmmc; +/delete-node/ ®_can1_supply; +/delete-node/ ®_can2_supply; + &can1 { - status =3D "okay"; + /delete-property/ xceiver-supply; }; =20 &can2 { - status =3D "okay"; -}; - -/* I2C1_SDA/SCL on MXM3 209/211 (e.g. RTC on carrier board) */ -&i2c1 { - status =3D "okay"; - - /* M41T0M6 real time clock on carrier board */ - rtc_i2c: rtc@68 { - compatible =3D "st,m41t0"; - reg =3D <0x68>; - }; -}; - -/* - * I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor on carrier - * board) - */ -&i2c3 { - status =3D "okay"; -}; - -&pcie { - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_reset_moci>; - /* active-high meaning opposite of regular PERST# active-low polarity */ - reset-gpio =3D <&gpio1 28 GPIO_ACTIVE_HIGH>; - reset-gpio-active-high; - status =3D "okay"; -}; - -&pwm1 { - status =3D "okay"; -}; - -&pwm2 { - status =3D "okay"; -}; - -&pwm3 { - status =3D "okay"; -}; - -&pwm4 { - status =3D "okay"; -}; - -®_usb_otg_vbus { - status =3D "okay"; -}; - -®_usb_host_vbus { - status =3D "okay"; -}; - -&sata { - status =3D "okay"; -}; - -&sound_spdif { - status =3D "okay"; -}; - -&spdif { - status =3D "okay"; -}; - -&uart1 { - status =3D "okay"; -}; - -&uart2 { - status =3D "okay"; -}; - -&uart4 { - status =3D "okay"; -}; - -&uart5 { - status =3D "okay"; -}; - -&usbh1 { - vbus-supply =3D <®_usb_host_vbus>; - status =3D "okay"; -}; - -&usbotg { - vbus-supply =3D <®_usb_otg_vbus>; - status =3D "okay"; + /delete-property/ xceiver-supply; }; =20 /* MMC1 */ &usdhc1 { + /delete-property/ cap-power-off-card; + /delete-property/ pinctrl-1; + /delete-property/ vmmc-supply; pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_usdhc1_4bit &pinctrl_mmc_cd>; - bus-width =3D <4>; - status =3D "okay"; -}; - -&iomuxc { - pinctrl_leds_ixora: ledsixoragrp { - fsl,pins =3D < - MX6QDL_PAD_SD2_DAT1__GPIO1_IO14 0x1b0b0 - MX6QDL_PAD_SD2_DAT3__GPIO1_IO12 0x1b0b0 - MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0 - MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0 - >; - }; }; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts b/arch/arm/boot/= dts/imx6q-apalis-ixora-v1.2.dts new file mode 100644 index 000000000000..f9f7d99bd4db --- /dev/null +++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts @@ -0,0 +1,276 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2014-2022 Toradex + * Copyright 2012 Freescale Semiconductor, Inc. + * Copyright 2011 Linaro Ltd. + */ + +/dts-v1/; + +#include +#include +#include +#include "imx6q.dtsi" +#include "imx6qdl-apalis.dtsi" + +/ { + model =3D "Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.2"; + compatible =3D "toradex,apalis_imx6q-ixora-v1.2", "toradex,apalis_imx6q", + "fsl,imx6q"; + + aliases { + i2c0 =3D &i2c1; + i2c1 =3D &i2c3; + i2c2 =3D &i2c2; + rtc0 =3D &rtc_i2c; + rtc1 =3D &snvs_rtc; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + leds { + compatible =3D "gpio-leds"; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_leds_ixora>; + + led4-green { + gpios =3D <&gpio1 14 GPIO_ACTIVE_HIGH>; + label =3D "LED_4_GREEN"; + }; + + led4-red { + gpios =3D <&gpio1 12 GPIO_ACTIVE_HIGH>; + label =3D "LED_4_RED"; + }; + + led5-green { + gpios =3D <&gpio2 1 GPIO_ACTIVE_HIGH>; + label =3D "LED_5_GREEN"; + }; + + led5-red { + gpios =3D <&gpio2 2 GPIO_ACTIVE_HIGH>; + label =3D "LED_5_RED"; + }; + }; + + reg_3v3_vmmc: regulator-3v3-vmmc { + compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio2 0 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_enable_3v3_vmmc>; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + regulator-name =3D "3v3_vmmc"; + startup-delay-us =3D <100>; + }; + + reg_can1_supply: regulator-can1-supply { + compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio2 3 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_enable_can1_power>; + regulator-name =3D "can1_supply"; + }; + + reg_can2_supply: regulator-can2-supply { + compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio3 15 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_enable_can2_power>; + regulator-name =3D "can2_supply"; + }; +}; + +&can1 { + xceiver-supply =3D <®_can1_supply>; + status =3D "okay"; +}; + +&can2 { + xceiver-supply =3D <®_can2_supply>; + status =3D "okay"; +}; + +&gpio1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_uart24_forceoff>; + + /* + * uart-2-4-on-x21-enable-hog enables the UART transceiver for Apalis + * UART2 and UART3. If one wants to disable the transceiver force + * the GPIO to output-low, if one wants to control the transceiver + * from user space delete the hog node. + */ + uart-2-4-on-x21-enable-hog { + gpio-hog; + gpios =3D <11 GPIO_ACTIVE_HIGH>; /* MXM3 180 */ + output-high; + }; +}; + +/* I2C1_SDA/SCL on MXM3 209/211 (e.g. RTC on carrier board) */ +&i2c1 { + status =3D "okay"; + + /* M41T0M6 real time clock on carrier board */ + rtc_i2c: rtc@68 { + compatible =3D "st,m41t0"; + reg =3D <0x68>; + }; + + eeprom: eeprom@50 { + compatible =3D "atmel,24c02"; + reg =3D <0x50>; + pagesize =3D <16>; + }; +}; + +/* + * I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor on carrier + * board) + */ +&i2c3 { + status =3D "okay"; +}; + +&pcie { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_reset_moci>; + /* active-high meaning opposite of regular PERST# active-low polarity */ + reset-gpio =3D <&gpio1 28 GPIO_ACTIVE_HIGH>; + reset-gpio-active-high; + status =3D "okay"; +}; + +&pwm1 { + status =3D "okay"; +}; + +&pwm2 { + status =3D "okay"; +}; + +&pwm3 { + status =3D "okay"; +}; + +&pwm4 { + status =3D "okay"; +}; + +®_usb_host_vbus { + status =3D "okay"; +}; + +®_usb_otg_vbus { + status =3D "okay"; +}; + +&sata { + status =3D "okay"; +}; + +&sound_spdif { + status =3D "okay"; +}; + +&spdif { + status =3D "okay"; +}; + +&uart1 { + status =3D "okay"; +}; + +&uart2 { + status =3D "okay"; +}; + +&uart4 { + status =3D "okay"; +}; + +&uart5 { + status =3D "okay"; +}; + +&usbh1 { + vbus-supply =3D <®_usb_host_vbus>; + status =3D "okay"; +}; + +&usbotg { + vbus-supply =3D <®_usb_otg_vbus>; + status =3D "okay"; +}; + +/* MMC1 */ +&usdhc1 { + pinctrl-names =3D "default", "sleep"; + pinctrl-0 =3D <&pinctrl_usdhc1_4bit &pinctrl_mmc_cd>; + pinctrl-1 =3D <&pinctrl_usdhc1_4bit_sleep &pinctrl_mmc_cd_sleep>; + bus-width =3D <4>; + cap-power-off-card; + vmmc-supply =3D <®_3v3_vmmc>; + status =3D "okay"; +}; + +&iomuxc { + pinctrl_enable_3v3_vmmc: enable3v3vmmcgrp { + fsl,pins =3D < + MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x1b0b0 + >; + }; + + pinctrl_enable_can1_power: enablecan1powergrp { + fsl,pins =3D < + MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x1b0b0 + >; + }; + + pinctrl_enable_can2_power: enablecan2powergrp { + fsl,pins =3D < + MX6QDL_PAD_EIM_DA15__GPIO3_IO15 0x1b0b0 + >; + }; + + pinctrl_uart24_forceoff: uart24forceoffgrp { + fsl,pins =3D < + MX6QDL_PAD_SD2_CMD__GPIO1_IO11 0x1b0b0 + >; + }; + + pinctrl_leds_ixora: ledsixoragrp { + fsl,pins =3D < + MX6QDL_PAD_SD2_DAT1__GPIO1_IO14 0x1b0b0 + MX6QDL_PAD_SD2_DAT3__GPIO1_IO12 0x1b0b0 + MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0 + MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0 + >; + }; + + pinctrl_mmc_cd_sleep: mmccdslpgrp { + fsl,pins =3D < + /* MMC1 CD */ + MX6QDL_PAD_DI0_PIN4__GPIO4_IO20 0x0 + >; + }; + + pinctrl_usdhc1_4bit_sleep: usdhc1-4bitslpgrp { + fsl,pins =3D < + MX6QDL_PAD_SD1_CMD__SD1_CMD 0x3000 + MX6QDL_PAD_SD1_CLK__SD1_CLK 0x3000 + MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x3000 + MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x3000 + MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x3000 + MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x3000 + >; + }; +}; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 A201FC43334 for ; Wed, 15 Jun 2022 11:52:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348320AbiFOLwF (ORCPT ); Wed, 15 Jun 2022 07:52:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49682 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347290AbiFOLvI (ORCPT ); Wed, 15 Jun 2022 07:51:08 -0400 Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C16D5517FA; Wed, 15 Jun 2022 04:51:04 -0700 (PDT) Received: by mail-ej1-x62f.google.com with SMTP id y19so22704033ejq.6; Wed, 15 Jun 2022 04:51:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zSTuZ2t7hCCrfuAfUAIkWHaObpQDE2fE3zF2HruldLs=; b=ln5FWn0385Z1emtIsEMSvzyPVQj600V8Xddp7sktlEE2o0X5IHEEJe+zZcziBxAeaI L079l5X5V8ABLgSAXShBMGIzRZTiZuo00hC+3agDHrNUITGdlo9DCBHbiLswo4IbNTTo W5pYechsn0C/VJHhuN1tsacXFrakv968FofRMYMl5lCkTHroC7wUi44O16uwCWLLmaTn 8++7kO4iu2SIgSwXgFhY8SrbLKho9wIEVsAnW+hUZ8UqPYOTfZDbW6tbIN0Afn5zatrL ioD5wWGvfonA3lLir+iFYUffgxw0LnsctVE634zARgMy4K+YjY4iWUQ3CV+OcIdy6A8j vsBQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=zSTuZ2t7hCCrfuAfUAIkWHaObpQDE2fE3zF2HruldLs=; b=VNYxX4638yJu2LCtqG5qfTDJ5DGddbOyi2aDgg0LUgBNT+6jTcJ5EvkJtg1hgBLpOk GRZp606sDyERm5xDQ8ZCOLLLKW7czQxalDFeuOqrTcjCy5Kn6+brG97h9wekJVQE1d/W Jp0WAUO6BkiJIIOAVoDw7mxprmFlFJzzGi6AubNHCWGQ3WDNcnAY82E456ne4apsUe4z +RyMFaHJN3RKW605hjmVcVuUwRf/xPnpLHb8drcxs7XMXMaV7MsfvM1/KCj+9XfbGD5O +yCxpXOERheSv8KxJWUndTXqvt7GS46LpyfgKHOBArVRerq+S8svg7/vkVLi2yfp9Bmt mMUw== X-Gm-Message-State: AOAM530XrOsWzVho8ENb6w+zoyKjjK6xvTVajRSp7Z1RtJX8pP5JP4XJ aV4A+Bm21R1WRf+m8ipTJyw= X-Google-Smtp-Source: ABdhPJw7wppeArZ3rP5GRFzy41nguU3d/FX10LZVO5qLp4RlXIHWhjbGmzhHxVTVml/slX4PPyi8nA== X-Received: by 2002:a17:907:3e82:b0:6ff:1e04:a365 with SMTP id hs2-20020a1709073e8200b006ff1e04a365mr8581673ejc.617.1655293863270; Wed, 15 Jun 2022 04:51:03 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.51.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:51:02 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 16/18] ARM: dts: imx6q-apalis: backlight pwm: Simplify inverted backlight Date: Wed, 15 Jun 2022 13:50:04 +0200 Message-Id: <20220615115006.45672-17-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher Set #pwm-cells to the default 3 to gain access to the parameter which allows inverting the PWM signal. This is useful to specify a backlight which has its highest brightness at 0. With the change to use the PWM with inverted polarity the PWM signal is inverted to how it was before this patch. This changes the meaning of the values in the brightness-levels property. I.e. the duty-cycle changes from x/255 to (255-x)/255. Keeping the brightness-levels will then have a big brightness jump from 0 to 127 duty cycle, the other 6 steps will then be barely noticeable. Change the brightness-levels to provide the same brightness-levels as before. Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6qdl-apalis.dtsi | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index 4ff46ffd2300..c134e71f2a09 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -6,6 +6,7 @@ */ =20 #include +#include =20 / { model =3D "Toradex Apalis iMX6Q/D Module"; @@ -19,13 +20,13 @@ =20 backlight: backlight { compatible =3D "pwm-backlight"; + brightness-levels =3D <0 4 8 16 32 64 128 255>; + default-brightness-level =3D <6>; + enable-gpios =3D <&gpio3 13 GPIO_ACTIVE_HIGH>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_gpio_bl_on>; - brightness-levels =3D <0 127 191 223 239 247 251 255>; - default-brightness-level =3D <1>; - enable-gpios =3D <&gpio3 13 GPIO_ACTIVE_HIGH>; power-supply =3D <®_module_3v3>; - pwms =3D <&pwm4 0 5000000>; + pwms =3D <&pwm4 0 5000000 PWM_POLARITY_INVERTED>; status =3D "disabled"; }; =20 @@ -776,7 +777,6 @@ }; =20 &pwm4 { - #pwm-cells =3D <2>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm4>; status =3D "disabled"; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 E1A40C43334 for ; Wed, 15 Jun 2022 11:51:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348205AbiFOLvx (ORCPT ); Wed, 15 Jun 2022 07:51:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49764 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347300AbiFOLvI (ORCPT ); Wed, 15 Jun 2022 07:51:08 -0400 Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE54C4AE32; Wed, 15 Jun 2022 04:51:05 -0700 (PDT) Received: by mail-ed1-x533.google.com with SMTP id 25so15703736edw.8; Wed, 15 Jun 2022 04:51:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BlGiQlFBs9Y0ysQYN1E7ZEh7FdwsGrUOirxOgzSRDic=; b=Vh83g9Cg69Mzkod0rYD8INfjqhWynhwdmyIH2T2drWRXicHIm/Zg3YGG63d+leBafL xGaw+JmzVLzue115lu70DpqHF1CLGbhXOx/nvqSZbow8rBBYkHMPawqsD1fZF0p4kx5E rNic7d5yTG//oHbSSw7kIT9wNHBMKfBTijhE54NWL2Maz5qbfTximhYTVn2CmNdPjf1n Rmu6DADdiUO3H6dp777yOpitN+1h5LKQCn15jN1vQ2NRrXZ4qBoGHJfSjCN/ckwiBRaP kUQ4Vtthc5kfFl2hpT+mBhwBQRsA2rO/U+7fFmlWowevA6sHVL8WSeh3LXMLQf/ielYw sj8Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=BlGiQlFBs9Y0ysQYN1E7ZEh7FdwsGrUOirxOgzSRDic=; b=NaxT/iMYg7VMTenz0BYG30yDUSQMhHyisCFK6ufUQoKzSkJqtp5wCF2ZalZNoiwkZc ftcX5deaoGxgq613y/A6Ez6ZSbPuC6+o+yPyIGIKtSa1n8vCnDbjPPgdf7QHwStPIf4m GpwSW4Uek9SgbpzLcCeHvb7Ul8kVJza7yfEUFnGdnQ9hHfSr5PsoMDxm8O9xZJB+sZSJ 5455uxS7J/iOQkdhNRMBZY+ylRpsa86g8HLj9PMDDOkkw8C7c48UySTMVmkHF6HjK2Bd zPdOoGV+QYo8nCGx+eTPO/xU/Vxm1ONQd6VIKxktEe3fMXPS8GP+CljvhTR2oPhzpxSL q80Q== X-Gm-Message-State: AOAM530HSTmBXckzT4/Bn00aRbhReOakuP8M3MxAk4rZXpWr9DbpbdUy nErm46mPAlB0AV8PKCtqwiFwavidOV51+w== X-Google-Smtp-Source: ABdhPJz9S9PWBAk8rH7sYkTGOj+ge72aDAqj13TtYIlCQj7iYKKydxgnkmOGK52xGlgpxS2z7m+aHA== X-Received: by 2002:a05:6402:40c6:b0:42f:9ff8:62f8 with SMTP id z6-20020a05640240c600b0042f9ff862f8mr12180177edb.95.1655293864380; Wed, 15 Jun 2022 04:51:04 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.51.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:51:03 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 17/18] ARM: dts: imx6q-apalis: backlight pwm: Adapt brightness steps Date: Wed, 15 Jun 2022 13:50:05 +0200 Message-Id: <20220615115006.45672-18-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher Adapt the brightness steps as the backlight doesn't light up for very low duty cycles. Signed-off-by: Max Krummenacher --- (no changes since v1) arch/arm/boot/dts/imx6qdl-apalis.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index c134e71f2a09..1144e4d106f0 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -20,8 +20,8 @@ =20 backlight: backlight { compatible =3D "pwm-backlight"; - brightness-levels =3D <0 4 8 16 32 64 128 255>; - default-brightness-level =3D <6>; + brightness-levels =3D <0 45 63 88 119 158 203 255>; + default-brightness-level =3D <4>; enable-gpios =3D <&gpio3 13 GPIO_ACTIVE_HIGH>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_gpio_bl_on>; --=20 2.20.1 From nobody Mon Apr 27 07:51:54 2026 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 E48B9C43334 for ; Wed, 15 Jun 2022 11:52:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239272AbiFOLwK (ORCPT ); Wed, 15 Jun 2022 07:52:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347341AbiFOLvI (ORCPT ); Wed, 15 Jun 2022 07:51:08 -0400 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DD21652E68; Wed, 15 Jun 2022 04:51:05 -0700 (PDT) Received: by mail-ed1-x52b.google.com with SMTP id z7so15701525edm.13; Wed, 15 Jun 2022 04:51:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=10+32VK54gywmC65FQtK3Ns/iYunGgukoywkV4SGwPk=; b=XRkloq/aNSv5Cur3xtsLJhUYE3sNt+0TfUjF+uWz37Q35+0ZTU4pt4PZWmNmHgwYYl Ke36uyaLAWlqoBkScu4BwL+emLrjw79HtOd3RkeFYXso9mTHy0zBh6ECH6uYBgoAivP/ 2CHI6lXRJBhmh0HELzaNN6aFsg1bJG0nLGf5m9hm81juPBdPyls22L2XvB2gdQihhe/p Q6J9bIQwKRBgkbfultGT9J5IwYIASuCgzGDTg3bH0Pg9dwUQQnSSDI53t7wUBg0VD2iQ AiurgI55T4HC3/ts6+XbtHu8zDkhsGUKUyqnYS73LFmC2HDB8tVOdEArZ39j+6lbLISL cAeA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=10+32VK54gywmC65FQtK3Ns/iYunGgukoywkV4SGwPk=; b=PYZfJ9YynAfgFMqoTqYPaJNQI0Goe+zlOh/i5oVNjLh9lptLQGRxkrV2AcyEOVcijf xrYiUzJ0GsHLd/RlI2mYxWga+XNyW1Z99YpArsnOFK20ZyL2kb/Kt0GTklrurK1bED7k /rhPbqODaYr6NYqNurUjv6ddyGlH1TSyAvMYoAujrqB800iudzXjPWGyRG4tHh6cGzM6 TDbXgKH7SnTSUoB6x+zQ0fxckDJZT/iCJ0czeDO1/d0u8lq6e1aV81BRUS/aKXlW732n UKFftIPo9U1eIvpe/mgmtxNBw7drfU2aDgj3DHUa9iD2HgiSU2R5iLq/6kXbTMVHvI4Y i30w== X-Gm-Message-State: AOAM533eBlkPSVlylz4kXdE8ipRu/ixBtdlcXTuuK9nZO7Ylsh2CfZAW XQ93tZym+GdmBTOcbBMYUXA= X-Google-Smtp-Source: AGRyM1uqiNsX2pOsZ2hcCnWRAYX/se5jYeXmEkFwwwRhGQFYY9AaYhGT6SHO8Lfx6tWNJWCCr0rgtg== X-Received: by 2002:a05:6402:1941:b0:413:2555:53e3 with SMTP id f1-20020a056402194100b00413255553e3mr12460981edz.164.1655293865434; Wed, 15 Jun 2022 04:51:05 -0700 (PDT) Received: from linuxdev2.toradex.int (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id t6-20020a17090616c600b00715a02874acsm4561158ejd.35.2022.06.15.04.51.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 04:51:05 -0700 (PDT) From: Max Krummenacher To: max.krummenacher@toradex.com Cc: Fabio Estevam , Krzysztof Kozlowski , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 18/18] ARM: dts: imx6q-apalis: Cleanup Date: Wed, 15 Jun 2022 13:50:06 +0200 Message-Id: <20220615115006.45672-19-max.oss.09@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220615115006.45672-1-max.oss.09@gmail.com> References: <20220615115006.45672-1-max.oss.09@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Max Krummenacher - Sort nodes and properties alphabetical - End all pinctrl node names in grp and avoid using dashes - Change the pmic's node name to pmic@8 per binding requirement - Add sound-dai-cells to the codec node per binding requirement Signed-off-by: Max Krummenacher --- Changes in v2: - Moved cleanup for things added in earlier commits of the series to the those commit rather than cleaning up later. - Added reviewed-by tags - Fixed '-' vs. '_' in node name as pointed out by Fabio - Added "adv,force-bt656-4" property as suggested by Fabio. - Added commit "ARM: dts: imx6q-apalis: move gpio-keys to SoM dtsi" and followed that in the commit adding the Ixora V1.2. - Rebased on top of imx/dt, 5.19-rc1 arch/arm/boot/dts/imx6q-apalis-eval.dts | 20 +-- arch/arm/boot/dts/imx6q-apalis-ixora.dts | 15 +- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 217 ++++++++++++----------- 3 files changed, 126 insertions(+), 126 deletions(-) diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/im= x6q-apalis-eval.dts index 19aaffd71f3d..fa160a389870 100644 --- a/arch/arm/boot/dts/imx6q-apalis-eval.dts +++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts @@ -32,21 +32,21 @@ =20 reg_pcie_switch: regulator-pcie-switch { compatible =3D "regulator-fixed"; - regulator-name =3D "pcie_switch"; - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; + enable-active-high; gpio =3D <&gpio1 2 GPIO_ACTIVE_HIGH>; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + regulator-name =3D "pcie_switch"; startup-delay-us =3D <100000>; - enable-active-high; status =3D "okay"; }; =20 reg_3v3_sw: regulator-3v3-sw { compatible =3D "regulator-fixed"; - regulator-name =3D "3.3V_SW"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; regulator-always-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + regulator-name =3D "3.3V_SW"; }; }; =20 @@ -110,11 +110,11 @@ status =3D "okay"; }; =20 -®_usb_otg_vbus { +®_usb_host_vbus { status =3D "okay"; }; =20 -®_usb_host_vbus { +®_usb_otg_vbus { status =3D "okay"; }; =20 @@ -163,8 +163,8 @@ =20 /* SD1 */ &usdhc2 { + cd-gpios =3D <&gpio6 14 GPIO_ACTIVE_LOW>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_usdhc2 &pinctrl_sd_cd>; - cd-gpios =3D <&gpio6 14 GPIO_ACTIVE_LOW>; status =3D "okay"; }; diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora.dts b/arch/arm/boot/dts/i= mx6q-apalis-ixora.dts index a9daf1bb970f..ce39c6a3f640 100644 --- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts +++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts @@ -32,28 +32,27 @@ =20 leds { compatible =3D "gpio-leds"; - pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_leds_ixora>; =20 led4-green { - label =3D "LED_4_GREEN"; gpios =3D <&gpio1 17 GPIO_ACTIVE_HIGH>; + label =3D "LED_4_GREEN"; }; =20 led4-red { - label =3D "LED_4_RED"; gpios =3D <&gpio1 21 GPIO_ACTIVE_HIGH>; + label =3D "LED_4_RED"; }; =20 led5-green { - label =3D "LED_5_GREEN"; gpios =3D <&gpio2 1 GPIO_ACTIVE_HIGH>; + label =3D "LED_5_GREEN"; }; =20 led5-red { - label =3D "LED_5_RED"; gpios =3D <&gpio2 2 GPIO_ACTIVE_HIGH>; + label =3D "LED_5_RED"; }; }; }; @@ -115,11 +114,11 @@ status =3D "okay"; }; =20 -®_usb_otg_vbus { +®_usb_host_vbus { status =3D "okay"; }; =20 -®_usb_host_vbus { +®_usb_otg_vbus { status =3D "okay"; }; =20 @@ -163,9 +162,9 @@ =20 /* SD1 */ &usdhc2 { + cd-gpios =3D <&gpio6 14 GPIO_ACTIVE_LOW>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_usdhc2 &pinctrl_sd_cd>; - cd-gpios =3D <&gpio6 14 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6= qdl-apalis.dtsi index 1144e4d106f0..7c17b91f0965 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -103,18 +103,18 @@ =20 reg_module_3v3: regulator-module-3v3 { compatible =3D "regulator-fixed"; - regulator-name =3D "+V3.3"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; regulator-always-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + regulator-name =3D "+V3.3"; }; =20 reg_module_3v3_audio: regulator-module-3v3-audio { compatible =3D "regulator-fixed"; - regulator-name =3D "+V3.3_AUDIO"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; regulator-always-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + regulator-name =3D "+V3.3_AUDIO"; }; =20 reg_ov5640_1v8_d_o_vdd: regulator-ov5640-1v8-d-o-vdd { @@ -139,63 +139,63 @@ =20 reg_usb_otg_vbus: regulator-usb-otg-vbus { compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio3 22 GPIO_ACTIVE_HIGH>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_regulator_usbotg_pwr>; - regulator-name =3D "usb_otg_vbus"; - regulator-min-microvolt =3D <5000000>; regulator-max-microvolt =3D <5000000>; - gpio =3D <&gpio3 22 GPIO_ACTIVE_HIGH>; - enable-active-high; + regulator-min-microvolt =3D <5000000>; + regulator-name =3D "usb_otg_vbus"; status =3D "disabled"; }; =20 /* on module USB hub */ reg_usb_host_vbus_hub: regulator-usb-host-vbus-hub { compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio3 28 GPIO_ACTIVE_HIGH>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_regulator_usbhub_pwr>; - regulator-name =3D "usb_host_vbus_hub"; - regulator-min-microvolt =3D <5000000>; regulator-max-microvolt =3D <5000000>; - gpio =3D <&gpio3 28 GPIO_ACTIVE_HIGH>; + regulator-min-microvolt =3D <5000000>; + regulator-name =3D "usb_host_vbus_hub"; startup-delay-us =3D <2000>; - enable-active-high; status =3D "okay"; }; =20 reg_usb_host_vbus: regulator-usb-host-vbus { compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio1 0 GPIO_ACTIVE_HIGH>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_regulator_usbh_pwr>; - regulator-name =3D "usb_host_vbus"; - regulator-min-microvolt =3D <5000000>; regulator-max-microvolt =3D <5000000>; - gpio =3D <&gpio1 0 GPIO_ACTIVE_HIGH>; - enable-active-high; + regulator-min-microvolt =3D <5000000>; + regulator-name =3D "usb_host_vbus"; vin-supply =3D <®_usb_host_vbus_hub>; status =3D "disabled"; }; =20 sound { compatible =3D "fsl,imx-audio-sgtl5000"; - model =3D "imx6q-apalis-sgtl5000"; - ssi-controller =3D <&ssi1>; audio-codec =3D <&codec>; audio-routing =3D "LINE_IN", "Line In Jack", "MIC_IN", "Mic Jack", "Mic Jack", "Mic Bias", "Headphone Jack", "HP_OUT"; - mux-int-port =3D <1>; + model =3D "imx6q-apalis-sgtl5000"; mux-ext-port =3D <4>; + mux-int-port =3D <1>; + ssi-controller =3D <&ssi1>; }; =20 sound_spdif: sound-spdif { compatible =3D "fsl,imx-audio-spdif"; - model =3D "imx-spdif"; spdif-controller =3D <&spdif>; spdif-in; spdif-out; + model =3D "imx-spdif"; status =3D "disabled"; }; }; @@ -509,104 +509,105 @@ sda-gpios =3D <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; status =3D "okay"; =20 - pmic: pfuze100@8 { + pmic: pmic@8 { compatible =3D "fsl,pfuze100"; fsl,pmic-stby-poweroff; reg =3D <0x08>; =20 regulators { sw1a_reg: sw1ab { - regulator-min-microvolt =3D <300000>; - regulator-max-microvolt =3D <1875000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1875000>; + regulator-min-microvolt =3D <300000>; regulator-ramp-delay =3D <6250>; }; =20 sw1c_reg: sw1c { - regulator-min-microvolt =3D <300000>; - regulator-max-microvolt =3D <1875000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1875000>; + regulator-min-microvolt =3D <300000>; regulator-ramp-delay =3D <6250>; }; =20 sw3a_reg: sw3a { - regulator-min-microvolt =3D <400000>; - regulator-max-microvolt =3D <1975000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1975000>; + regulator-min-microvolt =3D <400000>; }; =20 swbst_reg: swbst { - regulator-min-microvolt =3D <5000000>; - regulator-max-microvolt =3D <5150000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <5150000>; + regulator-min-microvolt =3D <5000000>; }; =20 snvs_reg: vsnvs { - regulator-min-microvolt =3D <1000000>; - regulator-max-microvolt =3D <3000000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3000000>; + regulator-min-microvolt =3D <1000000>; }; =20 vref_reg: vrefddr { - regulator-boot-on; regulator-always-on; + regulator-boot-on; }; =20 vgen1_reg: vgen1 { - regulator-min-microvolt =3D <800000>; - regulator-max-microvolt =3D <1550000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1550000>; + regulator-min-microvolt =3D <800000>; }; =20 vgen2_reg: vgen2 { - regulator-min-microvolt =3D <800000>; - regulator-max-microvolt =3D <1550000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1550000>; + regulator-min-microvolt =3D <800000>; }; =20 vgen3_reg: vgen3 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <3300000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <1800000>; }; =20 vgen4_reg: vgen4 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; }; =20 vgen5_reg: vgen5 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <3300000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <1800000>; }; =20 vgen6_reg: vgen6 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <3300000>; - regulator-boot-on; regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <1800000>; }; }; }; =20 codec: sgtl5000@a { compatible =3D "fsl,sgtl5000"; - reg =3D <0x0a>; + #sound-dai-cells =3D <0>; + clocks =3D <&clks IMX6QDL_CLK_CKO>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_sgtl5000>; - clocks =3D <&clks IMX6QDL_CLK_CKO>; + reg =3D <0x0a>; VDDA-supply =3D <®_module_3v3_audio>; VDDIO-supply =3D <®_module_3v3>; VDDD-supply =3D <&vgen4_reg>; @@ -615,15 +616,15 @@ /* STMPE811 touch screen controller */ stmpe811@41 { compatible =3D "st,stmpe811"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_touch_int>; - reg =3D <0x41>; + blocks =3D <0x5>; + id =3D <0>; interrupts =3D <10 IRQ_TYPE_LEVEL_LOW>; - interrupt-parent =3D <&gpio4>; interrupt-controller; - id =3D <0>; - blocks =3D <0x5>; + interrupt-parent =3D <&gpio4>; irq-trigger =3D <0x1>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_touch_int>; + reg =3D <0x41>; /* 3.25 MHz ADC clock speed */ st,adc-freq =3D <1>; /* 12-bit ADC */ @@ -653,9 +654,9 @@ =20 stmpe_adc: stmpe_adc { compatible =3D "st,stmpe-adc"; + #io-channel-cells =3D <1>; /* forbid to use ADC channels 3-0 (touch) */ st,norequest-mask =3D <0x0F>; - #io-channel-cells =3D <1>; }; }; }; @@ -793,73 +794,73 @@ }; =20 &uart1 { + fsl,dte-mode; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart1_dte &pinctrl_uart1_ctrl>; - fsl,dte-mode; uart-has-rtscts; status =3D "disabled"; }; =20 &uart2 { + fsl,dte-mode; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart2_dte>; - fsl,dte-mode; uart-has-rtscts; status =3D "disabled"; }; =20 &uart4 { + fsl,dte-mode; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart4_dte>; - fsl,dte-mode; status =3D "disabled"; }; =20 &uart5 { + fsl,dte-mode; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart5_dte>; - fsl,dte-mode; status =3D "disabled"; }; =20 &usbotg { + disable-over-current; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_usbotg>; - disable-over-current; status =3D "disabled"; }; =20 /* MMC1 */ &usdhc1 { - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_usdhc1_4bit &pinctrl_usdhc1_8bit &pinctrl_mmc_cd>; - cd-gpios =3D <&gpio4 20 GPIO_ACTIVE_LOW>; - vqmmc-supply =3D <®_module_3v3>; bus-width =3D <8>; + cd-gpios =3D <&gpio4 20 GPIO_ACTIVE_LOW>; disable-wp; no-1-8-v; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_usdhc1_4bit &pinctrl_usdhc1_8bit &pinctrl_mmc_cd>; + vqmmc-supply =3D <®_module_3v3>; status =3D "disabled"; }; =20 /* SD1 */ &usdhc2 { - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_usdhc2>; - vqmmc-supply =3D <®_module_3v3>; bus-width =3D <4>; disable-wp; no-1-8-v; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_usdhc2>; + vqmmc-supply =3D <®_module_3v3>; status =3D "disabled"; }; =20 /* eMMC */ &usdhc3 { - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_usdhc3>; - vqmmc-supply =3D <®_module_3v3>; bus-width =3D <8>; no-1-8-v; non-removable; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_usdhc3>; + vqmmc-supply =3D <®_module_3v3>; status =3D "okay"; }; =20 @@ -876,49 +877,49 @@ &pinctrl_apalis_gpio7 &pinctrl_apalis_gpio8 >; =20 - pinctrl_apalis_gpio1: gpio2io04grp { + pinctrl_apalis_gpio1: apalisgpio1grp { fsl,pins =3D < MX6QDL_PAD_NANDF_D4__GPIO2_IO04 0x130b0 >; }; =20 - pinctrl_apalis_gpio2: gpio2io05grp { + pinctrl_apalis_gpio2: apalisgpio2grp { fsl,pins =3D < MX6QDL_PAD_NANDF_D5__GPIO2_IO05 0x130b0 >; }; =20 - pinctrl_apalis_gpio3: gpio2io06grp { + pinctrl_apalis_gpio3: apalisgpio3grp { fsl,pins =3D < MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x130b0 >; }; =20 - pinctrl_apalis_gpio4: gpio2io07grp { + pinctrl_apalis_gpio4: apalisgpio4grp { fsl,pins =3D < MX6QDL_PAD_NANDF_D7__GPIO2_IO07 0x130b0 >; }; =20 - pinctrl_apalis_gpio5: gpio6io10grp { + pinctrl_apalis_gpio5: apalisgpio5grp { fsl,pins =3D < MX6QDL_PAD_NANDF_RB0__GPIO6_IO10 0x130b0 >; }; =20 - pinctrl_apalis_gpio6: gpio6io09grp { + pinctrl_apalis_gpio6: apalisgpio6grp { fsl,pins =3D < MX6QDL_PAD_NANDF_WP_B__GPIO6_IO09 0x130b0 >; }; =20 - pinctrl_apalis_gpio7: gpio1io02grp { + pinctrl_apalis_gpio7: apalisgpio7grp { fsl,pins =3D < MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x130b0 >; }; =20 - pinctrl_apalis_gpio8: gpio1io06grp { + pinctrl_apalis_gpio8: apalisgpio8grp { fsl,pins =3D < MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x130b0 >; @@ -1011,7 +1012,7 @@ >; }; =20 - pinctrl_gpio_bl_on: gpioblon { + pinctrl_gpio_bl_on: gpioblongrp { fsl,pins =3D < MX6QDL_PAD_EIM_DA13__GPIO3_IO13 0x1b0b0 >; @@ -1156,7 +1157,7 @@ >; }; =20 - pinctrl_mmc_cd: gpiommccdgrp { + pinctrl_mmc_cd: mmccdgrp { fsl,pins =3D < /* MMC1 CD */ MX6QDL_PAD_DI0_PIN4__GPIO4_IO20 0x000b0 @@ -1187,35 +1188,35 @@ >; }; =20 - pinctrl_regulator_usbh_pwr: gpioregusbhpwrgrp { + pinctrl_regulator_usbh_pwr: regusbhpwrgrp { fsl,pins =3D < /* USBH_EN */ MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x0f058 >; }; =20 - pinctrl_regulator_usbhub_pwr: gpioregusbhubpwrgrp { + pinctrl_regulator_usbhub_pwr: regusbhubpwrgrp { fsl,pins =3D < /* USBH_HUB_EN */ MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x0f058 >; }; =20 - pinctrl_regulator_usbotg_pwr: gpioregusbotgpwrgrp { + pinctrl_regulator_usbotg_pwr: regusbotgpwrgrp { fsl,pins =3D < /* USBO1 power en */ MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x0f058 >; }; =20 - pinctrl_reset_moci: gpioresetmocigrp { + pinctrl_reset_moci: resetmocigrp { fsl,pins =3D < /* RESET_MOCI control */ MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x0f058 >; }; =20 - pinctrl_sd_cd: gpiosdcdgrp { + pinctrl_sd_cd: sdcdgrp { fsl,pins =3D < /* SD1 CD */ MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 0x000b0 @@ -1235,13 +1236,22 @@ >; }; =20 - pinctrl_touch_int: gpiotouchintgrp { + pinctrl_touch_int: touchintgrp { fsl,pins =3D < /* STMPE811 interrupt */ MX6QDL_PAD_KEY_COL2__GPIO4_IO10 0x1b0b0 >; }; =20 + /* Additional DTR, DSR, DCD */ + pinctrl_uart1_ctrl: uart1ctrlgrp { + fsl,pins =3D < + MX6QDL_PAD_EIM_D23__UART1_DCD_B 0x1b0b0 + MX6QDL_PAD_EIM_D24__UART1_DTR_B 0x1b0b0 + MX6QDL_PAD_EIM_D25__UART1_DSR_B 0x1b0b0 + >; + }; + pinctrl_uart1_dce: uart1dcegrp { fsl,pins =3D < MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1 @@ -1259,15 +1269,6 @@ >; }; =20 - /* Additional DTR, DSR, DCD */ - pinctrl_uart1_ctrl: uart1ctrlgrp { - fsl,pins =3D < - MX6QDL_PAD_EIM_D23__UART1_DCD_B 0x1b0b0 - MX6QDL_PAD_EIM_D24__UART1_DTR_B 0x1b0b0 - MX6QDL_PAD_EIM_D25__UART1_DSR_B 0x1b0b0 - >; - }; - pinctrl_uart2_dce: uart2dcegrp { fsl,pins =3D < MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA 0x1b0b1 @@ -1321,7 +1322,7 @@ >; }; =20 - pinctrl_usdhc1_4bit: usdhc1grp_4bit { + pinctrl_usdhc1_4bit: usdhc1-4bitgrp { fsl,pins =3D < MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17071 MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10071 @@ -1332,7 +1333,7 @@ >; }; =20 - pinctrl_usdhc1_8bit: usdhc1grp_8bit { + pinctrl_usdhc1_8bit: usdhc1-8bitgrp { fsl,pins =3D < MX6QDL_PAD_NANDF_D0__SD1_DATA4 0x17071 MX6QDL_PAD_NANDF_D1__SD1_DATA5 0x17071 --=20 2.20.1