From nobody Sun Feb 8 13:21:11 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 D3A9A2FD1B6; Tue, 9 Sep 2025 20:34:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757450050; cv=none; b=qlepq4yFrv3u+OTjCn/bq6alKectUu9Ie6BoyY+RbXHog72+DXs9yT0sMF2706bVBmKL8MIFwjEVODSpOL7LE/tmBNNVFJUlzYNHe2CdDDNuckvLzeI7d3ssjVRZFnq3ZXc2mJ2lhWud/F1Qob/ap067/Iu0Tc/qe4qgntV3hsQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757450050; c=relaxed/simple; bh=oXUngVSXwtqWUoFqNHj98nN7zNafzIiNipH7sJ0NKww=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m2UfTrvjanjNmfe0gefbGK36lPmssTNMowz+lH2BCBSG9SxFuFsNBUQrtsQ3Q6Hk3wZLAZOds8fy7cDMzRiZ5symOGfMAAg6EjxCwTJhnN0ROE9lg8LbKqhFSFoOcm26Kk0b6WJxNcXZwnFkEZgJn9U9E/n2doEJEH2AefrdqDs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=d7tEzaih; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="d7tEzaih" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5E3F4C4CEF5; Tue, 9 Sep 2025 20:34:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1757450050; bh=oXUngVSXwtqWUoFqNHj98nN7zNafzIiNipH7sJ0NKww=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=d7tEzaihs2X+8mMtdObtk21raqXsD8mbi9U2crL6bqScy59U90QtJCQSQXWDpSUjL Zk4aMtSBGqxA8pERQjgVx0itr97f/rrjP6cUD1qVBcH7aX4NxPq7ktESruSnyuw7Um lOk84Zkq8LCXtkRxul1GdKw8Jfi1rJoYHY93MZyjT3vQigsSkNw+P/T8YySGo9OjjI iEx2FF3gKfo/iGrW4olOYxocUjJ9OS01vZ4Tr2QWp2DLNWkDb5ryJBhHKMJs00g+bS DE8Ejgg7EubvYTwZLFuSupcmh5UISGBjj9EMzoslEsQnC9YbMzuOhLTRdnZcZis7WH y6FTBLDfR886A== From: Andreas Kemnade Date: Tue, 09 Sep 2025 22:33:02 +0200 Subject: [PATCH v2 1/3] dt-bindings: mfd: sy7636a: Add missing gpio pins and supply 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: <20250909-sy7636-rsrc-v2-1-cfd9f44fd259@kernel.org> References: <20250909-sy7636-rsrc-v2-0-cfd9f44fd259@kernel.org> In-Reply-To: <20250909-sy7636-rsrc-v2-0-cfd9f44fd259@kernel.org> To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alistair Francis , Liam Girdwood , Mark Brown , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Andreas Kemnade X-Mailer: b4 0.15-dev-50721 X-Developer-Signature: v=1; a=openpgp-sha256; l=1411; i=akemnade@kernel.org; h=from:subject:message-id; bh=oXUngVSXwtqWUoFqNHj98nN7zNafzIiNipH7sJ0NKww=; b=owGbwMvMwCEm/rzkS6lq2x3G02pJDBkH+rXL8/ZxyXNGmQXn9sbYnHjFxPZ338VH04s9bvPMP HUszTOio5SFQYyDQVZMkeWXtYLbJ5VnucFTI+xh5rAygQxh4OIUgIk4OTAyzHbKX7e941PEb8Nf xopN9d+Od7DPmKm7IoNXR5axymanKCPD1vNtM7qu6ypNj5WxElvy2vHWV7v9N3WPCRe6uMbYsLi xAQA= X-Developer-Key: i=akemnade@kernel.org; a=openpgp; fpr=EEC0DB858E66C0DA70620AC07DBD6AC74DE29324 To be able to fully describe how the SY7636A is connected to the system, add properties for the EN and VCOM_EN pins. To squeeze out every bit of unused current, in many devices it is possible to power off the complete chip. Add an input regulator to allow that. Signed-off-by: Andreas Kemnade Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/mfd/silergy,sy7636a.yaml | 16 ++++++++++++= ++++ 1 file changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml b/D= ocumentation/devicetree/bindings/mfd/silergy,sy7636a.yaml index ee0be32ac0204..054b97dd0c5c7 100644 --- a/Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml +++ b/Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml @@ -32,6 +32,22 @@ properties: Specifying the power good GPIOs. maxItems: 1 =20 + enable-gpios: + description: + If EN pin is not hardwired, specify it here to have it set up. + maxItems: 1 + + vcom-en-gpios: + description: + If VCOM_EN pin is not hardwired, specify it here to have it set up. + maxItems: 1 + + vin-supply: + description: + Supply for the chip. Some vendor kernels and devicetrees declare this + as a GPIO named "pwrall" which does not exist in the datasheet, + disabling it makes the chip disappear on the bus. + regulators: type: object =20 --=20 2.39.5 From nobody Sun Feb 8 13:21:11 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 94B75340DA3; Tue, 9 Sep 2025 20:34:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757450054; cv=none; b=B7nRhq+JxJ3CjP2vFffLfscFkVbKbjcsX7WdXoNuuHue/Vw3p4iy4n63/Vq10kpASXTeUin7jBXWjRgUhWCgXUhyGCOhNHfZnW5TQahEBYlgAplllkd81Rg0n05YM4/z4AfIyLLXnXRUbu4pgvt5+AEMko+FR9IVIeu1gsClqis= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757450054; c=relaxed/simple; bh=76+8+D7pi06bGKU9um3GrMq4oi6bCmK0qMW+HC6+J8E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JuUQhAlHYDbraump0RX8afx1Hs260pMEahGRGP7ASuwiAy1PCe1PHI/t/ja9vnwbfImLZFRbh3J5hV/Bpz/9ZMmjqCZEwz0gHwjQsed5r2ODQQlgECBz59c1vU9aC+0ky48+ceFwJ5/Fm6p+TyPmR15BVkUi0GfgZYRpfMROjSA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=LDJsVozv; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="LDJsVozv" Received: by smtp.kernel.org (Postfix) with ESMTPSA id F1A85C4CEF4; Tue, 9 Sep 2025 20:34:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1757450054; bh=76+8+D7pi06bGKU9um3GrMq4oi6bCmK0qMW+HC6+J8E=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=LDJsVozvEFFgKrIMZU6AfkGVSyvQMLiAistgt63IlJZri0e+FJnJE2wR9diGm/2PP 7t9moEgjqM/QzWnawuAuY+uJFPDfJpaFWkDizIXz+5F+vRlBc4oG1tFjjIBQbLSuxX KuvGokd0EoGnYiV3721Xmf2zfvB2fUZLQVabyz+EnSj15SlEalLJSOtTZq94iavTjH dyiNsuGhlR2WN3p4fPQ20iFwMT8AXdmpqB5WkcZeSXt8uINiLr+UmA89nVBuoRyjYP SnZOXNjXUU/DrFtaRuxl4BoQYW+XCRBNo8nXEQleBBl5Q9gpNbbN02kGmN5FFl5O/A Ike58XrZFL2Dg== From: Andreas Kemnade Date: Tue, 09 Sep 2025 22:33:03 +0200 Subject: [PATCH v2 2/3] regulator: sy7636a: add gpios and input regulator 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: <20250909-sy7636-rsrc-v2-2-cfd9f44fd259@kernel.org> References: <20250909-sy7636-rsrc-v2-0-cfd9f44fd259@kernel.org> In-Reply-To: <20250909-sy7636-rsrc-v2-0-cfd9f44fd259@kernel.org> To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alistair Francis , Liam Girdwood , Mark Brown , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Andreas Kemnade X-Mailer: b4 0.15-dev-50721 X-Developer-Signature: v=1; a=openpgp-sha256; l=2146; i=akemnade@kernel.org; h=from:subject:message-id; bh=76+8+D7pi06bGKU9um3GrMq4oi6bCmK0qMW+HC6+J8E=; b=owGbwMvMwCEm/rzkS6lq2x3G02pJDBkH+q3iZAOMuydkCGxm3dd1nfVIqMk0YZ8+GZO0B4yTs h06f6zvKGVhEONgkBVTZPllreD2SeVZbvDUCHuYOaxMIEMYuDgFYCJbxRn++2+7bBjfpNxg9DX/ ccLzmFk6kqkOZaUJRQ51n5JO3Xy0i5Fhj8vZOX+YmE5m1gtkbzS/6Ovhbb434mrhh3e7U3Y5Pv3 DAAA= X-Developer-Key: i=akemnade@kernel.org; a=openpgp; fpr=EEC0DB858E66C0DA70620AC07DBD6AC74DE29324 Initialize input regulator and gpios to proper values to have things basically working as well as in the case when these things are hardwired. Signed-off-by: Andreas Kemnade Reviewed-by: Peng Fan --- drivers/regulator/sy7636a-regulator.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/drivers/regulator/sy7636a-regulator.c b/drivers/regulator/sy76= 36a-regulator.c index 27e3d939b7bb9..551647bc10520 100644 --- a/drivers/regulator/sy7636a-regulator.c +++ b/drivers/regulator/sy7636a-regulator.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -19,6 +20,8 @@ struct sy7636a_data { struct regmap *regmap; struct gpio_desc *pgood_gpio; + struct gpio_desc *en_gpio; + struct gpio_desc *vcom_en_gpio; }; =20 static int sy7636a_get_vcom_voltage_op(struct regulator_dev *rdev) @@ -98,6 +101,30 @@ static int sy7636a_regulator_probe(struct platform_devi= ce *pdev) data->regmap =3D regmap; data->pgood_gpio =3D gdp; =20 + ret =3D devm_regulator_get_enable_optional(&pdev->dev, "vin"); + if (ret) + return dev_err_probe(&pdev->dev, ret, + "failed to get vin regulator\n"); + + data->en_gpio =3D devm_gpiod_get_optional(&pdev->dev, "enable", + GPIOD_OUT_HIGH); + if (IS_ERR(data->en_gpio)) + return dev_err_probe(&pdev->dev, + PTR_ERR(data->en_gpio), + "failed to get en gpio\n"); + + /* Let VCOM just follow the default power on sequence */ + data->vcom_en_gpio =3D devm_gpiod_get_optional(&pdev->dev, + "vcom-en", GPIOD_OUT_LOW); + if (IS_ERR(data->vcom_en_gpio)) + return dev_err_probe(&pdev->dev, + PTR_ERR(data->vcom_en_gpio), + "failed to get vcom-en gpio\n"); + + /* if chip was not enabled, give it time to wake up */ + if (data->en_gpio) + usleep_range(2500, 4000); + platform_set_drvdata(pdev, data); =20 ret =3D regmap_write(regmap, SY7636A_REG_POWER_ON_DELAY_TIME, 0x0); --=20 2.39.5 From nobody Sun Feb 8 13:21:11 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 274D2362068; Tue, 9 Sep 2025 20:34:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757450058; cv=none; b=kAfquH3WWl+s3r73DgkBpoZo4Woz+c3zifO2xITd7tGdoqm1hVUqHm0F795WCXAjIxmv8ijmnN1LA7wTsLau5d8IEHOfM+TX3UddJvqgXivJZ4F5lW/NietjsLNGczK5EnJbI3MDUw7YP7LriA26AfysxQDy5zQ+/kb4x5ckcVU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757450058; c=relaxed/simple; bh=hdwNKGl7lx7063eJ2yiIHblOsSgC/pR1LbJ6lLkBads=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qIC2I14rD7wuVhR3z9VvB3T7oaerfp4GqUZuZ0VtGoeJt++qC08uDx206nzGGEjeQstrIqkK9xerrsuM4Gvw2VlpjnJd/L2S/1A/qjbOs2VQxvA0q98d+ZI1VNqsfQfM1UBJ7E9HHZhJL71gTOX+f+Ekx+KGH1q+0T+g5PeUV08= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=eQv2U/Ue; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="eQv2U/Ue" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 903FDC4CEF8; Tue, 9 Sep 2025 20:34:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1757450057; bh=hdwNKGl7lx7063eJ2yiIHblOsSgC/pR1LbJ6lLkBads=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=eQv2U/UeE/bjEFK3vU+6qVQEwjGD5nim1L/4Ln1UhO1QwHC6X1buEhiHGQchxU4y7 B3pWVa7H4Xw/8YeAB9G9qACjvy7X/VYIb7F+OfJG4cy71yeVK57Zl8DVCLaCOD8FYF vg/p0hKqAm4WJs0JIVZUVO4MvDGwqtSPtnEPcikDkFUrNfSajUas1M3FP196j/4/XQ oc5UdPl7n80sfgL1HzFMh1I/E/OZOAHn7TaZubs9ncVz7vF7Ns3XBbfqaDrEw/llvp 9NxwRtann1qA6WN9hyEfVCjJO1gj4jBxH9dsTt0rG5D48Ck0PtPdY4m000YycaJRUt p2xCh4D8CEvwQ== From: Andreas Kemnade Date: Tue, 09 Sep 2025 22:33:04 +0200 Subject: [PATCH v2 3/3] ARM: dts: imx: e70k02: add sy7636 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: <20250909-sy7636-rsrc-v2-3-cfd9f44fd259@kernel.org> References: <20250909-sy7636-rsrc-v2-0-cfd9f44fd259@kernel.org> In-Reply-To: <20250909-sy7636-rsrc-v2-0-cfd9f44fd259@kernel.org> To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alistair Francis , Liam Girdwood , Mark Brown , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Andreas Kemnade X-Mailer: b4 0.15-dev-50721 X-Developer-Signature: v=1; a=openpgp-sha256; l=4885; i=akemnade@kernel.org; h=from:subject:message-id; bh=hdwNKGl7lx7063eJ2yiIHblOsSgC/pR1LbJ6lLkBads=; b=owGbwMvMwCEm/rzkS6lq2x3G02pJDBkH+q1PF74+IVA/1cjcZWn60ncPOTUqjoRejfhrtHhnl tOXn7uOdJSyMIhxMMiKKbL8slZw+6TyLDd4aoQ9zBxWJpAhDFycAjCR/jxGhikzDa5xJmX66kwK cNzEUVnkebjgiZvS1/4lqtuUz5nxz2b475O0zmqpflyX5n7LTn2uZ9/X70/acE2iLk5V/9utHdm qnAA= X-Developer-Key: i=akemnade@kernel.org; a=openpgp; fpr=EEC0DB858E66C0DA70620AC07DBD6AC74DE29324 Add the EPD PMIC for the e70k02 based devices as a step towards full EPD support. Signed-off-by: Andreas Kemnade Acked-by: Alistair Francis Reviewed-by: Peng Fan --- arch/arm/boot/dts/nxp/imx/e70k02.dtsi | 25 ++++++++++++++++++= +++- .../arm/boot/dts/nxp/imx/imx6sl-tolino-vision5.dts | 24 ++++++++++++++++++= +++ .../arm/boot/dts/nxp/imx/imx6sll-kobo-librah2o.dts | 24 ++++++++++++++++++= +++ 3 files changed, 72 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/nxp/imx/e70k02.dtsi b/arch/arm/boot/dts/nxp/= imx/e70k02.dtsi index dcc3c9d488a88..b4f42f71c6c49 100644 --- a/arch/arm/boot/dts/nxp/imx/e70k02.dtsi +++ b/arch/arm/boot/dts/nxp/imx/e70k02.dtsi @@ -69,6 +69,14 @@ memory@80000000 { reg =3D <0x80000000 0x20000000>; }; =20 + epd_pmic_supply: regulator-epd-pmic-in { + compatible =3D "regulator-fixed"; + regulator-name =3D "epd_pmic_supply"; + gpio =3D <&gpio2 14 GPIO_ACTIVE_HIGH>; + startup-delay-us =3D <20000>; + enable-active-high; + }; + reg_wifi: regulator-wifi { compatible =3D "regulator-fixed"; regulator-name =3D "SD3_SPWR"; @@ -133,7 +141,22 @@ touchscreen@24 { vdd-supply =3D <&ldo5_reg>; }; =20 - /* TODO: SY7636 PMIC for E Ink at 0x62 */ + sy7636: pmic@62 { + compatible =3D "silergy,sy7636a"; + reg =3D <0x62>; + enable-gpios =3D <&gpio2 8 GPIO_ACTIVE_HIGH>; + vcom-en-gpios =3D <&gpio2 3 GPIO_ACTIVE_HIGH>; + epd-pwr-good-gpios =3D <&gpio2 13 GPIO_ACTIVE_HIGH>; + vin-supply =3D <&epd_pmic_supply>; + + #thermal-sensor-cells =3D <0>; + + regulators { + reg_epdpmic: vcom { + regulator-name =3D "vcom"; + }; + }; + }; =20 }; =20 diff --git a/arch/arm/boot/dts/nxp/imx/imx6sl-tolino-vision5.dts b/arch/arm= /boot/dts/nxp/imx/imx6sl-tolino-vision5.dts index a2534c422a522..f8709a9524093 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6sl-tolino-vision5.dts +++ b/arch/arm/boot/dts/nxp/imx/imx6sl-tolino-vision5.dts @@ -26,6 +26,11 @@ / { compatible =3D "kobo,tolino-vision5", "fsl,imx6sl"; }; =20 +&epd_pmic_supply { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_epd_pmic_supply>; +}; + &gpio_keys { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_gpio_keys>; @@ -59,6 +64,12 @@ MX6SL_PAD_FEC_RXD1__GPIO4_IO18 0x10059 /* TP_RS= T */ >; }; =20 + pinctrl_epd_pmic_supply: epd-pmic-supplygrp { + fsl,pins =3D < + MX6SL_PAD_EPDC_PWRWAKEUP__GPIO2_IO14 0x40010059 + >; + }; + pinctrl_gpio_keys: gpio-keysgrp { fsl,pins =3D < MX6SL_PAD_FEC_CRS_DV__GPIO4_IO25 0x17059 /* PWR_SW */ @@ -159,6 +170,14 @@ MX6SL_PAD_KEY_COL2__GPIO3_IO28 0x1b8b1 /* ricoh619 ba= t_low_int */ >; }; =20 + pinctrl_sy7636_gpio: sy7636-gpiogrp { + fsl,pins =3D < + MX6SL_PAD_EPDC_VCOM0__GPIO2_IO03 0x40010059 /* VCOM_CTRL */ + MX6SL_PAD_EPDC_PWRCTRL1__GPIO2_IO08 0x40010059 /* EN */ + MX6SL_PAD_EPDC_PWRSTAT__GPIO2_IO13 0x17059 /* PWR_GOOD */ + >; + }; + pinctrl_uart1: uart1grp { fsl,pins =3D < MX6SL_PAD_UART1_TXD__UART1_TX_DATA 0x1b0b1 @@ -329,6 +348,11 @@ &ricoh619 { pinctrl-0 =3D <&pinctrl_ricoh_gpio>; }; =20 +&sy7636 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_sy7636_gpio>; +}; + &uart1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart1>; diff --git a/arch/arm/boot/dts/nxp/imx/imx6sll-kobo-librah2o.dts b/arch/arm= /boot/dts/nxp/imx/imx6sll-kobo-librah2o.dts index 660620d226f71..19bbe60331b36 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6sll-kobo-librah2o.dts +++ b/arch/arm/boot/dts/nxp/imx/imx6sll-kobo-librah2o.dts @@ -36,6 +36,11 @@ &cpu0 { soc-supply =3D <&dcdc1_reg>; }; =20 +&epd_pmic_supply { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_epd_pmic_supply>; +}; + &gpio_keys { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_gpio_keys>; @@ -69,6 +74,12 @@ MX6SLL_PAD_GPIO4_IO18__GPIO4_IO18 0x10059 /* TP_RST */ >; }; =20 + pinctrl_epd_pmic_supply: epd-pmic-supplygrp { + fsl,pins =3D < + MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x40010059 + >; + }; + pinctrl_gpio_keys: gpio-keysgrp { fsl,pins =3D < MX6SLL_PAD_GPIO4_IO25__GPIO4_IO25 0x17059 /* PWR_SW */ @@ -169,6 +180,14 @@ MX6SLL_PAD_KEY_COL2__GPIO3_IO28 0x1b8b1 /* ricoh619 b= at_low_int */ >; }; =20 + pinctrl_sy7636_gpio: sy7636-gpiogrp { + fsl,pins =3D < + MX6SLL_PAD_EPDC_VCOM0__GPIO2_IO03 0x40010059 /* VCOM_CTRL */ + MX6SLL_PAD_EPDC_PWR_CTRL1__GPIO2_IO08 0x40010059 /* EN */ + MX6SLL_PAD_EPDC_PWR_STAT__GPIO2_IO13 0x17059 /* PWR_GOOD */ + >; + }; + pinctrl_uart1: uart1grp { fsl,pins =3D < MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1 @@ -319,6 +338,11 @@ &ricoh619 { pinctrl-0 =3D <&pinctrl_ricoh_gpio>; }; =20 +&sy7636 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_sy7636_gpio>; +}; + &uart1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart1>; --=20 2.39.5