From patchwork Sun Mar 24 14:03:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stanislav Jakubek X-Patchwork-Id: 13600826 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 918C4C47DD9 for ; Sun, 24 Mar 2024 14:04:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Subject:Cc:To: From:Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=DV7kChO4wiPtNnjtjspDyGhY3tM7SjU782W31A5q9GM=; b=mSbgpKC182gdNw XUgFpIiJ6qtUMIbonzOXwxgCM5zQDmAy5sPM1gQGc+486SmkGYCznpz7SySk8wM2r1jbxgq2+jo6Y LTg/fOaw0n6yQ+FN1CYa8kEEmMuJssRsMIdJknvpXIeNu8vdvmmB/aPN6AbfirQveN+48impop96D CwfXnDC7D/yEmI7izqimBvdmUK1DX7yGcWHejXrcM5lr+7OVaTBnVToVgKXcHqDia5qOB1YC4V8U8 O/adFVaS8BBpEN93P5vjAUj2/UoG84cJFmowgvuDXlUF5AcExHms+NQw6PKCrbWYUGVgSFm2eNk+c pGzMhiqCaojMx86iAFIw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1roOSI-0000000CgXG-3UQp; Sun, 24 Mar 2024 14:04:10 +0000 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1roOSF-0000000CgVf-18Gn for linux-arm-kernel@lists.infradead.org; Sun, 24 Mar 2024 14:04:09 +0000 Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-56bc753f58eso4264380a12.3 for ; Sun, 24 Mar 2024 07:04:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711289041; x=1711893841; darn=lists.infradead.org; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=5ce9XlLUsIx5Oz+wYKryfp3VqLagYvAPoszk7DGEM1Y=; b=PPz9stcqeFIobFlnF2OlxD/gedIAigbREt4m6aqGTpC8tab3jnD+AdLJXnbEfIy19K fhyT1Nk1KPTStrXXkooMCJHd9KkeC3rs+s2NCjkSXL5IucUF729J98z9e4ugGWrIQjjV mRwFHE9VBtCzr570AL0LTmtIVg3T60T7dF/oYlkfQOgnlVHxlQQBwjseIiFhZChBcHKY qbzip8Dl4OQYXmvVAFUpXIOtU8+b2XEr6IQS8hxe33uBVAwQqbGTo3sC87bxD2C5TqiA 2LzZ/F7ykPe3v/0cNpfqr1joYlz7Kdu9txSyCE4oQoK+eFQFoxnDN2fCoHLoLd5q9/d8 A4Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711289041; x=1711893841; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=5ce9XlLUsIx5Oz+wYKryfp3VqLagYvAPoszk7DGEM1Y=; b=OtrZrtaM29x85K5U+fsiBMiSOpF7FJD7sADgayEz3B5x1puRMlaq35q5B+dS9Mej/K D2wIzc2xhMfldIQBm1O69UY9oHg8ypSOgthghfjKuo9HjjpvR1fCVhwVBmxpLGoxeyEW IZaTKcmZnK0AbAtKUqHmPEbU5BUpHUZneCC8hKu4qUJwjIFo5egp1NqLqFxOlW/bDhhq Qf3nV2nf2wAqmO4CW8oZOF+cdiNP7wP/keiaH0STVVQ+Yj8WgPjhlPJ3chrG+roZn93+ OdzWCmN/AIyQ5j+CzUh1rfBMipYcinimqL6D68OIUgonLH96+6FP4Apk3o2o2xpzS4YM TZSg== X-Forwarded-Encrypted: i=1; AJvYcCV4SrBKzoajqAmMPEimYC91neOWCEtaYDL8t8lJsGPAeLs6QwdNYOszMefJolmFKTOrsqIjuW8D4DaTGwl47OhhL6k/FztToBfNCrGnZx0sCUh23Tc= X-Gm-Message-State: AOJu0Yz3uYOh9yLbAgSfXIhx88B7/d7L8m51fv6EPb+2slyrkItRPTOK x7Tb9WivPcWjHn02ZVuFQPoyqXaDwOKIFJj0SiwUfKAaRp0mzzmU X-Google-Smtp-Source: AGHT+IH+nFMX4APDditc9PHbYG8iUth7ciKyGIvhXdddb+ikkbg3Y4T/kx6knqqBPfAdvUcTUD4Kcg== X-Received: by 2002:a50:d51b:0:b0:567:29d9:99ae with SMTP id u27-20020a50d51b000000b0056729d999aemr2993359edi.28.1711289041098; Sun, 24 Mar 2024 07:04:01 -0700 (PDT) Received: from standask-GA-A55M-S2HP (lu-nat-113-247.ehs.sk. [188.123.113.247]) by smtp.gmail.com with ESMTPSA id s19-20020a056402521300b00568d5e737b0sm1916137edd.57.2024.03.24.07.04.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Mar 2024 07:04:00 -0700 (PDT) Date: Sun, 24 Mar 2024 15:03:59 +0100 From: Stanislav Jakubek To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, phone-devel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] dt-bindings: arm: qcom: Add Motorola Moto G (2013) Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240324_070407_417580_A148FC55 X-CRM114-Status: UNSURE ( 9.65 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Document the Motorola Moto G (2013), which is a smartphone based on the Qualcomm MSM8226 SoC. Signed-off-by: Stanislav Jakubek Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentation/devicetree/bindings/arm/qcom.yaml index 66beaac60e1d..d2910982ae86 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -137,6 +137,7 @@ properties: - microsoft,dempsey - microsoft,makepeace - microsoft,moneypenny + - motorola,falcon - samsung,s3ve3g - const: qcom,msm8226 From patchwork Sun Mar 24 14:04:37 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stanislav Jakubek X-Patchwork-Id: 13600827 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1DD88C47DD9 for ; Sun, 24 Mar 2024 14:05:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=kVkxIY0K4Yc7dtXtUxI3Ir4SIu6rWXXCP1RsCdEXKJc=; b=u4YqKye0CbTSJk DyUpHVUQYcQw3cJUO7YDXfjQHykh64gnkqPOg/oOv44nhPbGHEuo7hd3pm7C4js3hTYCLxRppetgg iIbo3hyJHo+pkcOMV3gMH5wsK5YW+4I3y2BFaj33mwf0kTIKBr0idewRLZwc6YUQ/7qyJvp9OXGvg TTeju1fWEQzN+E3rYFwfWd7R/sYnhUZjvNz8K4GMYvXA8qfILxamQQ7kvTAUBNKMJ0svQ+Jvi1UTv qYlUyJIYAedZnfVjHMOd8HpCBBxth82dvsmlVGK/AK5iEUj+b6yQ951F19S1jHA9V4/cnU3NK7+a4 b+nq8Y7C9zeE8T/zwG+w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1roOSr-0000000CggI-32bv; Sun, 24 Mar 2024 14:04:45 +0000 Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1roOSo-0000000Cgf4-0Hie for linux-arm-kernel@lists.infradead.org; Sun, 24 Mar 2024 14:04:43 +0000 Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-56c12c73ed8so103925a12.2 for ; Sun, 24 Mar 2024 07:04:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711289079; x=1711893879; darn=lists.infradead.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=pjdVUh/gFEoTJmG4PZRG6ftSHp4lJRJSdpsQqhAC/cg=; b=DS8eX56CvNiRxJOzmnDlBxEFUoIiR/HkWNbQb+5maMrwFaQnHSEeCy89gbQRSG3Z7p j6H5Wr0twQENmWSqXUYUaD0DXdADR7o0c6/jJs3awFgKYFDq4/tPvnm7JkdoigO6H8jc fX44bAdpXlarxMOnA/WWwp6BRSWWW6X0fqf+esMkgSUj2tqkwYVSfZEnAGAwbahFes4t DBbTi56Q2aOVRynD22GnmazpVm+4gy/h0OlVAsRqPInepYXoLUBRllA6kAYp03CCr7B0 K+pfLUqQ69qPkU6RRKIB5zRYvWta1ggbYAtM5nOG+epVWiAriTZdxT42lMOODBZcouzh gMuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711289079; x=1711893879; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pjdVUh/gFEoTJmG4PZRG6ftSHp4lJRJSdpsQqhAC/cg=; b=CSYrCJarRfVWv+M1HQBib72RLOiyYKqT3ZeG2B+LRedT7ZY5LA/JKexKbQ3zv9io22 lgNjV77aLTBmSpLoEU/WJIzhAMo/EXOjppJJ2QoNfRR7WUCswyToP2fY9+YAizDVXcu+ sUwMtXsuc77vHHMUo+mUFWCUjsiwPeZK2+yt0DVvWjnoWmnPXiqxUWZB5QcG48ZkiuSc P/e0Fr5e3Ll068GvxtSPohb17Rx+Z3GLj4C8PKaaJOWdMe1+paZTHzjkcmsIgb9ugn/U iDFQQlSjTKBClsXnZZxXJn9EkhOW2LKriQJFo4e6s5roWYskateeNQ1xypj7iCp8UYZG 1wow== X-Forwarded-Encrypted: i=1; AJvYcCWgvAr5UaRSuse1qfscAMxA4vN0XjLnZ+qh69UyyY9h21OEzs3sYhDDHM319T3dnx+ZgzUJrcmOgZSilgd1taIFauRPO42SGITEA2PCnee5N2HFXjM= X-Gm-Message-State: AOJu0YxAkITIMzmZyyvM4UYu0S0dzHRfHEyJV8RcQidOeDqODHCEis7I oiWi68k2lYZUu6s5NTT2KF7yp9xQmPVtEv3FP7GaCdD+RVLr1S+3 X-Google-Smtp-Source: AGHT+IEOuY5deeY+bKm3vAcSVZoazGb1m47EbsNipl/FnaBXs9VYrs1inJHPGulS4hSKQwoT6HLFBg== X-Received: by 2002:a50:ab1e:0:b0:56a:e8e4:9aef with SMTP id s30-20020a50ab1e000000b0056ae8e49aefmr3598924edc.7.1711289079137; Sun, 24 Mar 2024 07:04:39 -0700 (PDT) Received: from standask-GA-A55M-S2HP (lu-nat-113-247.ehs.sk. [188.123.113.247]) by smtp.gmail.com with ESMTPSA id e8-20020aa7d7c8000000b005689c2c6508sm1950948eds.70.2024.03.24.07.04.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Mar 2024 07:04:38 -0700 (PDT) Date: Sun, 24 Mar 2024 15:04:37 +0100 From: Stanislav Jakubek To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, phone-devel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] ARM: dts: qcom: Add support for Motorola Moto G (2013) Message-ID: References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240324_070442_389161_3BF5B3E4 X-CRM114-Status: GOOD ( 17.22 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add a device tree for the Motorola Moto G (2013) smartphone based on the Qualcomm MSM8226 SoC. Initially supported features: - Buttons (Volume Down/Up, Power) - eMMC - Hall Effect Sensor - SimpleFB display - TMP108 temperature sensor - Vibrator Signed-off-by: Stanislav Jakubek --- arch/arm/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/msm8226-motorola-falcon.dts | 355 ++++++++++++++++++ 2 files changed, 356 insertions(+) create mode 100644 arch/arm/boot/dts/qcom/msm8226-motorola-falcon.dts diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makefile index 6478a39b3be5..3eacbf5c0785 100644 --- a/arch/arm/boot/dts/qcom/Makefile +++ b/arch/arm/boot/dts/qcom/Makefile @@ -1,5 +1,6 @@ # SPDX-License-Identifier: GPL-2.0 dtb-$(CONFIG_ARCH_QCOM) += \ + msm8226-motorola-falcon.dtb \ qcom-apq8016-sbc.dtb \ qcom-apq8026-asus-sparrow.dtb \ qcom-apq8026-huawei-sturgeon.dtb \ diff --git a/arch/arm/boot/dts/qcom/msm8226-motorola-falcon.dts b/arch/arm/boot/dts/qcom/msm8226-motorola-falcon.dts new file mode 100644 index 000000000000..acf0e3fee481 --- /dev/null +++ b/arch/arm/boot/dts/qcom/msm8226-motorola-falcon.dts @@ -0,0 +1,355 @@ +// SPDX-License-Identifier: BSD-3-Clause + +/dts-v1/; + +#include "qcom-msm8226.dtsi" +#include "pm8226.dtsi" + +/delete-node/ &smem_region; + +/ { + model = "Motorola Moto G (2013)"; + compatible = "motorola,falcon", "qcom,msm8226"; + chassis-type = "handset"; + + aliases { + mmc0 = &sdhc_1; + }; + + chosen { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + framebuffer@3200000 { + compatible = "simple-framebuffer"; + reg = <0x03200000 0x800000>; + width = <720>; + height = <1280>; + stride = <(720 * 3)>; + format = "r8g8b8"; + vsp-supply = <®_lcd_pos>; + vsn-supply = <®_lcd_neg>; + vddio-supply = <&vddio_disp_vreg>; + }; + }; + + gpio-keys { + compatible = "gpio-keys"; + + event-hall-sensor { + label = "Hall Effect Sensor"; + gpios = <&tlmm 51 GPIO_ACTIVE_LOW>; + linux,input-type = ; + linux,code = ; + linux,can-disable; + }; + + key-volume-up { + label = "Volume Up"; + gpios = <&tlmm 106 GPIO_ACTIVE_LOW>; + linux,code = ; + debounce-interval = <15>; + }; + }; + + vddio_disp_vreg: regulator-vddio-disp { + compatible = "regulator-fixed"; + regulator-name = "vddio_disp"; + gpio = <&tlmm 34 GPIO_ACTIVE_HIGH>; + vin-supply = <&pm8226_l8>; + startup-delay-us = <300>; + enable-active-high; + regulator-boot-on; + }; + + reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + framebuffer@3200000 { + reg = <0x03200000 0x800000>; + no-map; + }; + + hob-ram@f500000 { + reg = <0x0f500000 0x40000>, + <0x0f540000 0x2000>; + no-map; + }; + + smem_region: smem@fa00000 { + reg = <0x0fa00000 0x100000>; + no-map; + }; + + /* Actually <0x0fa00000 0x500000>, but first 100000 is smem */ + reserved@fb00000 { + reg = <0x0fb00000 0x400000>; + no-map; + }; + }; +}; + +&blsp1_i2c3 { + status = "okay"; + + regulator@3e { + compatible = "ti,tps65132"; + reg = <0x3e>; + pinctrl-0 = <®_lcd_default>; + pinctrl-names = "default"; + + reg_lcd_pos: outp { + regulator-name = "outp"; + regulator-min-microvolt = <4000000>; + regulator-max-microvolt = <6000000>; + regulator-active-discharge = <1>; + regulator-boot-on; + enable-gpios = <&tlmm 31 GPIO_ACTIVE_HIGH>; + }; + + reg_lcd_neg: outn { + regulator-name = "outn"; + regulator-min-microvolt = <4000000>; + regulator-max-microvolt = <6000000>; + regulator-active-discharge = <1>; + regulator-boot-on; + enable-gpios = <&tlmm 33 GPIO_ACTIVE_HIGH>; + }; + }; + + temperature-sensor@48 { + compatible = "ti,tmp108"; + reg = <0x48>; + interrupts-extended = <&tlmm 13 IRQ_TYPE_LEVEL_LOW>; + pinctrl-0 = <&temp_alert_default>; + pinctrl-names = "default"; + #thermal-sensor-cells = <0>; + }; +}; + +&pm8226_resin { + linux,code = ; + status = "okay"; +}; + +&pm8226_vib { + status = "okay"; +}; + +&rpm_requests { + regulators { + compatible = "qcom,rpm-pm8226-regulators"; + + pm8226_s3: s3 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1300000>; + }; + + pm8226_s4: s4 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2200000>; + }; + + pm8226_s5: s5 { + regulator-min-microvolt = <1150000>; + regulator-max-microvolt = <1150000>; + }; + + pm8226_l1: l1 { + regulator-min-microvolt = <1225000>; + regulator-max-microvolt = <1225000>; + }; + + pm8226_l2: l2 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + pm8226_l3: l3 { + regulator-min-microvolt = <750000>; + regulator-max-microvolt = <1337500>; + }; + + pm8226_l4: l4 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + pm8226_l5: l5 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + pm8226_l6: l6 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-allow-set-load; + }; + + pm8226_l7: l7 { + regulator-min-microvolt = <1850000>; + regulator-max-microvolt = <1850000>; + }; + + pm8226_l8: l8 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + pm8226_l9: l9 { + regulator-min-microvolt = <2050000>; + regulator-max-microvolt = <2050000>; + }; + + pm8226_l10: l10 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + pm8226_l12: l12 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + pm8226_l14: l14 { + regulator-min-microvolt = <2750000>; + regulator-max-microvolt = <2750000>; + }; + + pm8226_l15: l15 { + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + }; + + pm8226_l16: l16 { + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3350000>; + }; + + pm8226_l17: l17 { + regulator-min-microvolt = <2950000>; + regulator-max-microvolt = <2950000>; + }; + + pm8226_l18: l18 { + regulator-min-microvolt = <2950000>; + regulator-max-microvolt = <2950000>; + }; + + pm8226_l19: l19 { + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <2850000>; + }; + + pm8226_l20: l20 { + regulator-min-microvolt = <3075000>; + regulator-max-microvolt = <3075000>; + }; + + pm8226_l21: l21 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2950000>; + regulator-allow-set-load; + }; + + pm8226_l22: l22 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2950000>; + }; + + pm8226_l23: l23 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2950000>; + }; + + pm8226_l24: l24 { + regulator-min-microvolt = <1300000>; + regulator-max-microvolt = <1350000>; + }; + + pm8226_l25: l25 { + regulator-min-microvolt = <1775000>; + regulator-max-microvolt = <2125000>; + }; + + pm8226_l26: l26 { + regulator-min-microvolt = <1225000>; + regulator-max-microvolt = <1225000>; + }; + + pm8226_l27: l27 { + regulator-min-microvolt = <2050000>; + regulator-max-microvolt = <2050000>; + }; + + pm8226_l28: l28 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3400000>; + regulator-boot-on; + }; + + pm8226_lvs1: lvs1 { + regulator-always-on; + }; + }; +}; + +&sdhc_1 { + vmmc-supply = <&pm8226_l17>; + vqmmc-supply = <&pm8226_l6>; + + bus-width = <8>; + non-removable; + + status = "okay"; +}; + +&smbb { + qcom,fast-charge-safe-current = <2000000>; + qcom,fast-charge-current-limit = <1900000>; + qcom,fast-charge-safe-voltage = <4400000>; + qcom,minimum-input-voltage = <4300000>; + + status = "okay"; +}; + +&tlmm { + reg_lcd_default: reg-lcd-default-state { + pins = "gpio31", "gpio33"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + output-high; + }; + + reg_vddio_disp_default: reg-vddio-disp-default-state { + pins = "gpio34"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + output-high; + }; + + temp_alert_default: temp-alert-default-state { + pins = "gpio13"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + output-disable; + }; +}; + +&usb { + extcon = <&smbb>; + dr_mode = "peripheral"; + status = "okay"; +}; + +&usb_hs_phy { + extcon = <&smbb>; + v1p8-supply = <&pm8226_l10>; + v3p3-supply = <&pm8226_l20>; +};