From nobody Sat Apr 11 20:35:22 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 A07E3C7619A for ; Thu, 9 Mar 2023 20:48:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231276AbjCIUsA (ORCPT ); Thu, 9 Mar 2023 15:48:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229685AbjCIUr2 (ORCPT ); Thu, 9 Mar 2023 15:47:28 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E8529FA8CF; Thu, 9 Mar 2023 12:46:53 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 7EEE3E9843; Thu, 9 Mar 2023 12:46:34 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XdmdtZIwla9w; Thu, 9 Mar 2023 12:46:33 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394793; bh=kH7aQE7e3IvmrZCyAx9WYSO5F0vKvEHVshKC+bqbnCY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FYVNVUsaCVPykbjqFdNC0ILcsb6ok2OyJDxYKnOSri1oJiGf1COpJYVoLouRMAqkB h0+srzrDFfOzW/55iVR5snboIdU6bsMNtQ71WMzfrPTiXlysY+ETNK3OJWyXxglRkb 6z7+2wHCGuhNZkkmhoVY6tyONSTJyyxHG7sUNtdI3nIvfu10lpz/OQke/mTCT9zrUg e2KijTmBsHU/df/hhzxFCZlr3eRi9vx4YJHtG7F9104ZA7Vp7sU+gvDeh05uH79atJ LLw1f3mXNQDYveEbkocjrXIkC9+BibKEUEYVIKbTVbK3jGxUBk1bP0CJ//bGhEdDUz TBIkia55cjMiA== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Martin Kepplinger Subject: [PATCH v1 01/14] arm64: dts: imx8mq-librem5: lower the mipi csi 1 frequencies Date: Thu, 9 Mar 2023 21:45:55 +0100 Message-Id: <20230309204608.237605-2-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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" No frames are streamed when using the default frequencies. I'm not yet sure why the fastest ones don't work here but we've been using these frequencies successfully for a long time now. Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index 6895bcc121651..c81cf3e6582b1 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -1143,6 +1143,7 @@ &lcdif { }; =20 &mipi_csi1 { + assigned-clock-rates =3D <266000000>, <200000000>, <66000000>; status =3D "okay"; =20 ports { --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 B2543C76196 for ; Thu, 9 Mar 2023 20:48:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231293AbjCIUsD (ORCPT ); Thu, 9 Mar 2023 15:48:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59238 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230417AbjCIUrb (ORCPT ); Thu, 9 Mar 2023 15:47:31 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 65CF4FEF37; Thu, 9 Mar 2023 12:46:56 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 8713CE9850; Thu, 9 Mar 2023 12:46:37 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ffLjKzkQbcpa; Thu, 9 Mar 2023 12:46:36 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394796; bh=YuMBgRVd+3H5CpXFdam6+WpwNglEKOVsXHnIMWO7pd8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EUWsOsdE8SQYrYZ+JWgGJekH3kl/y+WozDJNuE+fuU98zW8HvDO3zPZw8+KQBS5W4 A32maBVFmPokdLk7Pbdgm0FqwQDE7k44hsBWjKZK2cT7Y7SpZAhkzZaZ9PA59S0fqL z33cZoWTxjF1iRfe8cg+rAVr0uZoMtaV0uBmOTFdO4lDBrK4+yUNmetJ8IzEbFgtl0 sVXGCybJyx1GdStAk7/ka7dP/nnB/0IH1LirXiOlAILsPGtvqUEMBAd49X9yWJ4PVZ qQM/5MbyEZPySba17Dc2SYIVylxcNGO0Fo0VN6JIW0R+KwCoXNg3/2piKnOjplWjik BPpky4QGNLFXw== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Martin Kepplinger Subject: [PATCH v1 02/14] arm64: dts: imx8mq-librem5: describe the clock for the csi sensors Date: Thu, 9 Mar 2023 21:45:56 +0100 Message-Id: <20230309204608.237605-3-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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" The CLKO2 clock is used for both camera CSI interfaces as the driving clock for the connected sensors. In order for it to be available, use this hog. We can't simply add it to 2 different sensor descriptions. Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index c81cf3e6582b1..fd1f6fb6d6f6f 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -371,6 +371,16 @@ pmic-5v-hog { }; =20 &iomuxc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_hog>; + + pinctrl_hog: hoggrp { + fsl,pins =3D < + /* CLKO2 for cameras on both CSI1 and CSI2 */ + MX8MQ_IOMUXC_GPIO1_IO15_CCMSRCGPCMIX_CLKO2 0x1f + >; + }; + pinctrl_audiopwr: audiopwrgrp { fsl,pins =3D < /* AUDIO_POWER_EN_3V3 */ --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 09E29C77B61 for ; Thu, 9 Mar 2023 20:48:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231421AbjCIUsQ (ORCPT ); Thu, 9 Mar 2023 15:48:16 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230523AbjCIUrc (ORCPT ); Thu, 9 Mar 2023 15:47:32 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D3300FD2B2; Thu, 9 Mar 2023 12:46:56 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 78388E9897; Thu, 9 Mar 2023 12:46:40 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AmyielLRyqtc; Thu, 9 Mar 2023 12:46:39 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394799; bh=Zcg/QS78kOfaAlJQvFM2hpwItcK3AD7jlh3JN46lhH0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DmAut43WgyHKOeNqw8pMn/2bW2gIXNT85NRQMAHsUs+s6qNuL7Y+7rJorAJQdsVpO bKMWXVtWBdfCzk3MUf3pakhRmdhg6MeAbHEmtna6yCmDOpI1lUxDqRyQcuBBFtfCmC t1wb5jcvx818vUrOWj+tcInGyqEoOGNivgUvT9RrnIkE3zAylGHDWiESw0WtkTuQGn gobxwWFMOTO5/7Y7zT4G7E464IfUyXFPQT8QBChuYWiiKfOvk024RRn1mwYuW1HXYH M63WPTUb2TGX9kcWCOewubCUWrQMEU4nKcF9hKsWAJyGkoXWHxpO10ICONiHe2SN/7 30BqXQck/fq5A== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Martin Kepplinger Subject: [PATCH v1 03/14] arm64: dts: imx8mq-librem5: fix audio-1v8 regulator name Date: Thu, 9 Mar 2023 21:45:57 +0100 Message-Id: <20230309204608.237605-4-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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" Fix the regulator name for the audio-1v8 regulator. Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index fd1f6fb6d6f6f..6c44af94ac02b 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -84,7 +84,7 @@ reg_aud_1v8: regulator-audio-1v8 { compatible =3D "regulator-fixed"; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_audiopwr>; - regulator-name =3D "AUDIO_PWR_EN"; + regulator-name =3D "AUD_1V8"; regulator-min-microvolt =3D <1800000>; regulator-max-microvolt =3D <1800000>; gpio =3D <&gpio1 4 GPIO_ACTIVE_HIGH>; --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 0AD72C76186 for ; Thu, 9 Mar 2023 20:48:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231236AbjCIUrz (ORCPT ); Thu, 9 Mar 2023 15:47:55 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59248 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231145AbjCIUrc (ORCPT ); Thu, 9 Mar 2023 15:47:32 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4FCFF1009FA; Thu, 9 Mar 2023 12:46:57 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id AFA24E98D6; Thu, 9 Mar 2023 12:46:43 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yTl-O_6SIRfm; Thu, 9 Mar 2023 12:46:43 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394802; bh=/z2SwHM5vj5rYgK4KMzwRo5c5566eC1bvjTqbFPVqIc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=qGXTb9It5o2xhSYvsdtVpyWPy2ii2d635wqrCzjlC9KG51BFvXXSwciG72bQjL90U FsWKco/lu9A/GuJUX8hPamvRyIfFg66nBi4LfbY8mZKbDJ1JDrNNNREaTK03X3USyY jqZxTK9NEbYraEcPdDi3y3ARbJK0+vddZIjnx/+E9rXs2rmoks0Bt39g0JlVSJslPQ LoSFv3J5Ri1obD4H9bAqrlPpejina+igOFXKseOLOiFEqu/dP63diXa455hXIE7G4o xHAUou3SKULBluBadiCmui/LEk+jRvMbHH59wwrn1jh0IlxSwg9kP1OabO/AqlPJ1g RIdqu2/MkJREg== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sebastian Krzyszkowiak , Martin Kepplinger Subject: [PATCH v1 04/14] arm64: dts: imx8mq-librem5: Describe MIC_2V4 regulator Date: Thu, 9 Mar 2023 21:45:58 +0100 Message-Id: <20230309204608.237605-5-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Sebastian Krzyszkowiak No functional change, but it describes the hardware better. Signed-off-by: Sebastian Krzyszkowiak Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index 6c44af94ac02b..9f374da5c18aa 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -91,6 +91,14 @@ reg_aud_1v8: regulator-audio-1v8 { enable-active-high; }; =20 + reg_mic_2v4: regulator-mic-2v4 { + compatible =3D "regulator-fixed"; + regulator-name =3D "MIC_2V4"; + regulator-min-microvolt =3D <2400000>; + regulator-max-microvolt =3D <2400000>; + vin-supply =3D <®_aud_1v8>; + }; + /* * the pinctrl for reg_csi_1v8 and reg_vcam_1v8 is added to the PMIC * since we can't have it twice in the 2 different regulator nodes. @@ -1033,7 +1041,7 @@ codec: audio-codec@1a { DBVDD-supply =3D <®_aud_1v8>; AVDD-supply =3D <®_aud_1v8>; CPVDD-supply =3D <®_aud_1v8>; - MICVDD-supply =3D <®_aud_1v8>; + MICVDD-supply =3D <®_mic_2v4>; PLLVDD-supply =3D <®_aud_1v8>; SPKVDD1-supply =3D <®_vsys_3v4>; SPKVDD2-supply =3D <®_vsys_3v4>; --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 A040CC61DA4 for ; Thu, 9 Mar 2023 20:49:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230190AbjCIUtE (ORCPT ); Thu, 9 Mar 2023 15:49:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59506 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231368AbjCIUrr (ORCPT ); Thu, 9 Mar 2023 15:47:47 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B12F4FFBE9; Thu, 9 Mar 2023 12:47:27 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 9D76AE9A1F; Thu, 9 Mar 2023 12:46:46 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rWUwUyYcajOu; Thu, 9 Mar 2023 12:46:46 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394805; bh=dJJ+nn2vsU1mmA2UOr8UyD470EUzf8JlUI5IdZnaFSk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FyvuT+wUh1J3jNZqsaBKH0/aAMb077EpTmox6yrTLcNSgKvwh9xJ5BnclSIsrX1qE l6CBjywUqWaItmPIUJjdWhJXoIlAOG4+0x0UhiFLa9iSmEzEjVIdMWK+JKYjRtEkDb sxfydkADr5Xx8VqDnw3jSo7vL9CxpkR5ZXzpb7AO9hHQkOkUoj0S4hjQpzbuZnfyug wt97FgA/S7OqAJNTzHZ5Qotclz6jvt7bUUz3ZKs2n5nBumKywM9IHRDr7aeQonkYR0 n1a44Yy4njiHluegxFgyJ5unZc0rw/26wMTGb7/l+ue8BR5yURqcgCNBpPE/Zn4lCv dtomMjPyf7IJg== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Martin Kepplinger Subject: [PATCH v1 05/14] arm64: dts: imx8mq-librem5: add brightness levels to led-backlight Date: Thu, 9 Mar 2023 21:45:59 +0100 Message-Id: <20230309204608.237605-6-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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" Add brightness-levels and default-brightness-level properties to the librem5 board description that have been used for a long time. Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index 9f374da5c18aa..f8698b6995343 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -20,6 +20,8 @@ / { backlight_dsi: backlight-dsi { compatible =3D "led-backlight"; leds =3D <&led_backlight>; + brightness-levels =3D <255>; + default-brightness-level =3D <190>; }; =20 pmic_osc: clock-pmic { --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 EE04AC761A6 for ; Thu, 9 Mar 2023 20:48:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231392AbjCIUsO (ORCPT ); Thu, 9 Mar 2023 15:48:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59508 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231364AbjCIUrr (ORCPT ); Thu, 9 Mar 2023 15:47:47 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B143AFFBEB; Thu, 9 Mar 2023 12:47:27 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id D9C8FE9A20; Thu, 9 Mar 2023 12:46:49 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pYsXb085EP6r; Thu, 9 Mar 2023 12:46:49 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394809; bh=8ae9WzC6o2aQfbxq47hKVQYvaWWmKz7NVcd8S/N/LLY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WZjKmjxU1A1iU89EUDNrP7isToZd9NlyqmeDJcSqzmxL5CPztlrFg/s2/rbnLVNNJ +ZSAPNSMjym4SBMl1zPM53cIgnAhCQHHI5Dnuqq0IyD8wCA5GVeVBSGZKtWE+24Obg +1wqcm4Y3IoqYAIO0rnHZd8TKdedCOjHTBZoUSvGSzEiCepOPG4V5EZWVZK6KEHnI3 PY+ZM6BN1QoiCVaw7jR/RzxozG3P0FaaO5BOqJlLtudRsv7MHtLPpDqMWqkuE15PVP dgxeFbJlAACUP8pkhmW5nJoJnZ97cVC9OQGV2V77wM4TuW3KFtCRtj4h86ls8Lv7Un ov5/fqIZn1RCA== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sebastian Krzyszkowiak , Martin Kepplinger Subject: [PATCH v1 06/14] arm64: dts: imx8mq-librem5: Set charger parameters for each batch Date: Thu, 9 Mar 2023 21:46:00 +0100 Message-Id: <20230309204608.237605-7-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Sebastian Krzyszkowiak Correctly set regulation-voltage, termination-current and charge-current for the different librem 5 board revisions. Signed-off-by: Sebastian Krzyszkowiak Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts | 10 ++++------ arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi | 2 -- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 4 +++- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts b/arch/arm= 64/boot/dts/freescale/imx8mq-librem5-r2.dts index 73bd431cbd6a8..4f69eb32b1c90 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts @@ -12,18 +12,16 @@ / { compatible =3D "purism,librem5r2", "purism,librem5", "fsl,imx8mq"; }; =20 -&bq25895 { - ti,battery-regulation-voltage =3D <4192000>; /* uV */ - ti,charge-current =3D <1600000>; /* uA */ - ti,termination-current =3D <66000>; /* uA */ -}; - &accel_gyro { mount-matrix =3D "1", "0", "0", "0", "-1", "0", "0", "0", "1"; }; =20 +&bq25895 { + ti,charge-current =3D <1600000>; /* uA */ +}; + &proximity { proximity-near-level =3D <120>; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi b/arch/ar= m64/boot/dts/freescale/imx8mq-librem5-r3.dtsi index e4f8b47cce4f5..c1279e96effd7 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi @@ -22,9 +22,7 @@ &accel_gyro { }; =20 &bq25895 { - ti,battery-regulation-voltage =3D <4200000>; /* uV */ ti,charge-current =3D <1500000>; /* uA */ - ti,termination-current =3D <144000>; /* uA */ }; =20 &camera_front { diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index f8698b6995343..509776a63259b 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -1147,7 +1147,9 @@ bq25895: charger@6a { interrupt-parent =3D <&gpio3>; interrupts =3D <3 IRQ_TYPE_EDGE_FALLING>; phys =3D <&usb3_phy0>; - ti,precharge-current =3D <130000>; /* uA */ + ti,battery-regulation-voltage =3D <4208000>; /* uV */ + ti,termination-current =3D <128000>; /* uA */ + ti,precharge-current =3D <128000>; /* uA */ ti,minimum-sys-voltage =3D <3700000>; /* uV */ ti,boost-voltage =3D <5000000>; /* uV */ ti,boost-max-current =3D <1500000>; /* uA */ --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 7A361C6FD19 for ; Thu, 9 Mar 2023 20:49:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229721AbjCIUs7 (ORCPT ); Thu, 9 Mar 2023 15:48:59 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59238 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231372AbjCIUrs (ORCPT ); Thu, 9 Mar 2023 15:47:48 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 690F0FCF21; Thu, 9 Mar 2023 12:47:31 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 1B6BEE9A84; Thu, 9 Mar 2023 12:46:53 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MoZNCihRsgGy; Thu, 9 Mar 2023 12:46:52 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394812; bh=UuN/4H4l2HTjHM9gMcn3njZmu2eS3WFPfLWlTyfLDA0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=b7s1mkAqh3QUijl8IyMBE/G3afnLH67s7Py1JL7rnpKxlGXDZiijJ6TjDQfYFWXDg /owKPuQcBxFM5VvKw7GL9SttdkhIs4GeHHJ7OE1/rgTRHt/50wf/v+7CEMpGFrmZ0m 5YxfK0uBXJMoV/L+tli1ofRc6LRPsl9S3Mk/m7U3T7F0QyboH2Aap7X5oZAKYrkAdy SnbkVVpxFCboZBGGmPDluKF1le86+pQUcKYt/BbbohhAra2wkwnZtWI+XeY2HPO182 vNBJZliGTL8qF+PUMI83mYqzRV5+qn4/47UP0U/ZTW917fSamvHWBpLo5cWvvhHjJt x5zqEbKmdo14Q== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sebastian Krzyszkowiak , Martin Kepplinger Subject: [PATCH v1 07/14] arm64: dts: imx8mq-librem5: Set the DVS voltages lower Date: Thu, 9 Mar 2023 21:46:01 +0100 Message-Id: <20230309204608.237605-8-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Sebastian Krzyszkowiak They're still in the operating range according to i.MX 8M Quad datasheet. There's some headroom added over minimal values to account for voltage drop. Operational ranges (min - typ - max [selected]): - VDD_SOC (BUCK1): 0.81 - 0.9 - 0.99 [0.88] - VDD_ARM (BUCK2): 0.81 - 0.9 - 1.05 [0.84] (1000MHz) 0.90 - 1.0 - 1.05 [0.93] (1500MHz) - VDD_GPU (BUCK3): 0.81 - 0.9 - 1.05 [0.85] (800MHz) 0.90 - 1.0 - 1.05 [ -- ] (1000MHz) - VDD_VPU (BUCK4): 0.81 - 0.9 - 1.05 [ -- ] (550/500/588MHz) 0.90 - 1.0 - 1.05 [0.93] (660/600/800MHz) Idle power consumption doesn't appear to be influenced much, but a simple load test (`cat /dev/urandom | pigz - > /dev/null` combined with running Animatch) seems to show about 0.3W of difference. Care is advised, as there may be differences between each units in how low can they be undervolted - in my experience, reaching that point usually makes the phone fail to boot. In my case, it appears that my Birch phone can go down the most. This is a somewhat conservative set of values that I've seen working well on all my devices; I haven't tried very hard to optimize it, so more experiments are welcome. Signed-off-by: Sebastian Krzyszkowiak Signed-off-by: Martin Kepplinger --- .../boot/dts/freescale/imx8mq-librem5-r3.dts | 2 +- .../boot/dts/freescale/imx8mq-librem5.dtsi | 22 ++++++++++++++----- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts b/arch/arm= 64/boot/dts/freescale/imx8mq-librem5-r3.dts index 4533a84fb0b95..077c5cd2586f7 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts @@ -7,7 +7,7 @@ =20 &a53_opp_table { opp-1000000000 { - opp-microvolt =3D <1000000>; + opp-microvolt =3D <950000>; }; }; =20 diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index 509776a63259b..eaf35cff2f8a6 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -839,8 +839,8 @@ buck1_reg: BUCK1 { regulator-max-microvolt =3D <1300000>; regulator-boot-on; regulator-ramp-delay =3D <1250>; - rohm,dvs-run-voltage =3D <900000>; - rohm,dvs-idle-voltage =3D <850000>; + rohm,dvs-run-voltage =3D <880000>; + rohm,dvs-idle-voltage =3D <820000>; rohm,dvs-suspend-voltage =3D <800000>; regulator-always-on; }; @@ -851,8 +851,8 @@ buck2_reg: BUCK2 { regulator-max-microvolt =3D <1300000>; regulator-boot-on; regulator-ramp-delay =3D <1250>; - rohm,dvs-run-voltage =3D <1000000>; - rohm,dvs-idle-voltage =3D <900000>; + rohm,dvs-run-voltage =3D <950000>; + rohm,dvs-idle-voltage =3D <850000>; regulator-always-on; }; =20 @@ -861,14 +861,14 @@ buck3_reg: BUCK3 { regulator-min-microvolt =3D <700000>; regulator-max-microvolt =3D <1300000>; regulator-boot-on; - rohm,dvs-run-voltage =3D <900000>; + rohm,dvs-run-voltage =3D <850000>; }; =20 buck4_reg: BUCK4 { regulator-name =3D "buck4"; regulator-min-microvolt =3D <700000>; regulator-max-microvolt =3D <1300000>; - rohm,dvs-run-voltage =3D <1000000>; + rohm,dvs-run-voltage =3D <930000>; }; =20 buck5_reg: BUCK5 { @@ -1403,3 +1403,13 @@ &wdog1 { fsl,ext-reset-output; status =3D "okay"; }; + +&a53_opp_table { + opp-1000000000 { + opp-microvolt =3D <850000>; + }; + + opp-1500000000 { + opp-microvolt =3D <950000>; + }; +}; --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 8D4C1C76188 for ; Thu, 9 Mar 2023 20:49:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230473AbjCIUsf (ORCPT ); Thu, 9 Mar 2023 15:48:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59602 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231373AbjCIUrs (ORCPT ); Thu, 9 Mar 2023 15:47:48 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 69DE4FFBFF; Thu, 9 Mar 2023 12:47:31 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 80729E9B6B; Thu, 9 Mar 2023 12:46:56 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xbgwhex5rcyU; Thu, 9 Mar 2023 12:46:55 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394815; bh=NXsv4ig7pDrayBOyT1swTYNEvnq1e/X07EvKNWu6JMg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=IdHzzUznf4Y+UMUd7Z4JmuSX5U04Xr25UBzktwlw3bRvj94HrcJrDuHZ8ZF5q3e/W /lB4N72Wjok1qupn3TZu1pNvZGEgobbeQ4w7+nna/UVUAl75R8PuiMaAWhV3TXTOyI LK1n2bKpEQgCtblIYUiWgrHT+tPkTrRhe5Bi22u994KZd8iRpe9aGqfHWOpSzxlnQU 6AU7BDv7GeF6xWs0/e4KmRUJ3LbFXgxqskFCKaB5eda0WuJ+e4DM8H5oozRqkh6XyI xDJGziyTn3vJbgp6KbpbudMst1DWBVsc67aSsVganM8v+gPXyYqzSn/+3kPOl73qWv xGl+wMhZfx4cw== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Angus Ainslie , Martin Kepplinger Subject: [PATCH v1 08/14] arm64: dts: imx8mq-librem5: add the magnetometer mount matrix Date: Thu, 9 Mar 2023 21:46:02 +0100 Message-Id: <20230309204608.237605-9-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Angus Ainslie Userland needs the mount matrix to know the correct orientation of the part. Signed-off-by: Angus Ainslie Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi | 6 ++++++ arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi b/arch/ar= m64/boot/dts/freescale/imx8mq-librem5-r3.dtsi index c1279e96effd7..db81ed699de75 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi @@ -38,6 +38,12 @@ MX8MQ_IOMUXC_SPDIF_RX_GPIO5_IO4 0x83 }; }; =20 +&magnetometer { + mount-matrix =3D "1", "0", "0", + "0", "-1", "0", + "0", "0", "-1"; +}; + &proximity { proximity-near-level =3D <25>; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index eaf35cff2f8a6..7e470135b86a4 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -981,7 +981,7 @@ &i2c2 { pinctrl-0 =3D <&pinctrl_i2c2>; status =3D "okay"; =20 - magnetometer@1e { + magnetometer: magnetometer@1e { compatible =3D "st,lsm9ds1-magn"; reg =3D <0x1e>; pinctrl-names =3D "default"; --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 0E574C74A4B for ; Thu, 9 Mar 2023 20:49:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231352AbjCIUtT (ORCPT ); Thu, 9 Mar 2023 15:49:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59508 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231290AbjCIUsD (ORCPT ); Thu, 9 Mar 2023 15:48:03 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DEC3DF75C; Thu, 9 Mar 2023 12:48:01 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 4D85AE9BAB; Thu, 9 Mar 2023 12:46:59 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FUwib1rnwnHB; Thu, 9 Mar 2023 12:46:58 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394818; bh=lVGIU9lSpOGXhd93/MGHGMlj9wd+t6nKqZmTLFztnWI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jD+ztSxyuGi4t10yRTt9vEYQdNrn16f/GH1C4JIdKvX9+ljFh279UYZqd84HhNv+2 gih7+qmXVI7m+XJgw1HtQ2Cp7lLbr6uvdrTHd279DZDYqtznjfrL1i8Wyl5BM6vVeo /iPFaK7FKmbGWQ3gIskmQTwOlBNoXNx685rMvjfxs215/TaHm+03cnSAIKtYy1sPNS S8tONPtaXA1Ka7VllaPvIwb0LEQqHGtD3fBg551+pPoseHxCcMeSDkOmCkKhyNODj/ GOX3rohyMT7vfNS81j/Ohg4BHXjC+Lpi1agxInjzUraXdQGMn66tu3p3fBWzrAjkic t6rDV5zCn+WwA== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sebastian Krzyszkowiak , Martin Kepplinger Subject: [PATCH v1 09/14] arm64: dts: imx8mq-librem5: Bump usdhc2 frequency to 100MHz Date: Thu, 9 Mar 2023 21:46:03 +0100 Message-Id: <20230309204608.237605-10-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Sebastian Krzyszkowiak RS9116 card already limits itself to 50MHz by being a high-speed card, while AP6275S can work at 100MHz just fine (technically it should work at 200MHz as well since it's a SDR104 card, but it doesn't appear to be the case in practice and further research will be needed to find out why). Signed-off-by: Sebastian Krzyszkowiak Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index 7e470135b86a4..0b4b49fa1392a 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -1389,7 +1389,7 @@ &usdhc2 { mmc-pwrseq =3D <&usdhc2_pwrseq>; post-power-on-delay-ms =3D <1000>; cd-gpios =3D <&gpio2 12 GPIO_ACTIVE_LOW>; - max-frequency =3D <50000000>; + max-frequency =3D <100000000>; disable-wp; cap-sdio-irq; keep-power-in-suspend; --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 35147C76186 for ; Thu, 9 Mar 2023 20:49:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231381AbjCIUtX (ORCPT ); Thu, 9 Mar 2023 15:49:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59886 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231311AbjCIUsE (ORCPT ); Thu, 9 Mar 2023 15:48:04 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE83CEC4B; Thu, 9 Mar 2023 12:48:01 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 7EE07E9BDA; Thu, 9 Mar 2023 12:47:02 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OXiuXTj4O0Qt; Thu, 9 Mar 2023 12:47:01 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394821; bh=vHmsWeyl0kk2Tm1nDNXHTPcJ1b7xdBe80joYV/Ib/Zs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UJ4eOZ2V9C2WmLGKozPHozgoQscGsXK7q0usQIEmlEkW+vfEegnSOaVDY+trBLeKK 113dUaudetAtjq2ofYkvSMpZQ5eVd1Cfhuyb/XKqza9JBCNnAQxN7IKqr3fSDmbGK0 UjyB0X7X9jKMvFPiQ8fOpak3g6Ae+JkryT5NVZnHZXJipkGxTzbJmP/wJqGkp4z7za tXgpBn1+3q04u2xCgflnN3GLu64BUDpVfFRrT5eO30G0ZLMiYwWO4RhoGfOgJPiLZP oQFp4TK/y+4xhKWRqu3empK/kfTao77xv5DSrNn3YuBTKvSaj2FBBwm45nh2Lfgsmu 7+2JnZ+Hy71aQ== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sebastian Krzyszkowiak , Martin Kepplinger Subject: [PATCH v1 10/14] arm64: dts: imx8mq-librem5: Adjust proximity sensor's near levels Date: Thu, 9 Mar 2023 21:46:04 +0100 Message-Id: <20230309204608.237605-11-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Sebastian Krzyszkowiak Based on tests with my left ear (which appears to require lower levels than the right one), one Birch, one Dogwood and three Evergreens. It seems that the sensor reacts very weakly to hair, so let's make the thresholds rather generous to compensate. Signed-off-by: Sebastian Krzyszkowiak Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts | 2 +- arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mq-librem5-r4.dts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts b/arch/arm= 64/boot/dts/freescale/imx8mq-librem5-r2.dts index 4f69eb32b1c90..2b3d437a642a9 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts @@ -23,5 +23,5 @@ &bq25895 { }; =20 &proximity { - proximity-near-level =3D <120>; + proximity-near-level =3D <50>; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi b/arch/ar= m64/boot/dts/freescale/imx8mq-librem5-r3.dtsi index db81ed699de75..7fd0176e4bd30 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi @@ -45,5 +45,5 @@ &magnetometer { }; =20 &proximity { - proximity-near-level =3D <25>; + proximity-near-level =3D <10>; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4.dts b/arch/arm= 64/boot/dts/freescale/imx8mq-librem5-r4.dts index 1056b7981bdbd..97577c0a77158 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4.dts @@ -23,5 +23,5 @@ &lcd_panel { }; =20 &proximity { - proximity-near-level =3D <10>; + proximity-near-level =3D <5>; }; --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 DC94FC6FD1C for ; Thu, 9 Mar 2023 20:49:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231332AbjCIUtP (ORCPT ); Thu, 9 Mar 2023 15:49:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59204 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231296AbjCIUsE (ORCPT ); Thu, 9 Mar 2023 15:48:04 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 86A811517C; Thu, 9 Mar 2023 12:48:02 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 9325DE9BF0; Thu, 9 Mar 2023 12:47:05 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6770ymWoZ0eR; Thu, 9 Mar 2023 12:47:05 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394824; bh=Ktp9bUrxSX7wd0bBSswKFZcvkfXHkuw7rvjQsizXMPo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OYYUTZ+Rs8/QbNaM6HlRfccL931QSSy28/1juCnqS4Q8DHFtRzMJ2YET/PqQI77NZ XF2t+WaecSHra4hPZGp8i9qqLZXM+f2ZNBcG8MqLKB9/udKj8NGG0QSJ4c+ndC5Ju4 UlZUlEVlvVQx4EpuhRfU3Od/+1Tb0YDwSUKBqE2/LVgilKBLTthYdCq8ktQ9ac9njc MhOQ+vKtIGKtv/nhDRksSdpOnW1wtc9JCl3m53OOBcvJQNqqfRixgjYE1mJw8jQBu5 Fiu+wsTBPCQG0EPZvZ5tk37C/+oIs4xCcCZy3k4tg1qcMUHphng92fn4oEKSbHwfoR mKqX5jeGCq29Q== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sebastian Krzyszkowiak , Martin Kepplinger Subject: [PATCH v1 11/14] arm64: dts: imx8mq-librem5: Remove dis_u3_susphy_quirk from usb_dwc3_0 Date: Thu, 9 Mar 2023 21:46:05 +0100 Message-Id: <20230309204608.237605-12-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Sebastian Krzyszkowiak This reduces power consumption in system suspend by about 10%. Signed-off-by: Sebastian Krzyszkowiak Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index 0b4b49fa1392a..f557632f574fa 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -1322,7 +1322,6 @@ &usb_dwc3_0 { #address-cells =3D <1>; #size-cells =3D <0>; dr_mode =3D "otg"; - snps,dis_u3_susphy_quirk; usb-role-switch; status =3D "okay"; =20 --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 69621C7618A for ; Thu, 9 Mar 2023 20:49:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231444AbjCIUt1 (ORCPT ); Thu, 9 Mar 2023 15:49:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59896 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231299AbjCIUsE (ORCPT ); Thu, 9 Mar 2023 15:48:04 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A3EB61557D; Thu, 9 Mar 2023 12:48:02 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 025CCE9BF6; Thu, 9 Mar 2023 12:47:09 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lAvj_M6PkvZ8; Thu, 9 Mar 2023 12:47:08 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394828; bh=1rQ6j4kjxLqtR41D0X3rBEmFBUJyytTdk0ygcZovQkY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=PXYLLrIJOReyrrM0i/IPzbu/YyNguunQhQNuytdoz7kkYrC7sfEcHpTb2CjmML1yA JMGfDEgDPMcUyF1WgVIrnUVSmmWGrNvygvG6Tc2ko0+xSJgaebQUCeYaDcg9R89BEM mZ/CiQEiflflTbRvj3emC4slc5H98T5wraVZpBUSIRibm3ySWoF/NDgHG30tJwTpId tPxCgmJjAPlZ3+EpAyX5Gha6RLNso7QuNjYwCmSIR/54FUnzZQb78gDI5pAXa/iUyw Wqu4xxPxHujfmJZ2qALaVADb6Zb5VydMUJmX0zsVaSHDWhncVTIqJ1KYQnauYyq7XF LLgMd1F2Hz4/A== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sebastian Krzyszkowiak , Martin Kepplinger Subject: [PATCH v1 12/14] arm64: dts: imx8mq-librem5: Bump BUCK1 suspend voltage to 0.81V Date: Thu, 9 Mar 2023 21:46:06 +0100 Message-Id: <20230309204608.237605-13-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Sebastian Krzyszkowiak 0.8V is outside of the operating voltage specified for imx8mq, see chapter 3.1.4 "Operating ranges" of the IMX8MDQLQCEC document. Signed-off-by: Sebastian Krzyszkowiak Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index f557632f574fa..7e70663cffa30 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -841,7 +841,7 @@ buck1_reg: BUCK1 { regulator-ramp-delay =3D <1250>; rohm,dvs-run-voltage =3D <880000>; rohm,dvs-idle-voltage =3D <820000>; - rohm,dvs-suspend-voltage =3D <800000>; + rohm,dvs-suspend-voltage =3D <810000>; regulator-always-on; }; =20 --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 C4676C74A44 for ; Thu, 9 Mar 2023 20:49:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231147AbjCIUtJ (ORCPT ); Thu, 9 Mar 2023 15:49:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59642 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231410AbjCIUrt (ORCPT ); Thu, 9 Mar 2023 15:47:49 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CF6C9FCF3C; Thu, 9 Mar 2023 12:47:37 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 32E0FE9C7A; Thu, 9 Mar 2023 12:47:12 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DOtsMJA8AAFH; Thu, 9 Mar 2023 12:47:11 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394831; bh=pCDAsfR2lOaVwFkXT961/Eh2p4yd/S/PGbqe0bqp1GU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Mzsvwsz9LjjAKTjdAHjea0ymln2b0zSpNVG0Rf0444tZ93ZfSERfnh8RahYEY2B/b tEfSPSDynNm75aHogoCoBdMvgJzT2sCD7E9fXM+FKLcjQ5aNSCyXz0+b6qgWiAxR9K 8Ou05VWtG8WhB/1xA83tUZVZ8Q7Y2gkcwa7frEpfZddcPLSOFwZCft3B1bQKm2ld1v Ul4xop5IrnCDMOXa+j5htagsasE43Lw+Z5Zvr44iOb8nFjSwLT4sgf8mWCM7tUlPpt egi7aCq1O3I44zhRXB+KQSzj4TPaScmWz/kJB/5FSQk24VDm6nO25vHPo0yGRbvhan +GlJVjeiuzPNQ== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sebastian Krzyszkowiak , Martin Kepplinger Subject: [PATCH v1 13/14] arm64: dts: imx8mq-librem5: Reduce I2C frequency to 384kHz Date: Thu, 9 Mar 2023 21:46:07 +0100 Message-Id: <20230309204608.237605-14-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Sebastian Krzyszkowiak According to imx8mq errata (ERR007805): > To meet the clock low period requirement in fast speed mode, > SCL must be configured to 384KHz or less. Note that the imx i2c driver already implements this erratum and works around it. This is only for the description to reflect reality. Signed-off-by: Sebastian Krzyszkowiak Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index 7e70663cffa30..35bde8d41e8e7 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -778,7 +778,7 @@ MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x1f }; =20 &i2c1 { - clock-frequency =3D <387000>; + clock-frequency =3D <384000>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_i2c1>; status =3D "okay"; @@ -976,7 +976,7 @@ rtc@68 { }; =20 &i2c2 { - clock-frequency =3D <387000>; + clock-frequency =3D <384000>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_i2c2>; status =3D "okay"; @@ -1025,7 +1025,7 @@ accel_gyro: accel-gyro@6a { }; =20 &i2c3 { - clock-frequency =3D <387000>; + clock-frequency =3D <384000>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_i2c3>; status =3D "okay"; @@ -1115,7 +1115,7 @@ touchscreen@38 { }; =20 &i2c4 { - clock-frequency =3D <387000>; + clock-frequency =3D <384000>; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_i2c4>; status =3D "okay"; --=20 2.30.2 From nobody Sat Apr 11 20:35:22 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 47D38C74A5B for ; Thu, 9 Mar 2023 20:49:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231395AbjCIUtZ (ORCPT ); Thu, 9 Mar 2023 15:49:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231358AbjCIUsJ (ORCPT ); Thu, 9 Mar 2023 15:48:09 -0500 Received: from comms.puri.sm (comms.puri.sm [159.203.221.185]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D561783CE; Thu, 9 Mar 2023 12:48:07 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 4C316E972E; Thu, 9 Mar 2023 12:47:15 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7OxTexIafk1Y; Thu, 9 Mar 2023 12:47:14 -0800 (PST) From: Martin Kepplinger DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=puri.sm; s=comms; t=1678394834; bh=b23CjwT84vb1HvVrTGFwqQ7/Y0c4Q+X1AAE+BUxN8bU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=guz7X2pehUeo8q9uB//1aK/PqbFzbajwXs/BR37rIq9qgy1DVdNSfvjUnKHcmNaCA BbXGGUU4v+bsgguYjLs1l0+J2aNAl2EX5a9Quho26a9ANRa04t6z6PTsNro398TXP6 Dt+C2LMLPyAV0tx8ziFx7WBCDzdLgGWL2mEe823D6uZ8UMRst0qmJ19aZp0OvZkOoB AOzI929fpRExrYOuBAlgaBZ6/RQhz3QOfYqJBagToEs+rjLZgsU3U6qXY1uJdrNMYP FJb2a3oKvrGkytLRYAJcGrrPrtrpNLKVO66m4NL3b4Wsgd64aZcOp1UndusKopVri7 DH5ju/d3TYoLA== To: robh@kernel.org, krzysztof.kozlowski@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: kernel@puri.sm, linux-imx@nxp.com, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Sebastian Krzyszkowiak , Martin Kepplinger Subject: [PATCH v1 14/14] arm64: dts: imx8mq-librem5: Add 166MHz to DDRC OPP table Date: Thu, 9 Mar 2023 21:46:08 +0100 Message-Id: <20230309204608.237605-15-martin.kepplinger@puri.sm> In-Reply-To: <20230309204608.237605-1-martin.kepplinger@puri.sm> References: <20230309204608.237605-1-martin.kepplinger@puri.sm> 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: Sebastian Krzyszkowiak This is the lowest frequency supported by older iMX8MQ SoC revisions. Signed-off-by: Sebastian Krzyszkowiak Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64= /boot/dts/freescale/imx8mq-librem5.dtsi index 35bde8d41e8e7..ceced6bc4e898 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi @@ -329,6 +329,10 @@ opp-100000000 { opp-hz =3D /bits/ 64 <100000000>; }; =20 + opp-166000000 { + opp-hz =3D /bits/ 64 <166935483>; + }; + opp-800000000 { opp-hz =3D /bits/ 64 <800000000>; }; --=20 2.30.2