From patchwork Fri Jun 13 17:50:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antony Kurniawan Soemardi X-Patchwork-Id: 896650 Received: from bee.birch.relay.mailchannels.net (bee.birch.relay.mailchannels.net [23.83.209.14]) (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 05177211A3D; Fri, 13 Jun 2025 18:00:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.209.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749837640; cv=pass; b=bFki7yycpVEBY5pL9Wm+vbwe9U4w0rzLYOqrekelS5xrWO7ar8LQsETEueIiTfKwEvyMuA9bMZkjELW9y5TGwTKRA2yXApnbfhYWy1439I9eFIMFCTaS/pHrr1dMZM5Ar4qgxKvbVRtmLSnMQfgUEhFdV7lmgibUJkuGnOqn04I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749837640; c=relaxed/simple; bh=39x2sOts/JA4bYtbdbLZWdvg0H9jOtxHW4x4DPCwkLk=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=JhKUZugpZX9pUTAbvdVmGtWiwT3JQahaERIKfvSXzifP8wRdY9le0uPtxjJphG9gWFzZ8rbjSPgL/5XQmmUB2ry62bsy9aYS/c29Pc76r2XOWUywF2IevcoIWLHc91LCSvelAyh5xOKgSnFGZI8rLTJ5Z1v2vlaqhQMuoiojQaE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b=Hv2vqCFj; arc=pass smtp.client-ip=23.83.209.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b="Hv2vqCFj" X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 43A2F4E6211; Fri, 13 Jun 2025 17:50:24 +0000 (UTC) Received: from fr-int-smtpout9.hostinger.io (trex-green-8.trex.outbound.svc.cluster.local [100.96.77.9]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 223BC4E4DAE; Fri, 13 Jun 2025 17:50:21 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1749837023; a=rsa-sha256; cv=none; b=6lB19nwZInaQr91bfIWhUx4TybxbAWg27aVr4yRh4i0ENCC9faRzfb9J4/rJNKCZx++eN5 CeyBbHsI3xY+hiV9S5ROh/BwsqA3CdL/tpljHRqT9AW4sSIVSoY1uFrEKXWyH2N7cEyk1E jgXn025o9Gu5qPDH0srlLPRbVUScrLrAL+OQnqKeYkHyvjiYZVCr7HxNusiotbwOamjuE+ 8UW1JmF4AAaytqrIrEGCawBwx09uGTnuK/crRhE806fPWdR/5VMbFbxeaMU7nBQtKOKe6C 80296n8hKfN6dBQVB99NTVWf9PA8L7iL2HQ/bX8zqMQ3kpDk7zTPwHEe1C9aIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1749837023; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=wITIvOP3Y/BU1DRBQyWwXE0WSEyQLvutvo9Jo3cM+xY=; b=A4GlIWucy6iDHaJ0LmxuL3yLZi/yvbpzt0L3JkdRaV8sFtXm34PjSJW0352KBTjbM4gkNv QXgj87sExWtj8mPaC26O2m7V/+OHBnDOfjlP9aCXKheq0SN/WLVMSoYJFK0k+QUHbRZJat MlVgpUcRsgI5SvkplEjEuOgiBuRGS0RU/IY7tkL8dgIpv2ESZ0mTzVK7mom6OM6h3rRPmt aJCsv+qkLseArUyW9IkXpq1XKXIvZJft8zbkeE8au5T5Lnvhl5nHS6r6BCCmN6wbqGFPdE 25EEm6q16N1dvj4YyzNvo3KRpxVN/EUMpvtkg6JhuUGngV/rY2Ll3nvf/AJkRw== ARC-Authentication-Results: i=1; rspamd-5859dfb5d9-fwlfl; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Tart-Wipe: 166c0d7a3b9fcfc7_1749837024154_3202172520 X-MC-Loop-Signature: 1749837024154:636548336 X-MC-Ingress-Time: 1749837024154 Received: from fr-int-smtpout9.hostinger.io (fr-int-smtpout9.hostinger.io [89.116.146.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.77.9 (trex/7.0.3); Fri, 13 Jun 2025 17:50:24 +0000 Received: from [172.17.0.2] (unknown [36.79.97.133]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4bJn3n59XwzH9gK7; Fri, 13 Jun 2025 17:50:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1749837017; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wITIvOP3Y/BU1DRBQyWwXE0WSEyQLvutvo9Jo3cM+xY=; b=Hv2vqCFj1wHJY5sdMKQ5pGEt/Ng7XrtJXQ2Fe24qzywutRdHLbYvDGcxd+Xy0YVOeIKcco u5p6fjLTskKFAEvu5CF/m6wZ2fxW7qFGYsFa7WLJHMNU+OMOR0MMotbXLiyFU8bxgvv1IA QKfkNK4euRBk+8HPqdkq76/W5a92HGf6P421m0oSmPYyrGoXqSGRc+/w6H+A+jzm+dhNVj H8U5N3/EVcYICbdnKvdAi/FpwGyRcLUxtND3Z9L8a4PGJRuRTALJPRIrw+4QQkRID4Wevv Mg3v+jn7bk8Vko8kB4kEittG2J+oR09m1rOPYRflxnRouWSmn0Q6IbQkOWd63Q== From: Antony Kurniawan Soemardi Subject: [PATCH 1/5] ARM: dts: qcom: msm8960: add sdcc3 pinctrl states Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250614-msm8960-sdcard-v1-1-ccce629428b6@smankusors.com> References: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> In-Reply-To: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Antony Kurniawan Soemardi , Max Shevchenko , Rudraksha Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749837006; l=2173; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=39x2sOts/JA4bYtbdbLZWdvg0H9jOtxHW4x4DPCwkLk=; b=ZkgmLQnaSKGwuvev40k377LN896yAMsjKo1DkrfidMLzGZeHOABhHYAdJrKaxtw6GSsm6h8JD XzKX+eXfv8SCCjctn4Q+rrSE76MrzK9f9KJbc4DSDo3bRJmJod6Ku4z X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Fri, 13 Jun 2025 17:50:13 +0000 (UTC) X-CM-Envelope: MS4xfO88UVV5Ae5bVFu2faTAz5u/TiBEfXzeKuywK2yy8QPhNE98ZqjaqxTvNkly6MLUrY1PugnaxqT8otIkn4wQ2MxRJRg2COvugE0aapkIlDoNc0B4alZx qguuvBQY36AXe0eOPC3An97NfYDK529eoICuGkQFC2Xk9SfTMosHKrJU/Deu0hiSzvbu7cQ1ZYzaWmfcDf1rsISYGh5LTTZvDfJ7dNtu/2muPZEBJSxZCzfM Yf1JM+BsqCVyiMjCR2QPSw+ZE6sor57pNLydNgfl6nUasB4bkvY0joaT/nGMBxEIIShMWVLozhUri65LvjSEnoG3k9MHucTYQPSubcDXLOf3PoF73EvYX079 LdAFBqyT4h9swlA85397xnMoJ09B5P/apZW6wSj6eNwIvbOCklECN2PAlhLWJiS1wBTWFAD5S152Q8nnYu24a0ovyrKTB/+C0dLA2XalN9eo4b8FNoVyYL83 5JpZ8S8ZG30lS4umCfxiQyWzPBYyyxO+Eu0O/IfA3mQKyesJmC6mDdPL+VY= X-CM-Analysis: v=2.4 cv=Vv1xAP2n c=1 sm=1 tr=0 ts=684c64d9 a=/sUT9SOQbq9tkq2xjVjq6Q==:117 a=/sUT9SOQbq9tkq2xjVjq6Q==:17 a=IkcTkHD0fZMA:10 a=pGLkceISAAAA:8 a=wxLWbCv9AAAA:8 a=2wrJF2QuKA2qlS4toWQA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-AuthUser: linux@smankusors.com Adds sdcc3-default-state and sdcc3-sleep-state pinctrl states for MSM8960. These are required for devices like Sony Xperia SP to ensure micro SD card functionality, though they are a no-op on the Samsung Galaxy Express. Tested-by: Rudraksha Gupta Signed-off-by: Antony Kurniawan Soemardi --- arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi | 38 ++++++++++++++++++++++ .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 5 +++ 2 files changed, 43 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi b/arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi index 4fa98277128897a531c54296576a6f15cd6d2a28..77fe5be24b36fbda83ba73034939db10db6ef4c8 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi @@ -18,4 +18,42 @@ i2c3-pins { bias-bus-hold; }; }; + + sdcc3_default_state: sdcc3-default-state { + clk-pins { + pins = "sdc3_clk"; + drive-strength = <8>; + bias-disable; + }; + + cmd-pins { + pins = "sdc3_cmd"; + drive-strength = <8>; + bias-pull-up; + }; + + data-pins { + pins = "sdc3_data"; + drive-strength = <8>; + bias-pull-up; + }; + }; + + sdcc3_sleep_state: sdcc3-sleep-state { + clk-pins { + pins = "sdc3_clk"; + drive-strength = <2>; + bias-disable; + }; + + cmd-pins { + pins = "sdc3_cmd"; + drive-strength = <2>; + }; + + data-pins { + pins = "sdc3_data"; + drive-strength = <2>; + }; + }; }; diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts index af6cc6393d740d30f3555825175ea6851d406166..49d117ea033a0ef73c134d1225982786fbded2c2 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts @@ -71,6 +71,11 @@ &sdcc1 { &sdcc3 { vmmc-supply = <&pm8921_l6>; vqmmc-supply = <&pm8921_l7>; + + pinctrl-0 = <&sdcc3_default_state>; + pinctrl-1 = <&sdcc3_sleep_state>; + pinctrl-names = "default", "sleep"; + status = "okay"; }; From patchwork Fri Jun 13 17:50:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antony Kurniawan Soemardi X-Patchwork-Id: 896651 Received: from siberian.tulip.relay.mailchannels.net (siberian.tulip.relay.mailchannels.net [23.83.218.246]) (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 0B30F22A4DA; Fri, 13 Jun 2025 17:50:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.218.246 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749837042; cv=pass; b=KyAtLlyMCBxPOJJ5ckVWm6VjVly5qlAi1Qm1wdlk4vSmn+BaE7dt2AZ911WjSUJ+C2kx2viPnqwMWnq/VFNN4uV8eSBkNscsf8zhzetcQieDfIq0Q76wgQsojDRln2vPr+9Wqt/DjT0/m9S1KRsZPB7fcMX1McJhw3gnHLVeo10= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749837042; c=relaxed/simple; bh=mMbuhG5M5MjgPwPZDdhn7Bnu54/QNw51sxgmPLKKeRQ=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=qj675FdL3Fw3xRsatYasDkk2sFVdCu7EUyhM1teEW1tf0ocbtvNGw6w/dqF6L8fz/DoecKZZAXMhYb2r09z/YbJ/AjroTnnSA5EKiJoM8nz8/V7WYoeUhoI09sv7U9+K/wA1z6/7jaxScaMtAGU6sEBY5AJRYeK7N0haaQET2k4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b=l5CChMCV; arc=pass smtp.client-ip=23.83.218.246 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b="l5CChMCV" X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 3C64A1A5DEA; Fri, 13 Jun 2025 17:50:33 +0000 (UTC) Received: from fr-int-smtpout9.hostinger.io (trex-green-8.trex.outbound.svc.cluster.local [100.96.77.9]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id E22851A5DDF; Fri, 13 Jun 2025 17:50:28 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1749837030; a=rsa-sha256; cv=none; b=tEyMgWb4rNBHZMqYtuwpEWO5HqWubDVEmI+f+NvuyHSCMCJjlGfzR1jsqz4pXJw3llzTKC rXm6MiZot9RM0/VyFJ1LyimS+ryzmI8mJgfnae/Pn6Z01Djkbve5oNV47LYQmV8zPtGaYp wD86MKAzSrK8Im+7N6+PBlcOvJNaFCTwm8snSeZ07Fm6wiQX8MxWGUo5z2f/dqKjD9iKZu EQhKpsbv1mDriBwyTbT5nEJ7YMob3czanSTOyp9MdrhYGKYzBuIuk7cs7hWgH0JtjA9P8Y Qf8dq3V+sjoaZyVMZLBBeWOrCjei3UpzS++cYWtGT4LQDp3k9pn/6pJWEwrq8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1749837030; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=/wVaJOWMrCKy8CZhjyvvC1TmXBJXZhcdxwzpCjeMP5o=; b=M99Hu2yB6q3DPPBbSKWNK7wlziSoHy5L3cNJvZrCkQXypFKvwi6vHk2ti0jsra8qzGbm6b cdlicoxVQzbSaPmNk7ublWGwKHFQ+WMHTCUnBnj5UCe3LH0Ouy32hxKFT3315O+r7/NLGO OruTLCLtDeXRSgDRx+hYT8FxitUsF1WaaTQktJxzuRgUuyBWacQEH4SZlckc8P5+mUsrs+ rZj1nJHLng/BYoa/Lm41g6GY4CNAtHbjkYoJeOvbk042XZ6+5UWoWtutZMEeuAczHAeF1j FhCThOvAe5xT3ELgv8Xd6A8tqpmxs0Ln3nYUjYA1IDqnWxGIhA2Z9Unuhvr0hQ== ARC-Authentication-Results: i=1; rspamd-5859dfb5d9-9fv9s; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Wipe-Skirt: 6ccb5f2d396fa091_1749837033118_700915500 X-MC-Loop-Signature: 1749837033118:913053760 X-MC-Ingress-Time: 1749837033118 Received: from fr-int-smtpout9.hostinger.io (fr-int-smtpout9.hostinger.io [89.116.146.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.77.9 (trex/7.0.3); Fri, 13 Jun 2025 17:50:33 +0000 Received: from [172.17.0.2] (unknown [36.79.97.133]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4bJn3w4BDgzH9gL7; Fri, 13 Jun 2025 17:50:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1749837023; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/wVaJOWMrCKy8CZhjyvvC1TmXBJXZhcdxwzpCjeMP5o=; b=l5CChMCVeTvJx8zKCF3kr7VC29mYLJqA9AF/idTwx0kXAozdPKJTFkb10B6dpvtqOjY3Ji 01CfbiCRfyOe82emtFU6JX4WP9OBmyv9Adxu9i42l5u0Ysu1d0zgiv54Wcf+7vZNlEEY75 GZ2N6yV1fydYitzDXDC+3um+LqhTBnAjvPjMpK0f7jP3HbWV7PgR7hBLU+9WlsNCugR4Gp aKSC+dNs1I6dGxI79WcRcS09EqhaJyh/3B6lFcdcsEIgt3KarBJXAPaaL1rws5lq4kRs9H +oxFzI+VY49E0XU3IT249IX4s6C0dFLl41WpTekMr50aa+O9XCn706NFYMSwgQ== From: Antony Kurniawan Soemardi Subject: [PATCH 2/5] ARM: dts: qcom: msm8960: add gsbi8 and its serial configuration Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250614-msm8960-sdcard-v1-2-ccce629428b6@smankusors.com> References: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> In-Reply-To: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Antony Kurniawan Soemardi , Max Shevchenko , Rudraksha Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749837006; l=1517; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=mMbuhG5M5MjgPwPZDdhn7Bnu54/QNw51sxgmPLKKeRQ=; b=CT39wkZv4CqlDf7jQPRjUDMNf685u8UBwnTsQF7MUwqYv2MD5GmViLVzHLoav8RBoz8vAVh08 YGZ/HqYZgYoD0BI/Kw3EKlQbFqGqfsLVXwyemwx2OcFJqjmwMItGLbS X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Fri, 13 Jun 2025 17:50:20 +0000 (UTC) X-CM-Envelope: MS4xfN9YQb6bIzKk9s+Ayf+MfEml4wDlGrR+ByaXxCBseD2pE/NqdjVkJbIIzG7Hl4zb5y2kmvs5Wb6xkOrd20k/lc2lp9Us665QmRnkKQ8M1gdTgdYeozhK 1YrzGb3pVr6Rx6lr5dqrMOdbZ/JbploYrWt8+lt3hou2Np7IpQhFoXNowBm6YNDFrlehfsD4OZ48l8QimiltHLt7tp2virXDwM8KD5jwx0tfOnDBeODHDxTa y6PFni7utU4vQhx0AhP1w5xr2Nrzsf3Id5uB9xso9b+bxMH8UdoTXPcCxMGs/gmr3JatIJkBeNKMkhSeg+qtmG9V00qYgwjAmMVmKruw0sgPRlCtCVVmPK5x iHpn88U1yC4bnUrk85z4s2jL0LYQvp2hizjCDpFWYAW23pIAp3Q6iulxeK1EEr+RmYhiVl0AF5TdNtuh/AYqsPJTGQHVbDHZ+YXF2oZWj6mQ1kSIK48lzrO3 9jDcf6RkH3PNcCb7+G0D1UemBNENgHgOwVSLHhxVf6AXChNNsU4jlvuRDWk= X-CM-Analysis: v=2.4 cv=Vv1xAP2n c=1 sm=1 tr=0 ts=684c64df a=/sUT9SOQbq9tkq2xjVjq6Q==:117 a=/sUT9SOQbq9tkq2xjVjq6Q==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=dPS0CNwDI8gHXBqWMWoA:9 a=QEXdDO2ut3YA:10 a=bNUbUmQ3fjJCcntIu9VZ:22 a=QJY96suAAestDpCc5Gi9:22 X-AuthUser: linux@smankusors.com The LTE variant of the MSM8960 SoC has a gsbi8 node used for the serial console. That's if the downstream kernel is to be believed, as Xperia SP has a serial console on gsbi8 even on the non-LTE variant. Signed-off-by: Antony Kurniawan Soemardi --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi index 4babd0bbe5d638b228e05cdfe6b068b4ea16335f..66071ad498e49c4f54ba105fa94640575fe08da6 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -333,6 +333,30 @@ gsbi5_serial: serial@16440000 { }; }; + gsbi8: gsbi@1a000000 { + compatible = "qcom,gsbi-v1.0.0"; + cell-index = <8>; + reg = <0x1a000000 0x100>; + clocks = <&gcc GSBI8_H_CLK>; + clock-names = "iface"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + syscon-tcsr = <&tcsr>; + status = "disabled"; + + gsbi8_serial: serial@1a040000 { + compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; + reg = <0x1a040000 0x1000>, + <0x1a000000 0x1000>; + interrupts = ; + clocks = <&gcc GSBI8_UART_CLK>, <&gcc GSBI8_H_CLK>; + clock-names = "core", "iface"; + status = "disabled"; + }; + }; + ssbi: ssbi@500000 { compatible = "qcom,ssbi"; reg = <0x500000 0x1000>; From patchwork Fri Jun 13 17:50:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antony Kurniawan Soemardi X-Patchwork-Id: 896988 Received: from caracal.birch.relay.mailchannels.net (caracal.birch.relay.mailchannels.net [23.83.209.30]) (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 CFAAB20F09B; Fri, 13 Jun 2025 18:40:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.209.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749840050; cv=pass; b=TmA1B6KPd5KW5OrrB2W4boh682OyUpKkIVadIvdTE9Ld3h+79J3ajk6Xx6NP1VcOueGxIwLB1OaQ1SGrNpBR6QqP/548dOVn49IqbpBLDqvqtiDuPiSckhNFh72Y8PvFGBZsHC/Xg1BkeWomA7XWIg5SpS1Jb2j6L6XtZEPI2/A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749840050; c=relaxed/simple; bh=ytylsNEaw7BOebZLWEcNq8otpQNwRAvusM0Tiwxfvgk=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=VDn4qivS4RWKxH2XrMxsbI4K1zuQx+9NoNja+LwxuO4pm1zc9L7a1tgb0N/A6eYDB8ENVP2T5Ci5gLmx4U1frtTOPi30owNfa8w/BZIhhRnRLLeh6DTNp+HO+z/0j7Axzz4WlZW3YSZj3uSoIV721pufmlSO7vXS6KIfFTng7ss= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b=U2YbOscy; arc=pass smtp.client-ip=23.83.209.30 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b="U2YbOscy" X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 49C344473E; Fri, 13 Jun 2025 17:51:08 +0000 (UTC) Received: from fr-int-smtpout9.hostinger.io (100-96-77-9.trex-nlb.outbound.svc.cluster.local [100.96.77.9]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 2BA9642CD9; Fri, 13 Jun 2025 17:51:00 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1749837064; a=rsa-sha256; cv=none; b=UjML1ZOdb7ixNA767ni/qu8ztakofh70zW3XslOMsj9RjtCo0tpu38zruTujgTYx0OQedc 0iG9ZvdCQ95Y73d6b7NnDhYm8Kj73kWkId+s6/40YAkRt7ERXD6AFMHYNIxOVnYW1ohAIL 9VzkvQ3g3PeG8SvlXQCKyVUbyXOD0nT7OPdO+kAuzD4Yopbe8ZOZeslqrxLYsZrvQJylug Ltz3bz6elu/p0G0MBllq8lXD9sbTABRDPb21SU2aQvD6PKdRdXwNhMfah5ocDGGjBrea0N c3AXfhjirxNLT/3TW1uNFDRxfhIwYllcMW/xUrULSpEe7zJSGsDZT0RsnONtxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1749837064; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=jxHgqR517CZvKTP1m9cgQuCwxXu5oH1+UHhadRlTZR8=; b=oIQDhxQiz6dE+ql9a+Zo4USeDN4pTU4Pzx5sbXurrDBh4lpjrj0FDgVG9Q2spNB/DZS/j1 xMHjNF7T8gYc7kL3h6dUMa9VGLV86xHWRw8SGatvgG/Sn4OHrdFeqMlWB2VEQHAYPiKjPB YWnIcMGpFS8/2SX23rBVBO/D2R2ZKxoaMrSV5A2zj5aXyE/sTvQSQrJ+uIu4JAJ3YfPGz0 FRJXseSzkrPLcxMj9tUVMDrRrpBcZqvzqLUcRBgsACuoxWLW0oXyRrFJkQooXwPDkB6tYa fu3MWBQQdAy36NDtyehDWaIIbZqnzRi5WD6Xo7de7gGo+Wf1zBtLLoaPQ1A8Qw== ARC-Authentication-Results: i=1; rspamd-5859dfb5d9-fwlfl; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Daffy-Cold: 306173e8455c9aee_1749837066505_3073936017 X-MC-Loop-Signature: 1749837066504:1924555187 X-MC-Ingress-Time: 1749837066500 Received: from fr-int-smtpout9.hostinger.io (fr-int-smtpout9.hostinger.io [89.116.146.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.77.9 (trex/7.0.3); Fri, 13 Jun 2025 17:51:06 +0000 Received: from [172.17.0.2] (unknown [36.79.97.133]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4bJn432cT1zH9gL4; Fri, 13 Jun 2025 17:50:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1749837055; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=jxHgqR517CZvKTP1m9cgQuCwxXu5oH1+UHhadRlTZR8=; b=U2YbOscyLMgGrZP6Zm0CtDcQ2NT9G5oZhmIP9bvuOahDNxVvvhBCWFn0JTNEdViqZsIB97 jsx+PKyn3zi0uU0H7rc7fj4R4BytFt8mlednesHK7vrcwQrV0DqolGUkLaIIgHAv8u5Wwn mnRhSHgg26p+Qxotaw5/FIxj5TW2amCh0NR6eNpzW3aksz84h+JBynPe38JpZcufh8CAcO 50UBHm1O5AgFxVMLQsbFRO9tZnGPkyzp+NaLLFp60CC+PNXUW1giPc3dysW57PFhAZaYQ0 LikmvV+MMplq9CNMLH2NgEGZBX3RT9F6apz/AwWufmHSosE3q+BTgXaICnSRng== From: Antony Kurniawan Soemardi Subject: [PATCH 3/5] ARM: dts: qcom: msm8960: disable gsbi1 and gsbi5 nodes in msm8960 dtsi Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250614-msm8960-sdcard-v1-3-ccce629428b6@smankusors.com> References: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> In-Reply-To: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Antony Kurniawan Soemardi , Max Shevchenko , Rudraksha Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749837006; l=1481; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=ytylsNEaw7BOebZLWEcNq8otpQNwRAvusM0Tiwxfvgk=; b=zfsHrldamADV1lbxzbx1l0ugp/YH8W3JIjELL54neC2GhzDKktfhbdEZqxOSUJHRJzSzj5lm7 F6k4idQUqw8DHfGVsT3U/r2iKtTC12BAAIQls9xp5kYoaIweMznNub4 X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Fri, 13 Jun 2025 17:50:27 +0000 (UTC) X-CM-Analysis: v=2.4 cv=Vv1xAP2n c=1 sm=1 tr=0 ts=684c64ff a=/sUT9SOQbq9tkq2xjVjq6Q==:117 a=/sUT9SOQbq9tkq2xjVjq6Q==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=DTDndxlCylVmyPESURwA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfKjy+0cxVUYN+Yx3caG+1LpYjVS3jaMAjB//DQKsmP29fmT3R/k9r4Usk2mf3yNAnvf1EtgNZcEo2IIl8tsJpxwUMn+F9FqnHTbJ3Y0gaUOKq+6qOdVW gHGoDJ5lE8gw+ClBfFLSyuwM5xxm9M2vw2cMfgMv6AQsHtiG81Xcb9mES96KedLp+s8FohrXwFKq57+VPIYH35rhfITAP9j2zMu82RZ8QDLEqjLnLgxTwlMD lkuLquLRJYs0mq5lr+a1jj0FRhiigYSZzrQc7dYtjZlL1ahbaDCf5fl7hZL/SDHc1pcOqAvOVseqmpMqhTTJrU4V4qxdY9V1+nU9qYPYkuJCWndxwCtyTTGB JQ6a1/JhE9fCOsGeM3eLsdf43O+bctdNIQr2L5RWthZEu5fHqsbpYxRMHUPoUsQg1LfxxY+ekgprLAuMdDgoJPsgOvrpGLA8yhgbGfI1FQlMYNsmjk94M83t BtpvfT0ckEomFcV8arEOPhmxBPPRVEWf/PkMV1PfGjEwwoMFPwfThKig8kM= X-AuthUser: linux@smankusors.com Not all devices use gsbi1 and gsbi5, so these nodes should be disabled in the SoC dtsi, following the existing pattern used for gsbi3. The upstream samsung-expressatt and msm8960-cdp devices already have status "okay" for these nodes, so this change should not break existing functionality. This eliminates the following error messages when gsbi nodes are not configured in the board's device tree: [ 1.109723] gsbi 16000000.gsbi: missing mode configuration [ 1.109797] gsbi 16000000.gsbi: probe with driver gsbi failed with error -22 (Note: Xperia SP doesn't use gsbi5) Signed-off-by: Antony Kurniawan Soemardi --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi index 66071ad498e49c4f54ba105fa94640575fe08da6..84d4d1bffa9f73b5e395e4290b8dc856e0966e9b 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -321,6 +321,7 @@ gsbi5: gsbi@16400000 { ranges; syscon-tcsr = <&tcsr>; + status = "disabled"; gsbi5_serial: serial@16440000 { compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; @@ -440,6 +441,7 @@ gsbi1: gsbi@16000000 { #address-cells = <1>; #size-cells = <1>; ranges; + status = "disabled"; gsbi1_spi: spi@16080000 { compatible = "qcom,spi-qup-v1.1.1"; From patchwork Fri Jun 13 17:50:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antony Kurniawan Soemardi X-Patchwork-Id: 896990 Received: from dormouse.ash.relay.mailchannels.net (dormouse.ash.relay.mailchannels.net [23.83.222.50]) (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 49FE1226D0D; Fri, 13 Jun 2025 17:51:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.222.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749837080; cv=pass; b=VYyM1qcaHw8yPZRPtwjyimqWr+1Mvks2G/dm7MoaRrA+1y0IHR+6VeODPJ/H+nMAeFa6Tyv/fW2KRm2QahTHDVKtiw7wYAqF7L8rniWsYQEe3GDRccKP+yFky38gpz0764jl6MWzAxQZWUcANZPBSq9nlsBjRWNP53LRWr2wf8Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749837080; c=relaxed/simple; bh=bKcIu4YmFvKnN7tEOiXGIjqjmyQYPGhJ4shpLTJX2d4=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=OGTW3R2UEpgr5OBcw/Y6JV0pc7vZBgUl+hytJV3Exm9CRt+YwN2cTzXzcv1jzc3/S/mXLEAcyfaqTGJFPwX38UGBof2Yl42jzaHs14tvqU/465QX7/Q2JvVzEj5lYOQ5XLPjIA1RZVasF1yI1qNl+7otwhWasz3z7Ve5vCrqJyk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b=KNfYqmX0; arc=pass smtp.client-ip=23.83.222.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b="KNfYqmX0" X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 4B5778A49D8; Fri, 13 Jun 2025 17:51:11 +0000 (UTC) Received: from fr-int-smtpout9.hostinger.io (100-126-10-15.trex-nlb.outbound.svc.cluster.local [100.126.10.15]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 09A218A1609; Fri, 13 Jun 2025 17:51:06 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1749837068; a=rsa-sha256; cv=none; b=BC3bGKGCQP5t3aSL3j2G1RLe2NF/2a3dhI31Sgdj8B1dDvXwg5hF0EjjTGp3Wa+P20XSPN JnKxMvwacPTErc/OVpYJm/rrTGkOivIcwKomoMoM/9C0FanW5EctgHDN/SY0+v0nLKZDur JJ9RH7bluWHqPCar9jeYTOKX2kX0SmmlLar5Na/dSTkxAqejjnqzvap5Kh+uWR0oA3q6ee bS5tF3Jcr6uBfJ+Ewm+AoIX/J6yWKTKmnQNqy7rn5OqxWrfHQTp3P8yyFeFK0MNLySzdVk TegwKyXBROlaxqeSLXW8wzDvw6okPWP4WLl/V46vNugoy/jnA4EZmttgmQnHkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1749837068; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=t2GFeEqAL58m2f02+3xj/U2MJQmHIsbUnxB2cKRe7HM=; b=ummQrF8wKAykmkgRFF8nf7Wvyzhkg+nF/QgBuk70a8d3V0r1/BV/4wzLaE2TyrqGX0zHtR LiHaHRaDVOO3qd2RgAPKSVqGuQuVTjy4YvbzJQE8+SxX9rUzXMu9abHxJK5vVf9JIUjGqc ham9GGkOUX1SjTxr+YtL6pkrizojbi/KW7EOHt40W5ebcCp/ZbejWId+FWEzV7LiekC1sK Eroa7sprqTr8lX1z/fFKC/wu/lU9iAE7pj7dGg8M/a9E96XZKSc+XQInWDmToU1VjWllnR VgbIDEKYNFHVSevMT1GNi3Igd91DWFmAF3WuTtPlAF8TTDoSA5UIew+vUt8HPQ== ARC-Authentication-Results: i=1; rspamd-5859dfb5d9-9fv9s; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Supply-Harbor: 53ba3cbb640a8a85_1749837071191_537573153 X-MC-Loop-Signature: 1749837071191:3105690813 X-MC-Ingress-Time: 1749837071191 Received: from fr-int-smtpout9.hostinger.io (fr-int-smtpout9.hostinger.io [89.116.146.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.126.10.15 (trex/7.0.3); Fri, 13 Jun 2025 17:51:11 +0000 Received: from [172.17.0.2] (unknown [36.79.97.133]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4bJn4f4zpszH9gK7; Fri, 13 Jun 2025 17:50:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1749837062; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=t2GFeEqAL58m2f02+3xj/U2MJQmHIsbUnxB2cKRe7HM=; b=KNfYqmX0sqn2z+8zeFSJfYrtkCh0Oc/n39XH6sEzxhJ6KjNE+AcMGa+NqniIqKzv2MTN1y 9zRlNPe5JiZBfIrPDfL4G0vIY/Zmdr8bePWtajEY8LxtFEZ7cGmJorYxtDICWCUCihWYxB 4aP4Iclxfgdoy4KLUaB5E4BpL1U0u/ABizf6H23IIpfqcwQttT15X5e2e7FKJNPnOOXdED ydlHp2U2I99Oms3WDkb0X8Dtp0T8ka31JHB1swrCM2YzAgbz9X4cEQseS/D8RbqS6v5Ocn mmhp+O7t1XV8I/T0ID6mz3MnYSQY3jkzrJJ4gQKy9hs9artvi6TJukPK/mHbJA== From: Antony Kurniawan Soemardi Subject: [PATCH 4/5] dt-bindings: arm: qcom: add Sony Xperia SP Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250614-msm8960-sdcard-v1-4-ccce629428b6@smankusors.com> References: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> In-Reply-To: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Antony Kurniawan Soemardi , Max Shevchenko , Rudraksha Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749837006; l=1221; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=bKcIu4YmFvKnN7tEOiXGIjqjmyQYPGhJ4shpLTJX2d4=; b=077lA6B7BnUex5hLm/CllRLvd9lMUY1/t2WTR/c+u8rdclvg9P0hL30M8KvhUP7JpsdXNSfK6 UdhXCJ/ZUuEDwxfUaqBOT0T9xA+pSnScGqQzoxvOMQ60YFOFBkpXeWy X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Fri, 13 Jun 2025 17:50:58 +0000 (UTC) X-CM-Envelope: MS4xfLZj/582m0aigmQwdfzZGVTqVWtWwkgXRgBPVWVqawJMF1CoH3EBi+pWeCuprFl557VYpPDCrV7bUg/WG1HzsbfnIVQQ17nz1JGIbvmm08t0vESjbcx7 3QSgm5Ul9+lgOniEAOxV7xfBtEXJa9ktIX6u3gMXMQaGXy2qvJexp66xbSOdN0PkQV3PFP7r8DpfTWb6rv5wmax9dtOyJTYHj94wSGAxwcqKhZUjyVEe8+Ao TS94z7tTVdlnVg4Wx30iToMzEocegXUlvEOGtc7fE1lUSa4oLNI8xm+g61oVro7L/BxGPnrevGiJVj9+a4SfYbqUzwI8iRa2ruuBcVIfg0kuODW/RAgM8IH9 jAdg4RCjOyBIexNuf/HwI0mhN6fURkdiN9eZNPzt4T8AJIe1ZSxo6EPM6AS77xVXb1xI16GmsorJXVQu+YqILAtu+W4jtX9x+8ZORrYsR2nHUksOFi4WL7/z Tc3fs4EQaccNlfM3FlGNkPJ1nq/ViF7ERTwhxeldqmyV1q6JYxLkEWv9EIY= X-CM-Analysis: v=2.4 cv=Vv1xAP2n c=1 sm=1 tr=0 ts=684c6506 a=/sUT9SOQbq9tkq2xjVjq6Q==:117 a=/sUT9SOQbq9tkq2xjVjq6Q==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=bYGVSWbl8t4XKdEgDhAA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-AuthUser: linux@smankusors.com Document the Sony Xperia SP (huashan), which uses the MSM8960T SoC. The MSM8960T is a variant of the MSM8960 featuring an upgraded GPU (Adreno 320 instead of Adreno 225) and a slightly overclocked CPU (1.7GHz instead of 1.5GHz). Signed-off-by: Antony Kurniawan Soemardi --- Documentation/devicetree/bindings/arm/qcom.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentation/devicetree/bindings/arm/qcom.yaml index 56f78f0f3803fedcb6422efd6adec3bbc81c2e03..6a957901a664b26c586e45876447b83f849fb5ba 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -44,6 +44,7 @@ description: | msm8953 msm8956 msm8960 + msm8960t msm8974 msm8974pro msm8976 @@ -203,6 +204,12 @@ properties: - samsung,expressatt - const: qcom,msm8960 + - items: + - enum: + - sony,huashan + - const: qcom,msm8960t + - const: qcom,msm8960 + - items: - enum: - lge,hammerhead From patchwork Fri Jun 13 17:51:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antony Kurniawan Soemardi X-Patchwork-Id: 896989 Received: from olivedrab.birch.relay.mailchannels.net (olivedrab.birch.relay.mailchannels.net [23.83.209.135]) (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 CA9BB2E11AE; Fri, 13 Jun 2025 18:08:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.209.135 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749838134; cv=pass; b=OgaDWy0yr/YkSqak4RUawI/tZLf3asamY0tjeJG/5eMHd4YLlQrQGCOlVN7Iiau+vL1OTqk+NE1wfMQMEqQLrWTwjCXOW48dZmYJpx4c46DpyF3oZs90FEM7i7F53FxDcbA9ZCX0rJ0RDGeeC8kVPpDPs6HkUR4EyHw3Jnh+kqo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749838134; c=relaxed/simple; bh=J8kKyaakj1aYx0rm37/TO+tMsW2zUNsq8DTgJmYfnVE=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=lKR9BhMkoiBJo72yR01c7uCKgmAJ2v20+KxxyGLKg8bwkMLMoOz6tGe3z03vot1rx2VwazrKioWC4DUrm2Nh0lg9jvJ8DN1nfbnQB1D8ohmxTKZ4MuIMQ2tcbiqSDCiMAlAjiVQzuWrmNmFgmEj43xw5YiqWzWy6bS2rYjqVjNY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b=JceNp00k; arc=pass smtp.client-ip=23.83.209.135 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b="JceNp00k" X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 054222C5C53; Fri, 13 Jun 2025 17:51:19 +0000 (UTC) Received: from fr-int-smtpout9.hostinger.io (trex-green-2.trex.outbound.svc.cluster.local [100.96.75.158]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 021AA2C4FC5; Fri, 13 Jun 2025 17:51:13 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1749837076; a=rsa-sha256; cv=none; b=DCtDkgRNYob1nmrIuTuDxwgJO62lmyI0VXLhpyteLj04M7DyrSY1Jncmym66JzZh9IalMS Jv36CrabE9drhhLe5/BQT1dKClcDsAgFGiAUekWR8JgAWMZdQdhSRUmCi/PVQ98EqKUuPj liM2K1zKyNmyIVIxx9N9BnZVAJYwN4ONMXk3Uzzg8Thk8NLUi2R68j9rz42tmufzayAX1d W+ZDKx3cMoz6m+6G1U92Iy2upNexdowOgcmfO6xq+oahjK7L55FjtMB4bqRw4W2FSVyWyS PEqHqE/tyTJhUIxyPiDGKEwgCJ+3qX/kw93g9vcgOqZfxjMxNcMDNEM8+rfD4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1749837076; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ywr5D5/TX6NEUGOjUEwyjTA/Ckv+ZE65Ks4KW4iIrX8=; b=tmMwonuFNdub6knG8QJqaMHxk2NUaX6Ico/v3aQ11nDFX8JINlI26h12wSymvsO/pxOiY6 7GHzFh1nZYNu9uBfqhVC/PvcR+laBXYBPc7zAwW/foZhbubTx2SXckDgRX9VkpEwhvhwUM bzPAJseEKzmmKpfCkVrp6yKMPuJAsg2gL7V3gJmYlzx0m4zBl2sN5Ivo0j2kPiL3l9kDIW 2HkXsiCCUh9yaL+uK3rxdpLJB/im8I8e+wK1daB4FvcbXqAvcfYhS1JYAMPiAgvI33OIGH Tg7T4JboqECgmeIK49DZKEAPHW2ClTSsgtOV6bfV6NwPhpw6Q/Msfr+4iuEpew== ARC-Authentication-Results: i=1; rspamd-5859dfb5d9-lnjzv; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Battle-Descriptive: 0e5a00b20322edec_1749837078694_2226515485 X-MC-Loop-Signature: 1749837078694:2937717600 X-MC-Ingress-Time: 1749837078694 Received: from fr-int-smtpout9.hostinger.io (fr-int-smtpout9.hostinger.io [89.116.146.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.75.158 (trex/7.0.3); Fri, 13 Jun 2025 17:51:18 +0000 Received: from [172.17.0.2] (unknown [36.79.97.133]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4bJn4n3LjnzH9gKX; Fri, 13 Jun 2025 17:51:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1749837068; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ywr5D5/TX6NEUGOjUEwyjTA/Ckv+ZE65Ks4KW4iIrX8=; b=JceNp00kgbv3+mzs3RPmS0Mu9vhDfJWkAUf+jnWew9OBrwqyJqGPjRKT3wOCaKk1btDT1c zbTKaRHwonIlRdLAw2rqgkdJ3qUVgoTOOV/vIUdkIwkMrA0sZfj/naO7xaVlFm8gkzEpNh kpQyn5zAdyvc197kg/Y5qjBEeT0cJe/qm++uqZDPQZgH+Uwuswk0J4OtsmGzSk57OaNDfm EVPWE7tZs1GMUZN5/RtuQysnWY07ahPletNRceIpc8eMCHrKbR37lS/YB8p4LTixMkCYEJ mYnXx0O95h+l9o0XDgSMzLmYIzlDJd/AwFB0CvbWnAzad9xhU+N8PoQDxUmo+g== From: Antony Kurniawan Soemardi Subject: [PATCH 5/5] ARM: dts: qcom: add device tree for Sony Xperia SP Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250614-msm8960-sdcard-v1-5-ccce629428b6@smankusors.com> References: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> In-Reply-To: <20250614-msm8960-sdcard-v1-0-ccce629428b6@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Antony Kurniawan Soemardi , Max Shevchenko , Rudraksha Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749837006; l=9928; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=J8kKyaakj1aYx0rm37/TO+tMsW2zUNsq8DTgJmYfnVE=; b=QJpr4VybUGg/Ex9xMz6khaGn3HDqeMI69niccYMhcnCOEqQbbZeA1ldju2DTb4zwqFuwcpHkH 4mt4AvJdxGeBNV/kEPm440/PdWk00/vTrCtieM4OnXds/MNHEd7J+/A X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Fri, 13 Jun 2025 17:51:05 +0000 (UTC) X-CM-Envelope: MS4xfG5a+boJu2i93CZIsVZh3X6/H/Fb5bihLyJ8U+xsoCbM8+HcAoN4/S0f0Bl+lbqt+oENd7cN5gsl855fSHkJ5T9CgaibSNRjk+ENGU7PCGOxA3SHJVtX a7HIWe8NgaRbeY0G52TVb1AD5EdlViE84fjeTYWwfo4575OipChVkoAclUtDKap6ebB5G/c7kTg2yC7MrBUV9iojLHpRN28WylvviSTuQeP+XiNEJ5WxFiJo 5Mi4lzpFkAn2u/6l24sBez6ukIYKtWLHeKMI9FbL3v0ahvs58+lDBN7d6l/bXNSKYliOPLFXI9zb5+9qNDtIWrTQTJQq0QslIeABJrVeQtZMEN1I6+Mrd31t jSBRVA3XhK0PoQBZUFq8mR6mgKV7u43BESkBS1bD2bfIPsO7KBpriYDrV41umaFgcgkhikccAk33b9yomB2Fs89u3rwLIsZnUS6X/rstiu+eSo15o260e4i3 kpaBs4l/MZKnl5W9jBPgucQZIW4nySkvTAa0PIIeFrzSpgt754tiyS2hflY= X-CM-Analysis: v=2.4 cv=Vv1xAP2n c=1 sm=1 tr=0 ts=684c650c a=/sUT9SOQbq9tkq2xjVjq6Q==:117 a=/sUT9SOQbq9tkq2xjVjq6Q==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=SKXNq62mckHbbuXN77oA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-AuthUser: linux@smankusors.com Add initial device tree support for the Sony Xperia SP (codename: sony-huashan), a smartphone based on the Qualcomm MSM8960T SoC. There are two variants of the Xperia SP, one without LTE and one with LTE. This device tree should work for both variants, though it has only been tested on the non-LTE variant. The following are currently supported: - Serial console support via gsbi8 - GPIO keys for volume up/down buttons - PM8921 keypad with camera focus/capture keys - eMMC (sdcc1) and micro SD card (sdcc3) support - USB OTG support Other hardware features are not yet implemented. Signed-off-by: Antony Kurniawan Soemardi --- arch/arm/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/qcom-msm8960-sony-huashan.dts | 361 +++++++++++++++++++++ 2 files changed, 362 insertions(+) diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makefile index 0c1d116f6e84f76994aa8c8286350bdcd1657a42..220ee204c8569e7039edae090bf1d0db379ba54e 100644 --- a/arch/arm/boot/dts/qcom/Makefile +++ b/arch/arm/boot/dts/qcom/Makefile @@ -43,6 +43,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \ qcom-msm8926-samsung-matisselte.dtb \ qcom-msm8960-cdp.dtb \ qcom-msm8960-samsung-expressatt.dtb \ + qcom-msm8960-sony-huashan.dtb \ qcom-msm8974-lge-nexus5-hammerhead.dtb \ qcom-msm8974-samsung-hlte.dtb \ qcom-msm8974-sony-xperia-rhine-amami.dtb \ diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts b/arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts new file mode 100644 index 0000000000000000000000000000000000000000..f2f59fc8b9b61e18b0ec4ed1fc2d813585a75f15 --- /dev/null +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts @@ -0,0 +1,361 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (c) 2025, Antony Kurniawan Soemardi + */ +#include +#include +#include +#include + +#include "qcom-msm8960.dtsi" +#include "pm8921.dtsi" + +/ { + model = "Sony Xperia SP"; + compatible = "sony,huashan", "qcom,msm8960t", "qcom,msm8960"; + chassis-type = "handset"; + + aliases { + serial0 = &gsbi8_serial; + mmc0 = &sdcc1; /* SDCC1 eMMC slot */ + mmc1 = &sdcc3; /* SDCC3 SD card slot */ + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + gpio-keys { + compatible = "gpio-keys"; + + key-volume-up { + label = "Volume Up"; + gpios = <&pm8921_gpio 21 GPIO_ACTIVE_LOW>; + debounce-interval = <10>; + linux,code = ; + }; + + key-volume-down { + label = "Volume Down"; + gpios = <&pm8921_gpio 20 GPIO_ACTIVE_LOW>; + debounce-interval = <10>; + linux,code = ; + }; + }; +}; + +&gsbi8 { + qcom,mode = ; + status = "okay"; +}; + +&gsbi8_serial { + status = "okay"; +}; + +&pm8921 { + interrupts-extended = <&msmgpio 104 IRQ_TYPE_LEVEL_LOW>; +}; + +&pm8921_gpio { + keypad_default_state: keypad-default-state { + keypad-sense-pins { + pins = "gpio1", "gpio2", "gpio3", "gpio4", "gpio5"; + function = PMIC_GPIO_FUNC_NORMAL; + bias-pull-up; + input-enable; + power-source = ; + qcom,drive-strength = ; + qcom,pull-up-strength = ; + }; + + keypad-drive-pins { + pins = "gpio9", "gpio10"; + function = PMIC_GPIO_FUNC_FUNC1; + bias-disable; + drive-open-drain; + output-low; + power-source = ; + qcom,drive-strength = ; + }; + }; +}; + +&pm8921_keypad { + linux,keymap = < + MATRIX_KEY(1, 0, KEY_CAMERA_FOCUS) + MATRIX_KEY(1, 1, KEY_CAMERA) + >; + keypad,num-rows = <2>; + keypad,num-columns = <5>; + + pinctrl-0 = <&keypad_default_state>; + pinctrl-names = "default"; + + status = "okay"; +}; + +&rpm { + regulators { + compatible = "qcom,rpm-pm8921-regulators"; + vin_lvs1_3_6-supply = <&pm8921_s4>; + vin_lvs2-supply = <&pm8921_s4>; + vin_lvs4_5_7-supply = <&pm8921_s4>; + vdd_ncp-supply = <&pm8921_l6>; + vdd_l1_l2_l12_l18-supply = <&pm8921_s4>; + vdd_l21_l23_l29-supply = <&pm8921_s8>; + vdd_l24-supply = <&pm8921_s1>; + vdd_l25-supply = <&pm8921_s1>; + vdd_l26-supply = <&pm8921_s7>; + vdd_l27-supply = <&pm8921_s7>; + vdd_l28-supply = <&pm8921_s7>; + vdd_l29-supply = <&pm8921_s8>; + + /* Buck SMPS */ + pm8921_s1: s1 { + regulator-always-on; + regulator-min-microvolt = <1225000>; + regulator-max-microvolt = <1225000>; + qcom,switch-mode-frequency = <3200000>; + bias-pull-down; + }; + + pm8921_s2: s2 { + regulator-min-microvolt = <1300000>; + regulator-max-microvolt = <1300000>; + qcom,switch-mode-frequency = <1600000>; + bias-pull-down; + }; + + pm8921_s3: s3 { + regulator-min-microvolt = <500000>; + regulator-max-microvolt = <1150000>; + qcom,switch-mode-frequency = <4800000>; + bias-pull-down; + }; + + pm8921_s4: s4 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + qcom,switch-mode-frequency = <1600000>; + bias-pull-down; + qcom,force-mode = ; + }; + + pm8921_s7: s7 { + regulator-min-microvolt = <1150000>; + regulator-max-microvolt = <1150000>; + qcom,switch-mode-frequency = <3200000>; + bias-pull-down; + }; + + pm8921_s8: s8 { + regulator-always-on; + regulator-min-microvolt = <2050000>; + regulator-max-microvolt = <2050000>; + qcom,switch-mode-frequency = <1600000>; + bias-pull-down; + }; + + /* PMOS LDO */ + pm8921_l1: l1 { + regulator-always-on; + regulator-min-microvolt = <1050000>; + regulator-max-microvolt = <1050000>; + bias-pull-down; + }; + + pm8921_l2: l2 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + bias-pull-down; + }; + + pm8921_l3: l3 { + regulator-min-microvolt = <3075000>; + regulator-max-microvolt = <3075000>; + bias-pull-down; + }; + + pm8921_l4: l4 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + bias-pull-down; + }; + + pm8921_l5: l5 { + regulator-min-microvolt = <2950000>; + regulator-max-microvolt = <2950000>; + bias-pull-down; + }; + + pm8921_l6: l6 { + regulator-min-microvolt = <2950000>; + regulator-max-microvolt = <2950000>; + bias-pull-down; + }; + + pm8921_l7: l7 { + regulator-always-on; + regulator-min-microvolt = <1850000>; + regulator-max-microvolt = <2950000>; + bias-pull-down; + }; + + pm8921_l8: l8 { + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <3000000>; + bias-pull-down; + }; + + pm8921_l9: l9 { + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <2850000>; + bias-pull-down; + }; + + pm8921_l10: l10 { + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + bias-pull-down; + }; + + pm8921_l11: l11 { + regulator-min-microvolt = <2600000>; + regulator-max-microvolt = <3000000>; + bias-pull-down; + }; + + pm8921_l12: l12 { + regulator-min-microvolt = <1050000>; + regulator-max-microvolt = <1200000>; + bias-pull-down; + }; + + pm8921_l14: l14 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + bias-pull-down; + }; + + pm8921_l15: l15 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2950000>; + bias-pull-down; + }; + + pm8921_l16: l16 { + regulator-min-microvolt = <2600000>; + regulator-max-microvolt = <3000000>; + bias-pull-down; + }; + + pm8921_l17: l17 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3000000>; + bias-pull-down; + }; + + pm8921_l18: l18 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + bias-pull-down; + }; + + pm8921_l21: l21 { + regulator-min-microvolt = <1900000>; + regulator-max-microvolt = <1900000>; + bias-pull-down; + }; + + pm8921_l22: l22 { + regulator-min-microvolt = <2750000>; + regulator-max-microvolt = <2750000>; + bias-pull-down; + }; + + pm8921_l23: l23 { + regulator-always-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + bias-pull-down; + }; + + pm8921_l24: l24 { + regulator-min-microvolt = <750000>; + regulator-max-microvolt = <1150000>; + bias-pull-down; + }; + + pm8921_l25: l25 { + regulator-always-on; + regulator-min-microvolt = <1225000>; + regulator-max-microvolt = <1225000>; + bias-pull-down; + }; + + /* Low Voltage Switch */ + pm8921_lvs1: lvs1 { + bias-pull-down; + }; + + pm8921_lvs2: lvs2 { + bias-pull-down; + }; + + pm8921_lvs3: lvs3 { + bias-pull-down; + }; + + pm8921_lvs4: lvs4 { + bias-pull-down; + }; + + pm8921_lvs5: lvs5 { + bias-pull-down; + }; + + pm8921_lvs6: lvs6 { + bias-pull-down; + }; + + pm8921_lvs7: lvs7 { + bias-pull-down; + }; + + pm8921_ncp: ncp { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + qcom,switch-mode-frequency = <1600000>; + }; + }; +}; + +&sdcc1 { + vmmc-supply = <&pm8921_l5>; + status = "okay"; +}; + +&sdcc3 { + vmmc-supply = <&pm8921_l6>; + vqmmc-supply = <&pm8921_l7>; + + pinctrl-0 = <&sdcc3_default_state>; + pinctrl-1 = <&sdcc3_sleep_state>; + pinctrl-names = "default", "sleep"; + + status = "okay"; +}; + +&usb_hs1_phy { + v3p3-supply = <&pm8921_l3>; + v1p8-supply = <&pm8921_l4>; +}; + +&usb1 { + dr_mode = "otg"; + status = "okay"; +};