Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2225631/?format=api
{ "id": 2225631, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2225631/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260421-mainline-send-v1-sending-v1-8-bcb0857724de@alex-min.fr/", "project": { "id": 42, "url": "http://patchwork.ozlabs.org/api/1.1/projects/42/?format=api", "name": "Linux GPIO development", "link_name": "linux-gpio", "list_id": "linux-gpio.vger.kernel.org", "list_email": "linux-gpio@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260421-mainline-send-v1-sending-v1-8-bcb0857724de@alex-min.fr>", "date": "2026-04-21T09:45:14", "name": "[8/8] ARM: dts: qcom: Add Samsung Galaxy S4", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "6270633f92926e3e0446f4c5e50e33857d2d4da0", "submitter": { "id": 93203, "url": "http://patchwork.ozlabs.org/api/1.1/people/93203/?format=api", "name": "Alexandre MINETTE via B4 Relay", "email": "devnull+contact.alex-min.fr@kernel.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260421-mainline-send-v1-sending-v1-8-bcb0857724de@alex-min.fr/mbox/", "series": [ { "id": 500770, "url": "http://patchwork.ozlabs.org/api/1.1/series/500770/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=500770", "date": "2026-04-21T09:45:06", "name": "Add Samsung Galaxy S4 support", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/500770/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225631/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225631/checks/", "tags": {}, "headers": { "Return-Path": "\n <linux-gpio+bounces-35303-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-gpio@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=Mhc2qeqC;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35303-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"Mhc2qeqC\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201" ], "Received": [ "from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0Hdw35wxz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 19:50:12 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 5405A3071C56\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 09:45:22 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 49E193B38AF;\n\tTue, 21 Apr 2026 09:45:14 +0000 (UTC)", "from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id C7FEA3B19B3;\n\tTue, 21 Apr 2026 09:45:13 +0000 (UTC)", "by smtp.kernel.org (Postfix) with ESMTPS id 8CC00C2BCB9;\n\tTue, 21 Apr 2026 09:45:13 +0000 (UTC)", "from aws-us-west-2-korg-lkml-1.web.codeaurora.org\n (localhost.localdomain [127.0.0.1])\n\tby smtp.lore.kernel.org (Postfix) with ESMTP id 8294BF327D6;\n\tTue, 21 Apr 2026 09:45:13 +0000 (UTC)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776764713; cv=none;\n b=tB3HKFvAQpaMlIJjTxtwQGjJH0+kZuPuun0yCfQqjfop6dlh0O822l62H6VofaUux3XF/ToaAEJ9zd+nBymHssfAOAl4525OHlr20CVLk9HWMHFPDIifKuamMkn8TL7luoM3eQ1/o++NfVY2Z8txWqPcpgH6RCuDB8Jd6czcccA=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776764713; c=relaxed/simple;\n\tbh=GqkcQOhk07D9wT8mKSmuWvp4UAUQQl2IRaAnApDVmsg=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=g/wC6SHednFL73BZ5/1bJg9cb1dGV8Z3H2irPzS4wjhRM1QMrelDYioArbgS199xD0eXNEtzCp31AlEY9ybUoQCqHvlNKN6wQJ7KKCV8KJe06iO7KYLxWTQ6erBkcBOVTgQ0V0qmum8NoFKsMepoO6SiVM0zejDxRrPmPqNTqJw=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=Mhc2qeqC; arc=none smtp.client-ip=10.30.226.201", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1776764713;\n\tbh=GqkcQOhk07D9wT8mKSmuWvp4UAUQQl2IRaAnApDVmsg=;\n\th=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From;\n\tb=Mhc2qeqCfuN8nbpePhjv5+PN0kVI5iVPB/N9tOhd2shfe9MfRXaFzQ+L6jbpUmQQb\n\t wNNDKxzQcLoLvZLSKvkLNbU8BtsuUCmqgg1kJOi7e50qqGFy3Z19cVeOqKNkWrb/pQ\n\t ZBLu7CyHImPi/lMubx9bVEnvBN0tAM+g90muH1o5X1VlkRoQNTef9PrmoH39RTErzQ\n\t YEG0qUGDtWTbldLssmqvuoqtAz4COxTSCr+F0Cp26VFMohKWFUGhxRdB4zmxdztQGM\n\t 7OHqSEVUQjiiC1XIYKGG56WV8TwgNSxjTYhIekJOoBKow71pyOWKS2QTDnN+VbYRdk\n\t EI9w8zh/cSDxQ==", "From": "Alexandre MINETTE via B4 Relay <devnull+contact.alex-min.fr@kernel.org>", "Date": "Tue, 21 Apr 2026 11:45:14 +0200", "Subject": "[PATCH 8/8] ARM: dts: qcom: Add Samsung Galaxy S4", "Precedence": "bulk", "X-Mailing-List": "linux-gpio@vger.kernel.org", "List-Id": "<linux-gpio.vger.kernel.org>", "List-Subscribe": "<mailto:linux-gpio+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-gpio+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "Message-Id": "<20260421-mainline-send-v1-sending-v1-8-bcb0857724de@alex-min.fr>", "References": "<20260421-mainline-send-v1-sending-v1-0-bcb0857724de@alex-min.fr>", "In-Reply-To": "<20260421-mainline-send-v1-sending-v1-0-bcb0857724de@alex-min.fr>", "To": "Bjorn Andersson <andersson@kernel.org>,\n Konrad Dybcio <konradybcio@kernel.org>, Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, MyungJoo Ham <myungjoo.ham@samsung.com>,\n Chanwoo Choi <cw00.choi@samsung.com>,\n Guru Das Srinagesh <linux@gurudas.dev>, Linus Walleij <linusw@kernel.org>,\n Rob Clark <robin.clark@oss.qualcomm.com>, Joerg Roedel <joro@8bytes.org>,\n Will Deacon <will@kernel.org>, Robin Murphy <robin.murphy@arm.com>,\n Kees Cook <kees@kernel.org>, Tony Luck <tony.luck@intel.com>,\n \"Guilherme G. Piccoli\" <gpiccoli@igalia.com>", "Cc": "linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,\n linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org,\n iommu@lists.linux.dev, Alexandre MINETTE <contact@alex-min.fr>", "X-Mailer": "b4 0.13.0", "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1776764711; l=11893;\n i=contact@alex-min.fr; s=20260421; h=from:subject:message-id;\n bh=hR/sJXLJ9ZhjibRuKmzGQr1mcdWLxdHhZJ2Znf5IhWQ=;\n b=Dsz7XGfWa7L4TEbY1/C1/mLUvftNLnSe7H+BIc82yvEz4+1ZYS1jwqb+PSpMcz249qcsFRLus\n CrlidRzdqaFAq0PormOw2uHhqsLOjD7/0D+i1LC5WLz5aTx3Dr1G6/A", "X-Developer-Key": "i=contact@alex-min.fr; a=ed25519;\n pk=KOCaxY4v16ptaT0uk1FRkuaDF2n1JhmnYwLiqWD76M4=", "X-Endpoint-Received": "by B4 Relay for contact@alex-min.fr/20260421 with\n auth_id=743", "X-Original-From": "Alexandre MINETTE <contact@alex-min.fr>", "Reply-To": "contact@alex-min.fr" }, "content": "From: Alexandre MINETTE <contact@alex-min.fr>\n\nAdd a device tree for the Samsung Galaxy S4, codenamed jflte.\n\nThis has been tested on a Samsung Galaxy S4 GT-I9505. The initial support\ncovers UART, USB peripheral mode with USB networking, the front LED and\nthe physical buttons.\n\nSigned-off-by: Alexandre MINETTE <contact@alex-min.fr>\n---\n arch/arm/boot/dts/qcom/Makefile | 1 +\n .../boot/dts/qcom/qcom-apq8064-samsung-jflte.dts | 484 +++++++++++++++++++++\n 2 files changed, 485 insertions(+)", "diff": "diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makefile\nindex 32a44b02d2fa..c23c961f79e3 100644\n--- a/arch/arm/boot/dts/qcom/Makefile\n+++ b/arch/arm/boot/dts/qcom/Makefile\n@@ -12,6 +12,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \\\n \tqcom-apq8064-ifc6410.dtb \\\n \tqcom-apq8064-sony-xperia-lagan-yuga.dtb \\\n \tqcom-apq8064-asus-nexus7-flo.dtb \\\n+\tqcom-apq8064-samsung-jflte.dtb \\\n \tqcom-apq8064-lg-nexus4-mako.dtb \\\n \tqcom-apq8074-dragonboard.dtb \\\n \tqcom-ipq4018-ap120c-ac.dtb \\\ndiff --git a/arch/arm/boot/dts/qcom/qcom-apq8064-samsung-jflte.dts b/arch/arm/boot/dts/qcom/qcom-apq8064-samsung-jflte.dts\nnew file mode 100644\nindex 000000000000..9e5faf7c086f\n--- /dev/null\n+++ b/arch/arm/boot/dts/qcom/qcom-apq8064-samsung-jflte.dts\n@@ -0,0 +1,484 @@\n+// SPDX-License-Identifier: GPL-2.0-only\n+#include <dt-bindings/gpio/gpio.h>\n+#include <dt-bindings/input/input.h>\n+#include <dt-bindings/mfd/qcom-rpm.h>\n+#include <dt-bindings/leds/common.h>\n+#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>\n+\n+#include \"qcom-apq8064-v2.0.dtsi\"\n+#include \"pm8821.dtsi\"\n+#include \"pm8921.dtsi\"\n+\n+/ {\n+\tmodel = \"Samsung Galaxy S4 (jflte)\";\n+\tcompatible = \"samsung,jflte\", \"qcom,apq8064\";\n+\tchassis-type = \"handset\";\n+\n+\taliases {\n+\t\tserial0 = &gsbi7_serial;\n+\t};\n+\n+\tchosen {\n+\t\tstdout-path = \"serial0:115200n8\";\n+\t};\n+\n+\treserved-memory {\n+\t\t#address-cells = <1>;\n+\t\t#size-cells = <1>;\n+\t\tranges;\n+\n+\t\tramoops@88d00000 {\n+\t\t\tcompatible = \"ramoops\";\n+\t\t\treg = <0x88d00000 0x100000>;\n+\t\t\trecord-size = <0x20000>;\n+\t\t\tconsole-size = <0x20000>;\n+\t\t\tftrace-size = <0x20000>;\n+\t\t};\n+\t};\n+\n+\tgpio-keys {\n+\t\tcompatible = \"gpio-keys\";\n+\t\tpinctrl-names = \"default\";\n+\t\tpinctrl-0 = <&gpio_keys_default>;\n+\n+\t\tkey-home {\n+\t\t\tlabel = \"Home\";\n+\t\t\tgpios = <&pm8921_gpio 30 GPIO_ACTIVE_LOW>;\n+\t\t\tdebounce-interval = <5>;\n+\t\t\tlinux,code = <KEY_HOME>;\n+\t\t\twakeup-source;\n+\t\t};\n+\n+\t\tkey-volume-up {\n+\t\t\tlabel = \"Volume Up\";\n+\t\t\tgpios = <&pm8921_gpio 35 GPIO_ACTIVE_LOW>;\n+\t\t\tdebounce-interval = <5>;\n+\t\t\tlinux,code = <KEY_VOLUMEUP>;\n+\t\t\twakeup-source;\n+\t\t};\n+\n+\t\tkey-volume-down {\n+\t\t\tlabel = \"Volume Down\";\n+\t\t\tgpios = <&pm8921_gpio 37 GPIO_ACTIVE_LOW>;\n+\t\t\tdebounce-interval = <5>;\n+\t\t\tlinux,code = <KEY_VOLUMEDOWN>;\n+\t\t\twakeup-source;\n+\t\t};\n+\t};\n+\n+\ti2c-muic {\n+\t\tcompatible = \"i2c-gpio\";\n+\t\tsda-gpios = <&tlmm_pinmux 22 GPIO_ACTIVE_HIGH>;\n+\t\tscl-gpios = <&tlmm_pinmux 23 GPIO_ACTIVE_HIGH>;\n+\t\ti2c-gpio,delay-us = <2>;\n+\n+\t\t#address-cells = <1>;\n+\t\t#size-cells = <0>;\n+\n+\t\tmax77693: pmic@66 {\n+\t\t\tcompatible = \"maxim,max77693\";\n+\t\t\treg = <0x66>;\n+\t\t\tinterrupt-parent = <&tlmm_pinmux>;\n+\t\t\tinterrupts = <55 IRQ_TYPE_EDGE_FALLING>;\n+\t\t\tpinctrl-names = \"default\";\n+\t\t\tpinctrl-0 = <&muic_int_default_state>;\n+\n+\t\t\tmuic: muic {\n+\t\t\t\tcompatible = \"maxim,max77693-muic\";\n+\t\t\t\tsafeout1-supply = <&esafeout1_reg>;\n+\t\t\t\tsafeout2-supply = <&esafeout2_reg>;\n+\t\t\t};\n+\n+\t\t\tregulators {\n+\t\t\t\tesafeout1_reg: ESAFEOUT1 {\n+\t\t\t\t\tregulator-name = \"ESAFEOUT1\";\n+\t\t\t\t};\n+\n+\t\t\t\tesafeout2_reg: ESAFEOUT2 {\n+\t\t\t\t\tregulator-name = \"ESAFEOUT2\";\n+\t\t\t\t};\n+\t\t\t};\n+\t\t};\n+\t};\n+\n+\ti2c-led {\n+\t\tcompatible = \"i2c-gpio\";\n+\t\tsda-gpios = <&tlmm_pinmux 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;\n+\t\tscl-gpios = <&tlmm_pinmux 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;\n+\t\ti2c-gpio,delay-us = <2>;\n+\n+\t\t#address-cells = <1>;\n+\t\t#size-cells = <0>;\n+\n+\t\tled-controller@30 {\n+\t\t\tcompatible = \"panasonic,an30259a\";\n+\t\t\treg = <0x30>;\n+\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\n+\t\t\tled@1 {\n+\t\t\t\treg = <1>;\n+\t\t\t\tfunction = LED_FUNCTION_STATUS;\n+\t\t\t\tcolor = <LED_COLOR_ID_RED>;\n+\t\t\t};\n+\n+\t\t\tled@2 {\n+\t\t\t\treg = <2>;\n+\t\t\t\tfunction = LED_FUNCTION_STATUS;\n+\t\t\t\tcolor = <LED_COLOR_ID_GREEN>;\n+\t\t\t};\n+\n+\t\t\tled@3 {\n+\t\t\t\treg = <3>;\n+\t\t\t\tfunction = LED_FUNCTION_STATUS;\n+\t\t\t\tcolor = <LED_COLOR_ID_BLUE>;\n+\t\t\t};\n+\t\t};\n+\t};\n+};\n+\n+&gsbi7 {\n+\tqcom,mode = <GSBI_PROT_I2C_UART>;\n+\n+\tstatus = \"okay\";\n+};\n+\n+&gsbi7_serial {\n+\tpinctrl-names = \"default\";\n+\tpinctrl-0 = <&gsbi7_uart_pin_a>;\n+\n+\tstatus = \"okay\";\n+};\n+\n+&pm8821 {\n+\tinterrupts-extended = <&tlmm_pinmux 76 IRQ_TYPE_LEVEL_LOW>;\n+};\n+\n+&pm8921 {\n+\tinterrupts-extended = <&tlmm_pinmux 74 IRQ_TYPE_LEVEL_LOW>;\n+};\n+\n+&riva {\n+\tpinctrl-names = \"default\";\n+\tpinctrl-0 = <&riva_wlan_pin_a>, <&riva_bt_pin_a>, <&riva_fm_pin_a>;\n+\n+\tvddcx-supply = <&pm8921_s3>;\n+\tvddmx-supply = <&pm8921_l24>;\n+\tvddpx-supply = <&pm8921_s4>;\n+\n+\tstatus = \"okay\";\n+\n+\tiris {\n+\t\tvddxo-supply = <&pm8921_l4>;\n+\t\tvddrfa-supply = <&pm8921_s2>;\n+\t\tvddpa-supply = <&pm8921_l10>;\n+\t\tvdddig-supply = <&pm8921_lvs2>;\n+\t};\n+};\n+\n+&rpm {\n+\tregulators {\n+\t\tcompatible = \"qcom,rpm-pm8921-regulators\";\n+\n+\t\tvdd_l1_l2_l12_l18-supply = <&pm8921_s4>;\n+\t\tvdd_l24-supply = <&pm8921_s1>;\n+\t\tvdd_l25-supply = <&pm8921_s1>;\n+\t\tvdd_l26-supply = <&pm8921_s7>;\n+\t\tvdd_l27-supply = <&pm8921_s7>;\n+\t\tvdd_l28-supply = <&pm8921_s7>;\n+\t\tvin_lvs1_3_6-supply = <&pm8921_s4>;\n+\t\tvin_lvs2-supply = <&pm8921_s1>;\n+\t\tvin_lvs4_5_7-supply = <&pm8921_s4>;\n+\n+\t\tpm8921_l1: l1 {\n+\t\t\tregulator-min-microvolt = <1100000>;\n+\t\t\tregulator-max-microvolt = <1100000>;\n+\t\t\tregulator-always-on;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* mipi_dsi.1-dsi1_pll_vdda */\n+\t\tpm8921_l2: l2 {\n+\t\t\tregulator-min-microvolt = <1200000>;\n+\t\t\tregulator-max-microvolt = <1200000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* msm_otg-HSUSB_3p3 */\n+\t\tpm8921_l3: l3 {\n+\t\t\tregulator-min-microvolt = <3075000>;\n+\t\t\tregulator-max-microvolt = <3500000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* msm_otg-HSUSB_1p8 */\n+\t\tpm8921_l4: l4 {\n+\t\t\tregulator-always-on;\n+\t\t\tregulator-min-microvolt = <1800000>;\n+\t\t\tregulator-max-microvolt = <1800000>;\n+\t\t};\n+\n+\t\t/* msm_sdcc.1-sdc_vdd */\n+\t\tpm8921_l5: l5 {\n+\t\t\tregulator-min-microvolt = <2950000>;\n+\t\t\tregulator-max-microvolt = <2950000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* earjack_debug */\n+\t\tpm8921_l6: l6 {\n+\t\t\tregulator-min-microvolt = <3000000>;\n+\t\t\tregulator-max-microvolt = <3000000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* mipi_dsi.1-dsi_vci */\n+\t\tpm8921_l8: l8 {\n+\t\t\tregulator-min-microvolt = <2800000>;\n+\t\t\tregulator-max-microvolt = <3000000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* wcnss_wlan.0-iris_vddpa */\n+\t\tpm8921_l10: l10 {\n+\t\t\tregulator-min-microvolt = <2900000>;\n+\t\t\tregulator-max-microvolt = <2900000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* mipi_dsi.1-dsi1_avdd */\n+\t\tpm8921_l11: l11 {\n+\t\t\tregulator-min-microvolt = <2850000>;\n+\t\t\tregulator-max-microvolt = <2850000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* touch_vdd */\n+\t\tpm8921_l15: l15 {\n+\t\t\tregulator-min-microvolt = <1800000>;\n+\t\t\tregulator-max-microvolt = <2950000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* slimport_dvdd */\n+\t\tpm8921_l18: l18 {\n+\t\t\tregulator-min-microvolt = <1100000>;\n+\t\t\tregulator-max-microvolt = <1100000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* touch_io */\n+\t\tpm8921_l22: l22 {\n+\t\t\tregulator-min-microvolt = <1800000>;\n+\t\t\tregulator-max-microvolt = <1800000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/*\n+\t\t * mipi_dsi.1-dsi_vddio\n+\t\t * pil_qdsp6v4.1-pll_vdd\n+\t\t * pil_qdsp6v4.2-pll_vdd\n+\t\t * msm_ehci_host.0-HSUSB_1p8\n+\t\t * msm_ehci_host.1-HSUSB_1p8\n+\t\t */\n+\t\tpm8921_l23: l23 {\n+\t\t\tregulator-min-microvolt = <1800000>;\n+\t\t\tregulator-max-microvolt = <1800000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/*\n+\t\t * tabla2x-slim-CDC_VDDA_A_1P2V\n+\t\t * tabla2x-slim-VDDD_CDC_D\n+\t\t */\n+\t\tpm8921_l24: l24 {\n+\t\t\tregulator-min-microvolt = <750000>;\n+\t\t\tregulator-max-microvolt = <1150000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\tpm8921_l25: l25 {\n+\t\t\tregulator-min-microvolt = <1250000>;\n+\t\t\tregulator-max-microvolt = <1250000>;\n+\t\t\tregulator-always-on;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\tpm8921_l26: l26 {\n+\t\t\tregulator-min-microvolt = <375000>;\n+\t\t\tregulator-max-microvolt = <1050000>;\n+\t\t\tregulator-always-on;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\tpm8921_l27: l27 {\n+\t\t\tregulator-min-microvolt = <1100000>;\n+\t\t\tregulator-max-microvolt = <1100000>;\n+\t\t};\n+\n+\t\tpm8921_l28: l28 {\n+\t\t\tregulator-min-microvolt = <1050000>;\n+\t\t\tregulator-max-microvolt = <1050000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* wcnss_wlan.0-iris_vddio */\n+\t\tpm8921_lvs1: lvs1 {\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* wcnss_wlan.0-iris_vdddig */\n+\t\tpm8921_lvs2: lvs2 {\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\tpm8921_lvs3: lvs3 {\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\tpm8921_lvs4: lvs4 {\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\tpm8921_lvs5: lvs5 {\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* mipi_dsi.1-dsi_iovcc */\n+\t\tpm8921_lvs6: lvs6 {\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/*\n+\t\t * pil_riva-pll_vdd\n+\t\t * lvds.0-lvds_vdda\n+\t\t * mipi_dsi.1-dsi1_vddio\n+\t\t * hdmi_msm.0-hdmi_vdda\n+\t\t */\n+\t\tpm8921_lvs7: lvs7 {\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\tpm8921_ncp: ncp {\n+\t\t\tregulator-min-microvolt = <1800000>;\n+\t\t\tregulator-max-microvolt = <1800000>;\n+\t\t\tqcom,switch-mode-frequency = <1600000>;\n+\t\t};\n+\n+\t\t/* Buck SMPS */\n+\t\tpm8921_s1: s1 {\n+\t\t\tregulator-always-on;\n+\t\t\tregulator-min-microvolt = <1225000>;\n+\t\t\tregulator-max-microvolt = <1225000>;\n+\t\t\tqcom,switch-mode-frequency = <3200000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\tpm8921_s2: s2 {\n+\t\t\tregulator-min-microvolt = <1300000>;\n+\t\t\tregulator-max-microvolt = <1300000>;\n+\t\t\tqcom,switch-mode-frequency = <1600000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/* msm otg HSUSB_VDDCX */\n+\t\tpm8921_s3: s3 {\n+\t\t\tregulator-min-microvolt = <500000>;\n+\t\t\tregulator-max-microvolt = <1150000>;\n+\t\t\tqcom,switch-mode-frequency = <4800000>;\n+\t\t\tbias-pull-down;\n+\t\t};\n+\n+\t\t/*\n+\t\t * msm_sdcc.1-sdc-vdd_io\n+\t\t * tabla2x-slim-CDC_VDDA_RX\n+\t\t * tabla2x-slim-CDC_VDDA_TX\n+\t\t * tabla2x-slim-CDC_VDD_CP\n+\t\t * tabla2x-slim-VDDIO_CDC\n+\t\t */\n+\t\tpm8921_s4: s4 {\n+\t\t\tregulator-always-on;\n+\t\t\tregulator-min-microvolt = <1800000>;\n+\t\t\tregulator-max-microvolt = <1800000>;\n+\t\t\tqcom,switch-mode-frequency = <1600000>;\n+\t\t\tbias-pull-down;\n+\t\t\tqcom,force-mode = <QCOM_RPM_FORCE_MODE_AUTO>;\n+\t\t};\n+\n+\t\t/*\n+\t\t * supply vdd_l26, vdd_l27, vdd_l28\n+\t\t */\n+\t\tpm8921_s7: s7 {\n+\t\t\tregulator-min-microvolt = <1300000>;\n+\t\t\tregulator-max-microvolt = <1300000>;\n+\t\t\tqcom,switch-mode-frequency = <3200000>;\n+\t\t};\n+\n+\t\tpm8921_s8: s8 {\n+\t\t\tregulator-min-microvolt = <2200000>;\n+\t\t\tregulator-max-microvolt = <2200000>;\n+\t\t\tqcom,switch-mode-frequency = <1600000>;\n+\t\t};\n+\t};\n+};\n+\n+/* eMMC */\n+&sdcc1 {\n+\tvmmc-supply = <&pm8921_l5>;\n+\tvqmmc-supply = <&pm8921_s4>;\n+\n+\tstatus = \"okay\";\n+};\n+\n+&pm8921_gpio {\n+\tgpio_keys_default: gpio-keys-default-state {\n+\t\tpins = \"gpio30\", \"gpio35\", \"gpio37\";\n+\t\tfunction = PMIC_GPIO_FUNC_NORMAL;\n+\t\tinput-enable;\n+\t\tbias-pull-up;\n+\t\tpower-source = <PM8921_GPIO_S4>;\n+\t};\n+};\n+\n+&tlmm_pinmux {\n+\tgsbi7_uart_pin_a: gsbi7-uart-pin-active-state {\n+\t\trx-pins {\n+\t\t\tpins = \"gpio83\";\n+\t\t\tfunction = \"gsbi7\";\n+\t\t\tdrive-strength = <2>;\n+\t\t\tbias-pull-up;\n+\t\t};\n+\n+\t\ttx-pins {\n+\t\t\tpins = \"gpio82\";\n+\t\t\tfunction = \"gsbi7\";\n+\t\t\tdrive-strength = <4>;\n+\t\t\tbias-disable;\n+\t\t};\n+\t};\n+\n+\tmuic_int_default_state: muic-int-default-state {\n+\t\tpins = \"gpio55\";\n+\t\tfunction = \"gpio\";\n+\t\tdrive-strength = <2>;\n+\t\tinput-enable;\n+\t\tbias-disable;\n+\t};\n+};\n+\n+&usb_hs1_phy {\n+\tv3p3-supply = <&pm8921_l3>;\n+\tv1p8-supply = <&pm8921_l4>;\n+\textcon = <&muic>;\n+};\n+\n+&usb_id {\n+\tstatus = \"okay\";\n+};\n+\n+&usb1 {\n+\tdr_mode = \"otg\";\n+\textcon = <&muic>, <&usb_id>;\n+\tstatus = \"okay\";\n+};\n", "prefixes": [ "8/8" ] }