From nobody Mon Feb 9 05:00:53 2026 Received: from mail.andi.de1.cc (mail.andi.de1.cc [178.238.236.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8A9A931195C; Tue, 23 Dec 2025 21:35:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=178.238.236.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766525709; cv=none; b=VVWEtuKTx9AKprtS6r/wqaQagIuj98CYfSnLyP5oXbN0hiKsSKmOXwnJYWRvQAf5XZk8Y271kZIhPbA9O28dOzEnI46/AVRl/VfCQZ/AMFbMl7fS0xn5PmU6vMHbiMO99rHE0GsdGVaB/E44uND7/rCVdVnAzs2XE3TYcEP0eiQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766525709; c=relaxed/simple; bh=BHNbAqff+cdDItirvWIczJy92NVcYnnRIx7j+hS8iJo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JPMP3u35DDAONkFzojNFEtgUNs4ixb3KEYHqoOKpBg9PPUX1NB7EfLnbV4T0W2Ku4gRiDPI1o6FgsI+19cR1XNMZ9sH4UtMhkj8n3DI0/RH2lOeAiwoPrRdawWYFrwyv3fGFcfMBDGIwHvmPdkFgA/8T3B81AUWyJ6K8sSXXbFI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kemnade.info; spf=pass smtp.mailfrom=kemnade.info; dkim=pass (2048-bit key) header.d=kemnade.info header.i=@kemnade.info header.b=eVcP47gv; arc=none smtp.client-ip=178.238.236.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kemnade.info Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kemnade.info Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kemnade.info header.i=@kemnade.info header.b="eVcP47gv" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kemnade.info; s=20220719; h=Cc:In-Reply-To:References:From:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID; bh=q/b5Wv8KkPTKa0fsi8+phTwp7+2Ee7sd60DvAoOHJfk=; b=eVcP47gv26jr1RYTDBI4FcsqPn TCy76Kv9yY+J4Saqtoia3gYx1cAlN1stlsDxudwENaTcO2gbQOup4Nm2w+36EcaUx2m+pOWfKgdsy IVqqEEKdxpCLnduJOUagjqLCah3erFK7Fh9Y2OMfwLKJ92Oa4Foc+ZYesMxsRuA+0dLaKoTLGANlG OTlcixX4/E4mI03nZdjdYYYieYgcdRmQjacQeH7NLPlZ/GqbdC/bo/4rYZasbS3uyQ+teRwq2dzUu jenic5SC7AoDV8uGnILl3aXWNhF4cgpStbQelGDSs68HG8/uIXQC6d6nAiqsaEsAVMUmJIgtloXL2 2brLA2SQ==; From: Andreas Kemnade Date: Tue, 23 Dec 2025 22:34:02 +0100 Subject: [PATCH 1/2] ARM: dts: imx: imx6sll-kobo-clara2e: add regulator for EPD. Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251223-fp9931-clara2e-v1-1-e5b1cb79330a@kemnade.info> References: <20251223-fp9931-clara2e-v1-0-e5b1cb79330a@kemnade.info> In-Reply-To: <20251223-fp9931-clara2e-v1-0-e5b1cb79330a@kemnade.info> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Russell King Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Andreas Kemnade X-Mailer: b4 0.15-dev-a6db3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2410; i=andreas@kemnade.info; h=from:subject:message-id; bh=BHNbAqff+cdDItirvWIczJy92NVcYnnRIx7j+hS8iJo=; b=owGbwMvMwCUm/rzkS6lq2x3G02pJDJneXH+endoya47Y4ksZtbn13yNa+Z66LTY49ljv8NQs7 qTJJ3NndJSyMIhxMciKKbL8slZw+6TyLDd4aoQ9zBxWJpAhDFycAjARvjqGf2Y3u1aX9x+VfcDb 7fbxyr9DJb+DS3cLXmAvlXuw687xFilGhgWbpL8dmDTdwGdDdNurJdPlr7xmS/bJqOpyyDzH1O+ iwwEA X-Developer-Key: i=andreas@kemnade.info; a=openpgp; fpr=EEC0DB858E66C0DA70620AC07DBD6AC74DE29324 Now there is a driver and binding for the JD9930, so add the information to the devicetree for revision b. Signed-off-by: Andreas Kemnade --- .../boot/dts/nxp/imx/imx6sll-kobo-clara2e-b.dts | 61 ++++++++++++++++++= +++- 1 file changed, 60 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/nxp/imx/imx6sll-kobo-clara2e-b.dts b/arch/ar= m/boot/dts/nxp/imx/imx6sll-kobo-clara2e-b.dts index f81aeacf5142..f5e88764a08c 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6sll-kobo-clara2e-b.dts +++ b/arch/arm/boot/dts/nxp/imx/imx6sll-kobo-clara2e-b.dts @@ -16,8 +16,67 @@ / { model =3D "Kobo Clara 2E"; compatible =3D "kobo,clara2e-b", "kobo,clara2e", "fsl,imx6sll"; + + epd_pmic_supply: regulator-epd-pmic-in { + compatible =3D "regulator-fixed"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_epd_pmic_supply>; + regulator-name =3D "epd_pmic_supply"; + gpio =3D <&gpio2 14 GPIO_ACTIVE_HIGH>; + enable-active-high; + startup-delay-us =3D <20000>; + }; }; =20 &i2c2 { - /* EPD PMIC JD9930 at 0x18 */ + jd9930: pmic@18 { + compatible =3D "fitipower,jd9930", "fitipower,fp9931"; + reg =3D <0x18>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_jd9930_gpio>; + vin-supply =3D <&epd_pmic_supply>; + pg-gpios =3D <&gpio2 7 GPIO_ACTIVE_HIGH>; + en-ts-gpios =3D <&gpio2 9 GPIO_ACTIVE_HIGH>; + enable-gpios =3D <&gpio2 8 GPIO_ACTIVE_HIGH>; + fitipower,tdly-ms =3D <2 2 2 2>; + + regulators { + vcom_reg: vcom { + regulator-name =3D "vcom"; + /* + * For optimal performance these should be + * tuned on a per batch basis e.g. using + * overlays. + */ + regulator-min-microvolt =3D <2352840>; + regulator-max-microvolt =3D <2352840>; + }; + + vposneg_reg: vposneg { + regulator-name =3D "vposneg"; + regulator-min-microvolt =3D <15060000>; + regulator-max-microvolt =3D <15060000>; + }; + + v3p3_reg: v3p3 { + regulator-name =3D "v3p3"; + }; + }; + }; +}; + +&iomuxc { + pinctrl_jd9930_gpio: jd9930-gpiogrp { + fsl,pins =3D < + MX6SLL_PAD_EPDC_PWR_CTRL0__GPIO2_IO07 0x17059 /* PG */ + MX6SLL_PAD_EPDC_PWR_CTRL1__GPIO2_IO08 0x40010059 /* EN */ + MX6SLL_PAD_EPDC_PWR_CTRL2__GPIO2_IO09 0x40010059 /* EN_TS */ + >; + }; + + pinctrl_epd_pmic_supply: epd-pmic-supplygrp { + fsl,pins =3D < + MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x40010059 + >; + }; }; --=20 2.47.3 From nobody Mon Feb 9 05:00:53 2026 Received: from mail.andi.de1.cc (mail.andi.de1.cc [178.238.236.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4C35630F800; Tue, 23 Dec 2025 21:35:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=178.238.236.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766525704; cv=none; b=lVBPtLDcVHyLxRSL5BQ0fQltZj0IxMGahlrO+raznFDgYtb+W9Fo15puiPbNUdqivVlLAYeiaWbFzz4C2qagViE3fvR7zmaOeDnqDmffKWaAWiR72udox7P573AaCCjSc4ybhNuBNhodLyR7iMX5h0KX7HPIialbyt1E0I7JVZA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766525704; c=relaxed/simple; bh=4LxVzoYiZ+imSrOKh/GT1oH8ji6K+fpHnPRTQVJteRM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YSwtGGemZgfN11B3SxqdARpfho6xma8t1ya5biUzZ8zqZeFTK8+fOIPXwxFirHwlVGbHv8HIvfhRNFNa4Vj2OP9+/RF6OKGxTPgweDgxz1FdEuUskzUg+2wG0XFYzWUCAgSd5K5QGUAmvwClsPWks3xx3W+Es6Ax4XPPjUy0GOs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kemnade.info; spf=pass smtp.mailfrom=kemnade.info; dkim=pass (2048-bit key) header.d=kemnade.info header.i=@kemnade.info header.b=9cKGKIlt; arc=none smtp.client-ip=178.238.236.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kemnade.info Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kemnade.info Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kemnade.info header.i=@kemnade.info header.b="9cKGKIlt" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kemnade.info; s=20220719; h=Cc:In-Reply-To:References:From:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID; bh=mhrIoXouXYs4DJFLD2MmLh4WIXwwUc8JqcYdOTRcOos=; b=9cKGKIlt2MeEKd8kxKur8Uwb0/ 3FnjnIFaeQgivS3hca7eFsDYB/F3IDB6uldNIsQB9JTqD+eWzpSqu31am2veeiftzkXX2+UHo2KsK b+KtxS+zxAw3BmFphllnMn6uMVa1Z5ToT3drTTcegcynDw7+zXhtebwBEaox0xN2/+9QvDi4IfX1e C6+/kCy9+nghYPmGDgb513CrGVEFw448UzaDOgDzaKYP/pUk4+IMhjKuAO12+d712hbmboQ70dWVW 1IaB/f2ljAChOFSTqgRJ817ZuWUC8cn4K6r8F0lV0BuFfJ2f35FHLD5f/Uoaov4iFiWjscQ6Va25Z ODt5CsUA==; From: Andreas Kemnade Date: Tue, 23 Dec 2025 22:34:03 +0100 Subject: [PATCH 2/2] ARM: imx_v6_v7_defconfig: enable EPD regulator needed for Kobo Clara 2e Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251223-fp9931-clara2e-v1-2-e5b1cb79330a@kemnade.info> References: <20251223-fp9931-clara2e-v1-0-e5b1cb79330a@kemnade.info> In-Reply-To: <20251223-fp9931-clara2e-v1-0-e5b1cb79330a@kemnade.info> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Russell King Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Andreas Kemnade X-Mailer: b4 0.15-dev-a6db3 X-Developer-Signature: v=1; a=openpgp-sha256; l=718; i=andreas@kemnade.info; h=from:subject:message-id; bh=4LxVzoYiZ+imSrOKh/GT1oH8ji6K+fpHnPRTQVJteRM=; b=owGbwMvMwCUm/rzkS6lq2x3G02pJDJneXH9sMs8laIg9D2za8Mtx9UT56aka3OfmfVkpXblx6 ardkzz+dJSyMIhxMciKKbL8slZw+6TyLDd4aoQ9zBxWJpAhDFycAjCRtAMM/6PrFwvnsj+skb78 eJOmsKVsXK7+0sa3X16+6Jktefjioy0M/52VTVX1bsju3Sy34pCPjvsJjTrmranVD5pWlK3/Wrl qEzsA X-Developer-Key: i=andreas@kemnade.info; a=openpgp; fpr=EEC0DB858E66C0DA70620AC07DBD6AC74DE29324 Kobo Clara 2e revision b requires the JD9930/FP9931 regulator driver for the EPD, so enable it. Signed-off-by: Andreas Kemnade --- arch/arm/configs/imx_v6_v7_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/configs/imx_v6_v7_defconfig b/arch/arm/configs/imx_v6= _v7_defconfig index 0d55056c6f82..94ef23b272fc 100644 --- a/arch/arm/configs/imx_v6_v7_defconfig +++ b/arch/arm/configs/imx_v6_v7_defconfig @@ -251,6 +251,7 @@ CONFIG_REGULATOR_DA9052=3Dy CONFIG_REGULATOR_DA9062=3Dy CONFIG_REGULATOR_DA9063=3Dy CONFIG_REGULATOR_GPIO=3Dy +CONFIG_REGULATOR_FP9931=3Dm CONFIG_REGULATOR_LTC3676=3Dy CONFIG_REGULATOR_MC13783=3Dy CONFIG_REGULATOR_MC13892=3Dy --=20 2.47.3