From nobody Thu Oct 2 06:21:38 2025 Received: from toucan.tulip.relay.mailchannels.net (toucan.tulip.relay.mailchannels.net [23.83.218.254]) (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 42F092F29; Sun, 21 Sep 2025 03:08:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.218.254 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758424100; cv=pass; b=YIbJu/gTPffTQW/hh/1PowHxsII1a2YTFGnTpgVKxiw31r7BBt8bXQKaVIhDXHi/w3iv9Bko2jRcP+evGndxvsEEcr1r4nG8Tedenk/eXDoG2OuDPl/gOKy4TdbZpry/7R77LI5J5UOB0D1ilrmUthjCKKhpRIPP9OyIIUr6ncw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758424100; c=relaxed/simple; bh=zwn42WMJN2d0q3qz3vKQFtx/+oncfWQZEdwrSkLls34=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=ePK5pMoUNE2YANzcgfEO9HLKHIXF4C9QKBJaJqp1t0DsuqlWAqrCYh2mtvjNIVE+ZZRc60x3DmxNT2oUtnBAc+jiwbl9//KhMZsq9j2mqtqz2FKvLFekHoXtntoSwkQswFe8R/98ZqACsBfnZ8x8Zvmhz3RwW9NODDS6fj6UEvg= 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; arc=pass smtp.client-ip=23.83.218.254 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 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 98683941522; Sun, 21 Sep 2025 03:08:10 +0000 (UTC) Received: from uk-fast-smtpout7.hostinger.io (trex-blue-1.trex.outbound.svc.cluster.local [100.108.158.238]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id F2BBD941435; Sun, 21 Sep 2025 03:08:06 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1758424089; a=rsa-sha256; cv=none; b=6ZS0x9rswiaLNoMqxLg2t8J7nu+K3lC4cMCjXvS3MPRVA1dLOx/wpj0RY1yLlwzWeym6F1 1h42De6sjFvsyrF7r3ABSPKZ9Sdt3xRgcxPDku3wEkmbLbXX/hgSnsAxIoPobFcHQwwJJb wnpQr+ki5BCncMqoUbZH+xQ9fErSEUlPnv9nlAP3GUIPCLZAorPqTlcOrHa0Hglwji5mFb eSxvfSXimzikr6kpYEiv9o/82Joe1WxdQxnTCO5HSFE2WmG/oALgEzfsvXZRK9PnWdQ5lT 9LJbI90KNmUkKReZIqyR0SB1KDZx+YwBq7++dmHB7zbuvS9F0YHxTWU5ugSzhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1758424089; 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=4GzFI97kjeGLqB+OyEtHHWxZfzwiLrCDyQz38IKDVgQ=; b=gZ8O8qKMyg3OGDbIZKaxzni5qPqaT2h5/fYvo0irOkW9EtNKp0y2eoTX9mGaKzsHnE3JRN DY/1LlfoM7O6ZNwdFtV+b/t9Yve2/yfeZU/s437rwR11fPYbKFJ4D0gia70+SgcNJlcbiL uqRQ9Ji8bmENqe6xvTf1lFGKsY+8KOhbVMmwfah/7weZLBUM8JbWHzmLA1ON+07qpcsWNH 3QZo8C/CX5lUyMvalCpDNQ3VMovbDxzRlrV9J76gcNS0wn6w09AHygEQiGiLZ44bCRHQFe cXi+jtoD/ee3R7o9M1WODAiSx83ZQxUGoVKMQOJPnjBwe4wmlu6a/mefGGnfzQ== ARC-Authentication-Results: i=1; rspamd-5b85487794-f4lt5; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MC-Copy: stored-urls X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Quick-Befitting: 53c50ff24be8e8a4_1758424090416_1004095662 X-MC-Loop-Signature: 1758424090416:1554852629 X-MC-Ingress-Time: 1758424090415 Received: from uk-fast-smtpout7.hostinger.io (uk-fast-smtpout7.hostinger.io [31.220.23.87]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.108.158.238 (trex/7.1.3); Sun, 21 Sep 2025 03:08:10 +0000 Received: from [172.17.0.2] (unknown [180.253.43.125]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4cTrlk0Xx9zHTq4c; Sun, 21 Sep 2025 03:08:01 +0000 (UTC) From: Antony Kurniawan Soemardi Subject: [PATCH v2 1/5] ARM: dts: qcom: msm8960: reorder nodes and properties 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: <20250921-msm8960-reorder-v2-1-26c478366d21@smankusors.com> References: <20250921-msm8960-reorder-v2-0-26c478366d21@smankusors.com> In-Reply-To: <20250921-msm8960-reorder-v2-0-26c478366d21@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 , David Heidelberg , Max Shevchenko , Rudraksha Gupta , Shinjo Park X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758424077; l=18833; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=zwn42WMJN2d0q3qz3vKQFtx/+oncfWQZEdwrSkLls34=; b=d8iOH/nkmsYnYoY9PpsPWuQvtKPoVrKO9WIxGq0HR7WXSLJVWjitcXtiL/6AzGtwDR2NT9fBC BGO+aHfioxXDt7uTG/h8wUPor75Ay8uZnCj/96CxR9jtYSlEHmm9m4N X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 21 Sep 2025 03:08:01 +0000 (UTC) X-CM-Analysis: v=2.4 cv=LvvAyWdc c=1 sm=1 tr=0 ts=68cf6c14 a=hVqNbC/oQIbyndLMfyRB3g==:117 a=hVqNbC/oQIbyndLMfyRB3g==:17 a=IkcTkHD0fZMA:10 a=pGLkceISAAAA:8 a=wxLWbCv9AAAA:8 a=ACe_hbeD2ZCDdtVzaa4A:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfME0mcJMWZDp3wTXte3s9ZzA1K+eS/zLOSWoV3rD7zzNpMvIP4bSqY8NXJoqExzdpEtyJVoPGiC7CWHIPh6T9GRvrVq8/S52xgTuZ8pNPizQtVPwHS0+ r3q96ZZcYO28ITXC+urpQBeOdanhNjtWCsC/cHTosaRAOMMVgFbKawIO6WDa0CNcQ3xlhle0KJrAEOvPqT7PiGVJ+4/YckbdemGjKM3b2A1xta9rrfDYHlPr l5klDLBFArC13V7wRgVHitpaJuAr5kqrK+0bMek5ceN7uqaRaFzGkgykQVp9RJMe8DuBYJc/r7dO9dT52pc3H8mS5NKkEHE4Y/FhRn2nt6t3i7828cBlFf4N 9eMO5qsVr/IT1ZAToRXb3dMuVAnAqY7zNG4SpQDyxsOtLAvgKTt1WC3anegDJ1F+jf+nrAaaAQh4oTfH8bPlTUs7UaaxVs9/5wt96oWTmooe4hs1ZjiYhxms OqW88ra2zczE81nHvPwxBqrc8wuzguM6PSk4Swb9LFacnruACueWtGT2qIydKF9nSiDv1PjeYRNL7jz775YKqMBlrHOdEsPEPr13mw== X-AuthUser: linux@smankusors.com Reorder the nodes in qcom-msm8960.dtsi by unit address and sort properties, as recommended in the Devicetree style guide. This is a cosmetic change only, with no functional impact. Tested-by: Rudraksha Gupta Tested-by: Shinjo Park Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 545 ++++++++++++++++-----------= ---- 1 file changed, 280 insertions(+), 265 deletions(-) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 6e272d5345a85fde706d8666ac0fe6f2d40bcf37..6884f7f5b11889f9b28a2cf6189= 0e50e1b1405dd 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -15,6 +15,35 @@ / { compatible =3D "qcom,msm8960"; interrupt-parent =3D <&intc>; =20 + clocks { + cxo_board: cxo_board { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <19200000>; + clock-output-names =3D "cxo_board"; + }; + + pxo_board: pxo_board { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <27000000>; + clock-output-names =3D "pxo_board"; + }; + + sleep_clk: sleep_clk { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <32768>; + clock-output-names =3D "sleep_clk"; + }; + }; + + cpu-pmu { + compatible =3D "qcom,krait-pmu"; + interrupts =3D ; + qcom,no-pc-write; + }; + cpus { #address-cells =3D <1>; #size-cells =3D <0>; @@ -22,9 +51,9 @@ cpus { =20 cpu@0 { compatible =3D "qcom,krait"; + reg =3D <0>; enable-method =3D "qcom,kpss-acc-v1"; device_type =3D "cpu"; - reg =3D <0>; next-level-cache =3D <&l2>; qcom,acc =3D <&acc0>; qcom,saw =3D <&saw0>; @@ -32,9 +61,9 @@ cpu@0 { =20 cpu@1 { compatible =3D "qcom,krait"; + reg =3D <1>; enable-method =3D "qcom,kpss-acc-v1"; device_type =3D "cpu"; - reg =3D <1>; next-level-cache =3D <&l2>; qcom,acc =3D <&acc1>; qcom,saw =3D <&saw1>; @@ -52,111 +81,29 @@ memory@80000000 { reg =3D <0x80000000 0>; }; =20 - thermal-zones { - cpu0-thermal { - polling-delay-passive =3D <250>; - polling-delay =3D <1000>; - thermal-sensors =3D <&tsens 0>; - - trips { - cpu_alert0: trip0 { - temperature =3D <60000>; - hysteresis =3D <10000>; - type =3D "passive"; - }; - - cpu_crit0: trip1 { - temperature =3D <95000>; - hysteresis =3D <10000>; - type =3D "critical"; - }; - }; - }; - - cpu1-thermal { - polling-delay-passive =3D <250>; - polling-delay =3D <1000>; - thermal-sensors =3D <&tsens 1>; - - trips { - cpu_alert1: trip0 { - temperature =3D <60000>; - hysteresis =3D <10000>; - type =3D "passive"; - }; - - cpu_crit1: trip1 { - temperature =3D <95000>; - hysteresis =3D <10000>; - type =3D "critical"; - }; - }; - }; - }; - - cpu-pmu { - compatible =3D "qcom,krait-pmu"; - interrupts =3D ; - qcom,no-pc-write; - }; - - clocks { - cxo_board: cxo_board { - compatible =3D "fixed-clock"; - #clock-cells =3D <0>; - clock-frequency =3D <19200000>; - clock-output-names =3D "cxo_board"; - }; - - pxo_board: pxo_board { - compatible =3D "fixed-clock"; - #clock-cells =3D <0>; - clock-frequency =3D <27000000>; - clock-output-names =3D "pxo_board"; - }; - - sleep_clk: sleep_clk { - compatible =3D "fixed-clock"; - #clock-cells =3D <0>; - clock-frequency =3D <32768>; - clock-output-names =3D "sleep_clk"; - }; - }; - - /* Temporary fixed regulator */ - vsdcc_fixed: vsdcc-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "SDCC Power"; - regulator-min-microvolt =3D <2700000>; - regulator-max-microvolt =3D <2700000>; - regulator-always-on; - }; - soc: soc { + compatible =3D "simple-bus"; + ranges; #address-cells =3D <1>; #size-cells =3D <1>; - ranges; - compatible =3D "simple-bus"; =20 - intc: interrupt-controller@2000000 { - compatible =3D "qcom,msm-qgic2"; - interrupt-controller; - #interrupt-cells =3D <3>; - reg =3D <0x02000000 0x1000>, - <0x02002000 0x1000>; + rpm: rpm@108000 { + compatible =3D "qcom,rpm-msm8960"; + reg =3D <0x108000 0x1000>; + qcom,ipc =3D <&l2cc 0x8 2>; + + interrupts =3D , + , + ; + interrupt-names =3D "ack", + "err", + "wakeup"; }; =20 - timer@200a000 { - compatible =3D "qcom,kpss-wdt-msm8960", "qcom,kpss-timer", - "qcom,msm-timer"; - interrupts =3D , - , - ; - reg =3D <0x0200a000 0x100>; - clock-frequency =3D <27000000>; - clocks =3D <&sleep_clk>; - clock-names =3D "sleep"; - cpu-offset =3D <0x80000>; + ssbi: ssbi@500000 { + compatible =3D "qcom,ssbi"; + reg =3D <0x500000 0x1000>; + qcom,controller-type =3D "pmic-arbiter"; }; =20 qfprom: efuse@700000 { @@ -176,24 +123,26 @@ tsens_backup: backup-calib@414 { =20 msmgpio: pinctrl@800000 { compatible =3D "qcom,msm8960-pinctrl"; + reg =3D <0x800000 0x4000>; gpio-controller; gpio-ranges =3D <&msmgpio 0 0 152>; #gpio-cells =3D <2>; interrupts =3D ; interrupt-controller; #interrupt-cells =3D <2>; - reg =3D <0x800000 0x4000>; }; =20 gcc: clock-controller@900000 { compatible =3D "qcom,gcc-msm8960", "syscon"; + reg =3D <0x900000 0x4000>; #clock-cells =3D <1>; #reset-cells =3D <1>; - reg =3D <0x900000 0x4000>; clocks =3D <&cxo_board>, <&pxo_board>, <&lcc PLL4>; - clock-names =3D "cxo", "pxo", "pll4"; + clock-names =3D "cxo", + "pxo", + "pll4"; =20 tsens: thermal-sensor { compatible =3D "qcom,msm8960-tsens"; @@ -208,49 +157,25 @@ tsens: thermal-sensor { }; }; =20 - lcc: clock-controller@28000000 { - compatible =3D "qcom,lcc-msm8960"; - reg =3D <0x28000000 0x1000>; - #clock-cells =3D <1>; - #reset-cells =3D <1>; - clocks =3D <&pxo_board>, - <&gcc PLL4_VOTE>, - <0>, - <0>, <0>, - <0>, <0>, - <0>; - clock-names =3D "pxo", - "pll4_vote", - "mi2s_codec_clk", - "codec_i2s_mic_codec_clk", - "spare_i2s_mic_codec_clk", - "codec_i2s_spkr_codec_clk", - "spare_i2s_spkr_codec_clk", - "pcm_codec_clk"; + intc: interrupt-controller@2000000 { + compatible =3D "qcom,msm-qgic2"; + reg =3D <0x02000000 0x1000>, + <0x02002000 0x1000>; + interrupt-controller; + #interrupt-cells =3D <3>; }; =20 - clock-controller@4000000 { - compatible =3D "qcom,mmcc-msm8960"; - reg =3D <0x4000000 0x1000>; - #clock-cells =3D <1>; - #power-domain-cells =3D <1>; - #reset-cells =3D <1>; - clocks =3D <&pxo_board>, - <&gcc PLL3>, - <&gcc PLL8_VOTE>, - <0>, - <0>, - <0>, - <0>, - <0>; - clock-names =3D "pxo", - "pll3", - "pll8_vote", - "dsi1pll", - "dsi1pllbyte", - "dsi2pll", - "dsi2pllbyte", - "hdmipll"; + timer@200a000 { + compatible =3D "qcom,kpss-wdt-msm8960", "qcom,kpss-timer", + "qcom,msm-timer"; + reg =3D <0x0200a000 0x100>; + interrupts =3D , + , + ; + clock-frequency =3D <27000000>; + clocks =3D <&sleep_clk>; + clock-names =3D "sleep"; + cpu-offset =3D <0x80000>; }; =20 l2cc: clock-controller@2011000 { @@ -261,17 +186,6 @@ l2cc: clock-controller@2011000 { #clock-cells =3D <0>; }; =20 - rpm: rpm@108000 { - compatible =3D "qcom,rpm-msm8960"; - reg =3D <0x108000 0x1000>; - qcom,ipc =3D <&l2cc 0x8 2>; - - interrupts =3D , - , - ; - interrupt-names =3D "ack", "err", "wakeup"; - }; - acc0: clock-controller@2088000 { compatible =3D "qcom,kpss-acc-v1"; reg =3D <0x02088000 0x1000>, <0x02008000 0x1000>; @@ -281,15 +195,6 @@ acc0: clock-controller@2088000 { #clock-cells =3D <0>; }; =20 - acc1: clock-controller@2098000 { - compatible =3D "qcom,kpss-acc-v1"; - reg =3D <0x02098000 0x1000>, <0x02008000 0x1000>; - clocks =3D <&gcc PLL8_VOTE>, <&pxo_board>; - clock-names =3D "pll8_vote", "pxo"; - clock-output-names =3D "acpu1_aux"; - #clock-cells =3D <0>; - }; - saw0: power-manager@2089000 { compatible =3D "qcom,msm8960-saw2-cpu", "qcom,saw2"; reg =3D <0x02089000 0x1000>, <0x02009000 0x1000>; @@ -300,6 +205,15 @@ saw0_vreg: regulator { }; }; =20 + acc1: clock-controller@2098000 { + compatible =3D "qcom,kpss-acc-v1"; + reg =3D <0x02098000 0x1000>, <0x02008000 0x1000>; + clocks =3D <&gcc PLL8_VOTE>, <&pxo_board>; + clock-names =3D "pll8_vote", "pxo"; + clock-output-names =3D "acpu1_aux"; + #clock-cells =3D <0>; + }; + saw1: power-manager@2099000 { compatible =3D "qcom,msm8960-saw2-cpu", "qcom,saw2"; reg =3D <0x02099000 0x1000>, <0x02009000 0x1000>; @@ -310,77 +224,34 @@ saw1_vreg: regulator { }; }; =20 - gsbi5: gsbi@16400000 { - compatible =3D "qcom,gsbi-v1.0.0"; - cell-index =3D <5>; - reg =3D <0x16400000 0x100>; - clocks =3D <&gcc GSBI5_H_CLK>; - clock-names =3D "iface"; - #address-cells =3D <1>; - #size-cells =3D <1>; - ranges; - - syscon-tcsr =3D <&tcsr>; - - status =3D "disabled"; - - gsbi5_serial: serial@16440000 { - compatible =3D "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; - reg =3D <0x16440000 0x1000>, - <0x16400000 0x1000>; - interrupts =3D ; - clocks =3D <&gcc GSBI5_UART_CLK>, <&gcc GSBI5_H_CLK>; - clock-names =3D "core", "iface"; - status =3D "disabled"; - }; - }; - - gsbi8: gsbi@1a000000 { - compatible =3D "qcom,gsbi-v1.0.0"; - cell-index =3D <8>; - reg =3D <0x1a000000 0x100>; - clocks =3D <&gcc GSBI8_H_CLK>; - clock-names =3D "iface"; - #address-cells =3D <1>; - #size-cells =3D <1>; - ranges; - - syscon-tcsr =3D <&tcsr>; - - status =3D "disabled"; - - gsbi8_serial: serial@1a040000 { - compatible =3D "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; - reg =3D <0x1a040000 0x1000>, - <0x1a000000 0x1000>; - interrupts =3D ; - clocks =3D <&gcc GSBI8_UART_CLK>, - <&gcc GSBI8_H_CLK>; - clock-names =3D "core", - "iface"; - - status =3D "disabled"; - }; - }; - - ssbi: ssbi@500000 { - compatible =3D "qcom,ssbi"; - reg =3D <0x500000 0x1000>; - qcom,controller-type =3D "pmic-arbiter"; - }; - - rng@1a500000 { - compatible =3D "qcom,prng"; - reg =3D <0x1a500000 0x200>; - clocks =3D <&gcc PRNG_CLK>; - clock-names =3D "core"; + clock-controller@4000000 { + compatible =3D "qcom,mmcc-msm8960"; + reg =3D <0x4000000 0x1000>; + #clock-cells =3D <1>; + #power-domain-cells =3D <1>; + #reset-cells =3D <1>; + clocks =3D <&pxo_board>, + <&gcc PLL3>, + <&gcc PLL8_VOTE>, + <0>, + <0>, + <0>, + <0>, + <0>; + clock-names =3D "pxo", + "pll3", + "pll8_vote", + "dsi1pll", + "dsi1pllbyte", + "dsi2pll", + "dsi2pllbyte", + "hdmipll"; }; =20 sdcc3: mmc@12180000 { compatible =3D "arm,pl18x", "arm,primecell"; - arm,primecell-periphid =3D <0x00051180>; - status =3D "disabled"; reg =3D <0x12180000 0x2000>; + arm,primecell-periphid =3D <0x00051180>; interrupts =3D ; clocks =3D <&gcc SDC3_CLK>, <&gcc SDC3_H_CLK>; clock-names =3D "mclk", "apb_pclk"; @@ -392,6 +263,8 @@ sdcc3: mmc@12180000 { vmmc-supply =3D <&vsdcc_fixed>; dmas =3D <&sdcc3bam 2>, <&sdcc3bam 1>; dma-names =3D "tx", "rx"; + + status =3D "disabled"; }; =20 sdcc3bam: dma-controller@12182000 { @@ -405,10 +278,9 @@ sdcc3bam: dma-controller@12182000 { }; =20 sdcc1: mmc@12400000 { - status =3D "disabled"; compatible =3D "arm,pl18x", "arm,primecell"; - arm,primecell-periphid =3D <0x00051180>; reg =3D <0x12400000 0x2000>; + arm,primecell-periphid =3D <0x00051180>; interrupts =3D ; clocks =3D <&gcc SDC1_CLK>, <&gcc SDC1_H_CLK>; clock-names =3D "mclk", "apb_pclk"; @@ -420,6 +292,8 @@ sdcc1: mmc@12400000 { vmmc-supply =3D <&vsdcc_fixed>; dmas =3D <&sdcc1bam 2>, <&sdcc1bam 1>; dma-names =3D "tx", "rx"; + + status =3D "disabled"; }; =20 sdcc1bam: dma-controller@12402000 { @@ -432,37 +306,6 @@ sdcc1bam: dma-controller@12402000 { qcom,ee =3D <0>; }; =20 - tcsr: syscon@1a400000 { - compatible =3D "qcom,tcsr-msm8960", "syscon"; - reg =3D <0x1a400000 0x100>; - }; - - gsbi1: gsbi@16000000 { - compatible =3D "qcom,gsbi-v1.0.0"; - cell-index =3D <1>; - reg =3D <0x16000000 0x100>; - clocks =3D <&gcc GSBI1_H_CLK>; - clock-names =3D "iface"; - #address-cells =3D <1>; - #size-cells =3D <1>; - ranges; - - status =3D "disabled"; - - gsbi1_spi: spi@16080000 { - compatible =3D "qcom,spi-qup-v1.1.1"; - #address-cells =3D <1>; - #size-cells =3D <0>; - reg =3D <0x16080000 0x1000>; - interrupts =3D ; - cs-gpios =3D <&msmgpio 8 0>; - - clocks =3D <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>; - clock-names =3D "core", "iface"; - status =3D "disabled"; - }; - }; - usb1: usb@12500000 { compatible =3D "qcom,ci-hdrc"; reg =3D <0x12500000 0x200>, @@ -479,6 +322,7 @@ usb1: usb@12500000 { phys =3D <&usb_hs1_phy>; phy-names =3D "usb-phy"; #reset-cells =3D <1>; + status =3D "disabled"; =20 ulpi { @@ -494,6 +338,34 @@ usb_hs1_phy: phy { }; }; =20 + gsbi1: gsbi@16000000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x16000000 0x100>; + ranges; + cell-index =3D <1>; + clocks =3D <&gcc GSBI1_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + status =3D "disabled"; + + gsbi1_spi: spi@16080000 { + compatible =3D "qcom,spi-qup-v1.1.1"; + reg =3D <0x16080000 0x1000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D ; + cs-gpios =3D <&msmgpio 8 0>; + clocks =3D <&gcc GSBI1_QUP_CLK>, + <&gcc GSBI1_H_CLK>; + clock-names =3D "core", + "iface"; + + status =3D "disabled"; + }; + }; + gsbi3: gsbi@16200000 { compatible =3D "qcom,gsbi-v1.0.0"; reg =3D <0x16200000 0x100>; @@ -503,6 +375,7 @@ gsbi3: gsbi@16200000 { clock-names =3D "iface"; #address-cells =3D <1>; #size-cells =3D <1>; + status =3D "disabled"; =20 gsbi3_i2c: i2c@16280000 { @@ -514,12 +387,154 @@ gsbi3_i2c: i2c@16280000 { interrupts =3D ; clocks =3D <&gcc GSBI3_QUP_CLK>, <&gcc GSBI3_H_CLK>; - clock-names =3D "core", "iface"; + clock-names =3D "core", + "iface"; #address-cells =3D <1>; #size-cells =3D <0>; + + status =3D "disabled"; + }; + }; + + gsbi5: gsbi@16400000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x16400000 0x100>; + ranges; + cell-index =3D <5>; + clocks =3D <&gcc GSBI5_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + syscon-tcsr =3D <&tcsr>; + + status =3D "disabled"; + + gsbi5_serial: serial@16440000 { + compatible =3D "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; + reg =3D <0x16440000 0x1000>, + <0x16400000 0x1000>; + interrupts =3D ; + clocks =3D <&gcc GSBI5_UART_CLK>, + <&gcc GSBI5_H_CLK>; + clock-names =3D "core", + "iface"; + status =3D "disabled"; }; }; + + gsbi8: gsbi@1a000000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x1a000000 0x100>; + ranges; + cell-index =3D <8>; + clocks =3D <&gcc GSBI8_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + syscon-tcsr =3D <&tcsr>; + + status =3D "disabled"; + + gsbi8_serial: serial@1a040000 { + compatible =3D "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; + reg =3D <0x1a040000 0x1000>, + <0x1a000000 0x1000>; + interrupts =3D ; + clocks =3D <&gcc GSBI8_UART_CLK>, + <&gcc GSBI8_H_CLK>; + clock-names =3D "core", + "iface"; + + status =3D "disabled"; + }; + }; + + tcsr: syscon@1a400000 { + compatible =3D "qcom,tcsr-msm8960", "syscon"; + reg =3D <0x1a400000 0x100>; + }; + + rng@1a500000 { + compatible =3D "qcom,prng"; + reg =3D <0x1a500000 0x200>; + clocks =3D <&gcc PRNG_CLK>; + clock-names =3D "core"; + }; + + lcc: clock-controller@28000000 { + compatible =3D "qcom,lcc-msm8960"; + reg =3D <0x28000000 0x1000>; + #clock-cells =3D <1>; + #reset-cells =3D <1>; + clocks =3D <&pxo_board>, + <&gcc PLL4_VOTE>, + <0>, + <0>, + <0>, + <0>, + <0>, + <0>; + clock-names =3D "pxo", + "pll4_vote", + "mi2s_codec_clk", + "codec_i2s_mic_codec_clk", + "spare_i2s_mic_codec_clk", + "codec_i2s_spkr_codec_clk", + "spare_i2s_spkr_codec_clk", + "pcm_codec_clk"; + }; + }; + + thermal-zones { + cpu0-thermal { + polling-delay-passive =3D <250>; + polling-delay =3D <1000>; + thermal-sensors =3D <&tsens 0>; + + trips { + cpu_alert0: trip0 { + temperature =3D <60000>; + hysteresis =3D <10000>; + type =3D "passive"; + }; + + cpu_crit0: trip1 { + temperature =3D <95000>; + hysteresis =3D <10000>; + type =3D "critical"; + }; + }; + }; + + cpu1-thermal { + polling-delay-passive =3D <250>; + polling-delay =3D <1000>; + thermal-sensors =3D <&tsens 1>; + + trips { + cpu_alert1: trip0 { + temperature =3D <60000>; + hysteresis =3D <10000>; + type =3D "passive"; + }; + + cpu_crit1: trip1 { + temperature =3D <95000>; + hysteresis =3D <10000>; + type =3D "critical"; + }; + }; + }; + }; + + /* Temporary fixed regulator */ + vsdcc_fixed: vsdcc-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "SDCC Power"; + regulator-min-microvolt =3D <2700000>; + regulator-max-microvolt =3D <2700000>; + regulator-always-on; }; }; #include "qcom-msm8960-pins.dtsi" --=20 2.34.1 From nobody Thu Oct 2 06:21:38 2025 Received: from rusty.tulip.relay.mailchannels.net (rusty.tulip.relay.mailchannels.net [23.83.218.252]) (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 958B4205E26; Sun, 21 Sep 2025 03:08:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.218.252 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758424103; cv=pass; b=tvXkJS+iryZX7O2FAGbzMXfI/Fdj2E6pndSDvqrUyMSN5anerKnunJEAfUO4yi18lnXURGBKSMLOJmHye+zdjlLYDUXLXKDafTc2EGCvhy2cubKrKE2RnVKEPtWssCwbdl+gubF9AsnkJ/VMvjpsMoU95RO7M5rNBp1t8uQvmIk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758424103; c=relaxed/simple; bh=7QBfJERj/R13Wu4ZxQg0DmS4N7GfiO6Y2FuyU/Ti2dQ=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=PUFZFQy0NVEvKfsixio5iyEUrQZDk0hP01L7QJ80tzqaQSvJOsUdKpbA/BNrjED0YAbMtl4Ppz4MXjMBe3EIco8Pm0SqXh3jQOow0ujjJUAqSq9FmoilIEdUCWmzavmYtk9uBpUpe27QNbi8iimCeMp6DbD5Cd1fY+CLVHYpu/Q= 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; arc=pass smtp.client-ip=23.83.218.252 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 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 508E16C0B24; Sun, 21 Sep 2025 03:08:15 +0000 (UTC) Received: from uk-fast-smtpout7.hostinger.io (trex-blue-1.trex.outbound.svc.cluster.local [100.108.158.238]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 7AC576C0A60; Sun, 21 Sep 2025 03:08:10 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1758424092; a=rsa-sha256; cv=none; b=uvigXCkxrxdQj3ezmo39NRpShDdj5dFgHs7jo7e3q/1PcPJ36xiDFfhDjZ7Z3xH+BHi8nr djXe6DW2Kg6Lw196gb3S/edmhHaTx6a5TQ8vadF0HkCXvQOky3SUOs6Pmf9U/0qk4fqZGt Z7LiB53ml9YkjZek7j6C6zNMGcmMP14JaEaX1XcDbKQekSWdC6IeErsOan3IZmuJswdnKU MKhylEnvxShd7cmVPT31PP2t7ebEehVu4cmmE6tHbeA0bAMJIu6e9NXauIBOGIqGKm6xKF e/dC0OO3dxSonNNDVhbWVc01kQx4ykJhkotnQs3J+Rch+XcDaGaHM76yKCzmoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1758424092; 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=JHAgQ3TlBbWzvqZdyf51SUIFeKuMgwkAx5vZHB/9HlI=; b=t7/6ACL6ahrpZXBwCuQC5WVUgoaLd+0f/kmwhENrcuRykWtQQASSJ/1iCUEQtXYEvySHfs sl4QbodVfJZr0AdR5ZgfALTDsJyzdBMP4x2qXQuYwXfwF0bd35OeKi8KSXUpQdSgLkdFN6 7gkRYt5z8NpAumyhP1qZ9MJ/fN6OFlu6BWOdD58aM62Buq4g06OxwiPQCbbc7JgYMU4p6T r+D/jDfXuW8+Esx2uMi5k7u2ZsnO25v6E7wChGuKuyN2/KUiRsNJn+A2U3s9VwkOW4LCcf If7QoFwraCgSU4ucp0/nKF/6ci3NSfza/POdP60TUaS4ogBNas8d4DFBsZQC8g== ARC-Authentication-Results: i=1; rspamd-5b85487794-f4lt5; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MC-Copy: stored-urls X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Celery-Industry: 0a045ac07fed409c_1758424095226_217642135 X-MC-Loop-Signature: 1758424095226:1609853650 X-MC-Ingress-Time: 1758424095226 Received: from uk-fast-smtpout7.hostinger.io (uk-fast-smtpout7.hostinger.io [31.220.23.87]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.108.158.238 (trex/7.1.3); Sun, 21 Sep 2025 03:08:15 +0000 Received: from [172.17.0.2] (unknown [180.253.43.125]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4cTrln4K3kzHTnHY; Sun, 21 Sep 2025 03:08:05 +0000 (UTC) From: Antony Kurniawan Soemardi Subject: [PATCH v2 2/5] ARM: dts: qcom: msm8960: inline qcom-msm8960-pins.dtsi 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: <20250921-msm8960-reorder-v2-2-26c478366d21@smankusors.com> References: <20250921-msm8960-reorder-v2-0-26c478366d21@smankusors.com> In-Reply-To: <20250921-msm8960-reorder-v2-0-26c478366d21@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 , David Heidelberg , Max Shevchenko , Rudraksha Gupta , Shinjo Park X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758424077; l=3822; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=7QBfJERj/R13Wu4ZxQg0DmS4N7GfiO6Y2FuyU/Ti2dQ=; b=RL+M3Ycpfg03ZLP+dggTmRGKFgPQ3Rh8pNc9kRiTAHs1ij/0X2OPJ2MXnQFcWf4Fu+L9R6wfj a5z3D0IGgxEDVvUxVpCnwQvAdSDnk8IEphhhJTstx5GkPdlbVuhUyB5 X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 21 Sep 2025 03:08:05 +0000 (UTC) X-CM-Envelope: MS4xfM6HIUgdI50BYd+DVFlnl5b+8V6OasnWz7MxSu+M8peczS47MU5hoI88zu7m4dsSgaHWJtCFiiupqPsznyR3GktTYOr0yoBjfEIIYoy+hNvLHueViUoh Z7toybrJEsybINDcGLoERUu+CDc/WkrMU2LyxZR4ZbQ6lF1Tx+bVpsP7HWqGEAGeD3P7dTxW/UAVpkZJnxuopFAaeMnoegmUZLw2kLYUjUrmE+LKr+MUeojQ 0KS9UxKUCQwJKocEivVUovjGf+Mqk4Wg60SEfbAHRetS+9ZrmH2iNmj79GS9ASyzNqmYmu/cpMQXIY/PcCDh6gNRxlQd9TLH3V4JpMmSTIztNnUjYOLmZX5R Ht1usLD2HZ+1lBhSbrFyNAj1z714gBnG33M80Fg3XdpxygBDOQ+aWjMh/D3n1FQUgYRA7eTzNkxGfVEFkQw5emcK/ixRCZpgqXjIKqZQK7/N+20lKsXx3zDy vA5IM9IdbbqIN2vNU1gu7Q2+Mf2+rR667rE43KsT7BzKycM9es3/sZ2XQjePQ6mlBvAJ5HON16pECYgatizE5jrjrXVAFD7cJnzARA== X-CM-Analysis: v=2.4 cv=LvvAyWdc c=1 sm=1 tr=0 ts=68cf6c18 a=hVqNbC/oQIbyndLMfyRB3g==:117 a=hVqNbC/oQIbyndLMfyRB3g==:17 a=IkcTkHD0fZMA:10 a=pGLkceISAAAA:8 a=wxLWbCv9AAAA:8 a=CxMuIbg76hbZoAQaLtoA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-AuthUser: linux@smankusors.com Inline qcom-msm8960-pins.dtsi into the main SoC dtsi. Most Qualcomm SoCs embed their TLMM definitions directly, with only msm8960 and apq8064 using a separate pins file. After this change, only apq8064 remains split. This is a cosmetic change only, with no functional impact. Tested-by: Rudraksha Gupta Tested-by: Shinjo Park Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi | 61 -----------------------= ---- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 59 +++++++++++++++++++++++= ++- 2 files changed, 58 insertions(+), 62 deletions(-) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi b/arch/arm/boot/= dts/qcom/qcom-msm8960-pins.dtsi deleted file mode 100644 index f18753e9f5ef3b8ebd33cb0ca0b2cfd1010b679c..000000000000000000000000000= 0000000000000 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi +++ /dev/null @@ -1,61 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only - -&msmgpio { - i2c3_default_state: i2c3-default-state { - i2c3-pins { - pins =3D "gpio16", "gpio17"; - function =3D "gsbi3"; - drive-strength =3D <8>; - bias-disable; - }; - }; - - i2c3_sleep_state: i2c3-sleep-state { - i2c3-pins { - pins =3D "gpio16", "gpio17"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-bus-hold; - }; - }; - - sdcc3_default_state: sdcc3-default-state { - clk-pins { - pins =3D "sdc3_clk"; - drive-strength =3D <8>; - bias-disable; - }; - - cmd-pins { - pins =3D "sdc3_cmd"; - drive-strength =3D <8>; - bias-pull-up; - }; - - data-pins { - pins =3D "sdc3_data"; - drive-strength =3D <8>; - bias-pull-up; - }; - }; - - sdcc3_sleep_state: sdcc3-sleep-state { - clk-pins { - pins =3D "sdc3_clk"; - drive-strength =3D <2>; - bias-disable; - }; - - cmd-pins { - pins =3D "sdc3_cmd"; - drive-strength =3D <2>; - bias-pull-up; - }; - - data-pins { - pins =3D "sdc3_data"; - drive-strength =3D <2>; - bias-pull-up; - }; - }; -}; diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 6884f7f5b11889f9b28a2cf61890e50e1b1405dd..097baee47897408a581a578d18f= 912d6e3567dd8 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -130,6 +130,64 @@ msmgpio: pinctrl@800000 { interrupts =3D ; interrupt-controller; #interrupt-cells =3D <2>; + + i2c3_default_state: i2c3-default-state { + i2c3-pins { + pins =3D "gpio16", "gpio17"; + function =3D "gsbi3"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + i2c3_sleep_state: i2c3-sleep-state { + i2c3-pins { + pins =3D "gpio16", "gpio17"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; + + sdcc3_default_state: sdcc3-default-state { + clk-pins { + pins =3D "sdc3_clk"; + drive-strength =3D <8>; + bias-disable; + }; + + cmd-pins { + pins =3D "sdc3_cmd"; + drive-strength =3D <8>; + bias-pull-up; + }; + + data-pins { + pins =3D "sdc3_data"; + drive-strength =3D <8>; + bias-pull-up; + }; + }; + + sdcc3_sleep_state: sdcc3-sleep-state { + clk-pins { + pins =3D "sdc3_clk"; + drive-strength =3D <2>; + bias-disable; + }; + + cmd-pins { + pins =3D "sdc3_cmd"; + drive-strength =3D <2>; + bias-pull-up; + }; + + data-pins { + pins =3D "sdc3_data"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; }; =20 gcc: clock-controller@900000 { @@ -537,4 +595,3 @@ vsdcc_fixed: vsdcc-regulator { regulator-always-on; }; }; -#include "qcom-msm8960-pins.dtsi" --=20 2.34.1 From nobody Thu Oct 2 06:21:38 2025 Received: from hamster.birch.relay.mailchannels.net (hamster.birch.relay.mailchannels.net [23.83.209.80]) (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 EAFF927455; Sun, 21 Sep 2025 03:33:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.209.80 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758425612; cv=pass; b=L9rej0VeKps8tgD9wrOB21t3jaR3gzT4yrVGmdLbiciM5BdkWCb+aP/EzAbJ9lpRrSK7+u4f/hQZjuQU7mIyVbW6YzUIju8NWNwwkgXPNNNh7MbYivnc8y/ldNUUpxk7vmkeV1uDBBj1n2HZp4zONnjEOQ6VRxEinKwboiUGD0w= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758425612; c=relaxed/simple; bh=PVMoivnEik1DIY0Hzd2fPY7u49lkXE+WS3VLttu1i08=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=AnWE71h7JqoTC+UxTKzUz7o4HEzRozT33zf/Aiy/GueVd5vZhaGGeeTZhfAREW3lXM+wdMC+rbJrHQLLDdTk1hluYOCoSVzf8j0UkDOJ4DJGBFgTay/tjQiZg1j4apHCoYYFv8cCQtqb+N37f03DdJ0uzOuHYxfZvy7o5hE8AqM= 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; arc=pass smtp.client-ip=23.83.209.80 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 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 A5A6F3A1795; Sun, 21 Sep 2025 03:08:16 +0000 (UTC) Received: from uk-fast-smtpout7.hostinger.io (trex-blue-3.trex.outbound.svc.cluster.local [100.107.19.150]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 0F5C53A12B3; Sun, 21 Sep 2025 03:08:13 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1758424096; a=rsa-sha256; cv=none; b=hsH2xnkgwjI3cmRKQRtAGlfGfbWWuiQIAPar49p6jqLqqQWPqEzUHpPB1lHu/xz2hrVGIf lNiE6zqBTS9LvFRdzK1w9PD4ksuUMuFEPaXHjRUhjdQwQWkm/1KUxfZnxhPEoRzm8c9HkU CV7SMZbjO7eEOywkJj/2QOyqB4mIzvyPmVSZa87I9lHwXBSpFPkeulatEhALTeFN/p0gEh 1P0j3Q9fef/58juHX4KrG0fkDn2lJFNKbZBcXDEnHSundATJDKq6vqXHxZR/e47q4fecdh TO1ELLNmYP0hpClIjrToGA6X2YwkUrhHQPQL0u7Ea1QODfLOrcRIhZu5ySMq9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1758424096; 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=htJew8QMLOEUP66Gp7UhbSejAjCqnyPou7MqohxoSO0=; b=7EUIAh2u2O4T/yoqouyw8HsW0Z9ofwM9QVz7litUcZkALBqNcSDTzEImkjaEmHMLqC+i9Q fo72RydGRwI+xKPlhMc34J1w8KVtKRUya9bQjhoP8SwSPizW4EJp15ldir0lH6T7rL9vKp U4D53gahC/v9ybw+CF5DDsoUDn1lvAngSTLLpO8qsatFPHc7PDBKBmYoRtdXeKy/CbMMqj fupMrCCadGEeCF2zJXmvaGnU0QXsGMhycSrokGCwt0445CT+Xmh3S7MVuDS2s/0CYTFEdq W6DXUPfJgyvaNllnj3cgKrUVzm0gMLW09pY/xWiqEDipXetCT9+sP8oPRpCdAw== ARC-Authentication-Results: i=1; rspamd-5b85487794-f4lt5; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MC-Copy: stored-urls X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Celery-Glossy: 24e473bc44e8ecb4_1758424096575_64658875 X-MC-Loop-Signature: 1758424096575:1204010087 X-MC-Ingress-Time: 1758424096575 Received: from uk-fast-smtpout7.hostinger.io (uk-fast-smtpout7.hostinger.io [31.220.23.87]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.107.19.150 (trex/7.1.3); Sun, 21 Sep 2025 03:08:16 +0000 Received: from [172.17.0.2] (unknown [180.253.43.125]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4cTrls0Ct6zHTnH3; Sun, 21 Sep 2025 03:08:08 +0000 (UTC) From: Antony Kurniawan Soemardi Subject: [PATCH v2 3/5] ARM: dts: qcom: msm8960: add I2C nodes for gsbi10 and gsbi12 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: <20250921-msm8960-reorder-v2-3-26c478366d21@smankusors.com> References: <20250921-msm8960-reorder-v2-0-26c478366d21@smankusors.com> In-Reply-To: <20250921-msm8960-reorder-v2-0-26c478366d21@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 , David Heidelberg , Max Shevchenko , Rudraksha Gupta , Shinjo Park X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758424077; l=3558; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=PVMoivnEik1DIY0Hzd2fPY7u49lkXE+WS3VLttu1i08=; b=DGsdLX96gfKq8IfoFhpDJMtmfnisWLmGJo3lEmyxNxBR55NiDmjeWFWwPtPQ5XBKIzZN4KX2G hBNP/sRVIRGCTGbhHsr1jknRuD0OEvmfi4dFuA3uHmXeDIsnY90hsbo X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 21 Sep 2025 03:08:08 +0000 (UTC) X-CM-Analysis: v=2.4 cv=LvvAyWdc c=1 sm=1 tr=0 ts=68cf6c1b a=hVqNbC/oQIbyndLMfyRB3g==:117 a=hVqNbC/oQIbyndLMfyRB3g==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=YyzVwZI-u7su0ceKGR8A:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfFLigUCSqbhdFK0CxH9XBiXvTtIOW+PJvn/n5+D6jOuXo+gy4tTW9HZl5bW2JUINIXlpV4TSy3LKoRhKIXicES8r7Q4ae+LtkDXx69O2DT7nacocqJZ+ qBxShLPUBtoRIAKNVz80mOugY/epYYrRBrqAJcUz37SvnxEMlaF2VJpKoshhgWS5Qeyq5waYcZJrMDmpPB4sKeOZzS/4Lhrsz/oJVRWUWKpx3gIynXXdaMn+ 7EG+x3SDV+CrdMyM4+KkNe9+rAOq4iN5/fdZpnSGlICzV1Pd7YSR6hze8P9c07hp/O0E68CfF2oyuavOwYxcyR4hEZiRIlg0QdIk2zH47QMVfHDYBQdJ43Ei IG9OietMAZ3rOrpX1UTYrguW/KMQY3ytgFfiMpDmu3TPrtyCV0wcDTJXHMpQQh7G/dpcQC+kcmPrjXjN7QC5Ushd4sq+15AwI6UYcRL2ccPb2hW8g/M2qd8H LMkG8MAi9SyD9fRv7/XOks6LXrIA/RG305wVVJFe7YDbMscuwnXWbzBzVA0GMsl5DvPHClnMY46F8anEfqTB7pHq4c5dpmCtE9p0qA== X-AuthUser: linux@smankusors.com These are present on msm8960 and are required for devices such as the Sony Xperia SP, which has NFC wired to gsbi10 and various motion sensors wired to gsbi12. The nodes are added disabled by default. Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 96 ++++++++++++++++++++++++++++= ++++ 1 file changed, 96 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 097baee47897408a581a578d18f912d6e3567dd8..890b34bdf8c3376659570218500= e28ce5809c26a 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -149,6 +149,42 @@ i2c3-pins { }; }; =20 + i2c10_default_state: i2c10-default-state { + i2c10-pins { + pins =3D "gpio73", "gpio74"; + function =3D "gsbi10"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + i2c10_sleep_state: i2c10-sleep-state { + i2c10-pins { + pins =3D "gpio73", "gpio74"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; + + i2c12_default_state: i2c12-default-state { + i2c12-pins { + pins =3D "gpio44", "gpio45"; + function =3D "gsbi12"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + i2c12_sleep_state: i2c12-sleep-state { + i2c12-pins { + pins =3D "gpio44", "gpio45"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; + sdcc3_default_state: sdcc3-default-state { clk-pins { pins =3D "sdc3_clk"; @@ -364,6 +400,36 @@ sdcc1bam: dma-controller@12402000 { qcom,ee =3D <0>; }; =20 + gsbi12: gsbi@12480000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x12480000 0x100>; + ranges; + cell-index =3D <12>; + clocks =3D <&gcc GSBI12_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + status =3D "disabled"; + + gsbi12_i2c: i2c@124a0000 { + compatible =3D "qcom,i2c-qup-v1.1.1"; + reg =3D <0x124a0000 0x1000>; + pinctrl-0 =3D <&i2c12_default_state>; + pinctrl-1 =3D <&i2c12_sleep_state>; + pinctrl-names =3D "default", "sleep"; + interrupts =3D ; + clocks =3D <&gcc GSBI12_QUP_CLK>, + <&gcc GSBI12_H_CLK>; + clock-names =3D "core", + "iface"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + }; + usb1: usb@12500000 { compatible =3D "qcom,ci-hdrc"; reg =3D <0x12500000 0x200>, @@ -508,6 +574,36 @@ gsbi8_serial: serial@1a040000 { }; }; =20 + gsbi10: gsbi@1a200000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x1a200000 0x100>; + ranges; + cell-index =3D <10>; + clocks =3D <&gcc GSBI10_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + status =3D "disabled"; + + gsbi10_i2c: i2c@1a280000 { + compatible =3D "qcom,i2c-qup-v1.1.1"; + reg =3D <0x1a280000 0x1000>; + pinctrl-0 =3D <&i2c10_default_state>; + pinctrl-1 =3D <&i2c10_sleep_state>; + pinctrl-names =3D "default", "sleep"; + interrupts =3D ; + clocks =3D <&gcc GSBI10_QUP_CLK>, + <&gcc GSBI10_H_CLK>; + clock-names =3D "core", + "iface"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + }; + tcsr: syscon@1a400000 { compatible =3D "qcom,tcsr-msm8960", "syscon"; reg =3D <0x1a400000 0x100>; --=20 2.34.1 From nobody Thu Oct 2 06:21:38 2025 Received: from dragonfly.birch.relay.mailchannels.net (dragonfly.birch.relay.mailchannels.net [23.83.209.51]) (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 F3CDD1F4180; Sun, 21 Sep 2025 03:08:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.209.51 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758424127; cv=pass; b=Psp2PH4GaaDSQDCxAzR7SY0+//xlBGgwFgnmZXiS+1Dqe8ESVUxSid/+s4Q1HvfD9uhQZUb+lOyRyBYjrD40T6xY7wfMTfTqEznW+RAdUnjw6RkzAlFgZS4qWhkctRiRSlAc4ubeNRjYZRh6PnbR5/JKjuBxf7R8SNqISCMZhTo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758424127; c=relaxed/simple; bh=BlR9x3eSePzSy1L+QfgRuYvhAuaocRaKff+vWhiqeVw=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=aVJIcB/aoOZPTzgJBzs0C9yy+H4wjXx30JjXOGZWFIGMyZ8lfWLKRwBkvTEnCRL8cgdm/qNiXtXrlY4qJpES0ib2VB19e/7M/Et6gvbajjubZzol/AZmDqWICnW+jOz6tNvODEyv44hIUIqLfDB+f1Wb+6ItMnRgI+HCVfJO/UA= 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; arc=pass smtp.client-ip=23.83.209.51 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 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 94B5F101532; Sun, 21 Sep 2025 03:08:39 +0000 (UTC) Received: from uk-fast-smtpout7.hostinger.io (trex-blue-2.trex.outbound.svc.cluster.local [100.108.41.100]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id D5DB9100D25; Sun, 21 Sep 2025 03:08:34 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1758424116; a=rsa-sha256; cv=none; b=LVJqNYJOTwkNKFnRWQAjrsiaammytSOkub5/EW71G0U+CHO5vX66xBJ13W0ND0Iu9lu2Qh TSYxisegkUOTbiu98rTsYek68RLuDS8oNPcRQYlfb+3bNMwm9EOwc8vor4YYQO6mD+WTrp k/bWTApKU13R8LzlcD4s0FKb1JOxwQc1ydBqzOiGBCheT/gQnnqEzdYydgeMDCwfhXNgm7 NpsigbiUL6xnhdHRkbK0x4aiePs1dcY4XT5NMCJiRUElALZjRS5F9Ls6dZnahGl1K+oNr1 WBDK0VOY4FMWCur6Y+O7FNAuEy/VJY9xJ3L8ed07sL8dqaXX2QoZN7vH0S7qVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1758424116; 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=LUDK73pkvQg7xXIvUkZ1y8zUcVSVH0aIEfqXiQWj8cY=; b=AGcb0VAfabscVaJewSYdegUCrPo2fVM6CrKX0R2eH8yRVSXLBBhLcT8zAMuaKIxViu7nuS srI6scoy9A0vK/1FqkJw7mW9J0A7mYTlzdxpn7UZG6Mb/Lhiq4xAlVEpQWvAPNM7n0XRDu 9+iuheSeKaLYgrlxsxgsOdBT/6sjRrHM00EwYLYZm6xQPuQwcTTJIdfu6aulTIkSZvw71l int7kzsQOvvhzizLlKj13zBqqgwMmkFZoI3mrwhDXCF7pT/IDK5DuYLab8gfdG8gotRYxT 8mvCqxJu7D+Y1RcU8SJDgJgtwnPBcxB8JNYYSiqBHPKpm6qhtJrZpCesMxxF7Q== ARC-Authentication-Results: i=1; rspamd-59b854cb4c-klkzd; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MC-Copy: stored-urls X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Continue-Whispering: 75dd93c01df97490_1758424119515_893569463 X-MC-Loop-Signature: 1758424119515:3233673431 X-MC-Ingress-Time: 1758424119515 Received: from uk-fast-smtpout7.hostinger.io (uk-fast-smtpout7.hostinger.io [31.220.23.87]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.108.41.100 (trex/7.1.3); Sun, 21 Sep 2025 03:08:39 +0000 Received: from [172.17.0.2] (unknown [180.253.43.125]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4cTrlw31XKzHTnH0; Sun, 21 Sep 2025 03:08:12 +0000 (UTC) From: Antony Kurniawan Soemardi Subject: [PATCH v2 4/5] ARM: dts: qcom: msm8960: add I2C nodes for gsbi1 and gsbi8 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: <20250921-msm8960-reorder-v2-4-26c478366d21@smankusors.com> References: <20250921-msm8960-reorder-v2-0-26c478366d21@smankusors.com> In-Reply-To: <20250921-msm8960-reorder-v2-0-26c478366d21@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 , David Heidelberg , Max Shevchenko , Rudraksha Gupta , Shinjo Park X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758424077; l=3213; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=BlR9x3eSePzSy1L+QfgRuYvhAuaocRaKff+vWhiqeVw=; b=CPUCoP22IL3Z03NvaTR7dNa4AWSQGyfM/D69kSZcs8h5tQuAhK11o65nyc0PlVaAilQkePMT+ NjpS6vKnF4tBaekzMReKtLD4MH0bhnAOM20jqRt5jYjfnZ58cIhgPTd X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 21 Sep 2025 03:08:12 +0000 (UTC) X-CM-Analysis: v=2.4 cv=LvvAyWdc c=1 sm=1 tr=0 ts=68cf6c1f a=hVqNbC/oQIbyndLMfyRB3g==:117 a=hVqNbC/oQIbyndLMfyRB3g==:17 a=IkcTkHD0fZMA:10 a=pGLkceISAAAA:8 a=wxLWbCv9AAAA:8 a=NSl9ojEGCNJ8CHMvDxQA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfDvWkQVpHfBXpHRKygudyQw4PxvY6JgO8KjmrNXdJ9WuK4vQ1c8LBPaDAyRHfCqjmJ3G50PM9ZMhgeWWY68XdNf4/CHwD4hIPBpysCxbyXf7SNi381Ou sa+tX9szwEJPAsiRHXmW56ornZF+e8EMTDw5slbBB2Q5umYkwTZkLQNQ+IY1i7RR8l0sEizu8CB515nZWREm/QY1fxLn8h47y4oaZAwf6R2cyxUGb4x0m/o/ UlYrlbuW7vpz3s8lmtGdzrCWrs5YAEU66qMAqFRFRjU3coRBgzOoS54ko/ead7TFg+ppasyaUYCAKE2i8AT4eMwFf1M28Pi9uXHSEt+WyE3dIyNNHMIyeFke EZVSmnMznp27Iyg+QI/x0efj7auwQqXkcoY1YycyLN+eI/Oue/BjIxnzhYlJRfiw+RzbYrVF3BUeTKt5mzdmBoKqNf7AJmVf/ocpRUzbaQz/RMI3hpkvASxe EdkiDBn+TyxeNKgqXHWOaMa1Gc8pXji+/E7aNNyP+bDNQUP3x0CCzIHaL15I8hh4DZRKJS0PuZt5LWYEbpWrkDVlxBNcagJE17TJtQ== X-AuthUser: linux@smankusors.com These are present on msm8960 and are required for devices such as the Casio G'zOne, which has NFC wired to gsbi1 and audio amplifier wired to gsbi8. The nodes are added disabled by default. Co-developed-by: Shinjo Park Signed-off-by: Shinjo Park Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 70 ++++++++++++++++++++++++++++= ++++ 1 file changed, 70 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 890b34bdf8c3376659570218500e28ce5809c26a..0aaf60dcda647dc2f7ce11ae7cd= e05a0bcd35716 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -131,6 +131,24 @@ msmgpio: pinctrl@800000 { interrupt-controller; #interrupt-cells =3D <2>; =20 + i2c1_default_state: i2c1-default-state { + i2c1-pins { + pins =3D "gpio8", "gpio9"; + function =3D "gsbi1"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + i2c1_sleep_state: i2c1-sleep-state { + i2c1-pins { + pins =3D "gpio8", "gpio9"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; + i2c3_default_state: i2c3-default-state { i2c3-pins { pins =3D "gpio16", "gpio17"; @@ -149,6 +167,24 @@ i2c3-pins { }; }; =20 + i2c8_default_state: i2c8-default-state { + i2c8-pins { + pins =3D "gpio36", "gpio37"; + function =3D "gsbi8"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + i2c8_sleep_state: i2c8-sleep-state { + i2c8-pins { + pins =3D "gpio36", "gpio37"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; + i2c10_default_state: i2c10-default-state { i2c10-pins { pins =3D "gpio73", "gpio74"; @@ -474,6 +510,23 @@ gsbi1: gsbi@16000000 { =20 status =3D "disabled"; =20 + gsbi1_i2c: i2c@16080000 { + compatible =3D "qcom,i2c-qup-v1.1.1"; + reg =3D <0x16080000 0x1000>; + pinctrl-0 =3D <&i2c1_default_state>; + pinctrl-1 =3D <&i2c1_sleep_state>; + pinctrl-names =3D "default", "sleep"; + interrupts =3D ; + clocks =3D <&gcc GSBI1_QUP_CLK>, + <&gcc GSBI1_H_CLK>; + clock-names =3D "core", + "iface"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + gsbi1_spi: spi@16080000 { compatible =3D "qcom,spi-qup-v1.1.1"; reg =3D <0x16080000 0x1000>; @@ -572,6 +625,23 @@ gsbi8_serial: serial@1a040000 { =20 status =3D "disabled"; }; + + gsbi8_i2c: i2c@1a080000 { + compatible =3D "qcom,i2c-qup-v1.1.1"; + reg =3D <0x1a080000 0x1000>; + pinctrl-0 =3D <&i2c8_default_state>; + pinctrl-1 =3D <&i2c8_sleep_state>; + pinctrl-names =3D "default", "sleep"; + interrupts =3D ; + clocks =3D <&gcc GSBI8_QUP_CLK>, + <&gcc GSBI8_H_CLK>; + clock-names =3D "core", + "iface"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; }; =20 gsbi10: gsbi@1a200000 { --=20 2.34.1 From nobody Thu Oct 2 06:21:38 2025 Received: from skyblue.cherry.relay.mailchannels.net (skyblue.cherry.relay.mailchannels.net [23.83.223.167]) (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 7D8812820A9; Sun, 21 Sep 2025 03:45:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.223.167 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758426306; cv=pass; b=T667kIJ9QXWBAxfYDcRNL/D6Kv9arJjCwHtI1dD4XoAQAQJONrDMElH3G15S0AjGvDMyDZ7ul+x2gN0NCtGwm7essO6hRR04EMVNqsiMTBfZ7Ax6fze7LaaxSJ8fIptYxxFDR3h13bQiuHM3tSrkES4LacRocoL8nc+8jC14MmQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758426306; c=relaxed/simple; bh=BJUyg/gaubDDEi2kuLPGD/QgzfH5AJHevTLrsKbWOQI=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=JACXyeeH2laFJJOr64GWfkETBavX769pHm4FQguwXKfVcf873FXDH4r9Fvd7xh4HmVR7z5oO6aE1eMXd1qLRaqhuZGUdZU5qcm/CwBDLAcp53JTt6OxdpBgCTLssMpAoGDm3ePo/XtJN2OO0n3iNZa8xmhT65rISol6zUAiP1R0= 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; arc=pass smtp.client-ip=23.83.223.167 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 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 8E2674217EC; Sun, 21 Sep 2025 03:08:39 +0000 (UTC) Received: from uk-fast-smtpout7.hostinger.io (100-107-230-55.trex-nlb.outbound.svc.cluster.local [100.107.230.55]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id D809C4217E6; Sun, 21 Sep 2025 03:08:34 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1758424116; a=rsa-sha256; cv=none; b=K3m3CQuN54re6EWMPTiaY9Zkxu6nb8LLITaIxzxedpi3OO++Gsko2D0jkdLYGwwhh5t6pc gKaFlOYylpwQ9W2rRk6IDn6wkrt20zS5VXKIqTQCargVi4v8T4frfxRXk6a/58n0P8QoTN IwJOjnshqH/IwohJ84ieIhQm5DLiPdsUf+YlBpd5cL/owPYXapejTaEMH1xyi68Vdn9eOu g4Fpw/+w7dgrL50iQW3hrYOiaQhOShfvxV8GjPgfv6qw3ofuYmAJKhjVbXDRJhF7sumLzZ 5EbnAYHw2wk8w+J8tP1vT0Yk3LjQiib0bwB+gdmllRmudKpu5Y5Ek6E1kmePJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1758424116; 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=IbcmLT4SLfFsPddBllnufnUQ9nHvABPop3whe8yvnds=; b=3UFC2+MqfGgzE4VCz+dhoqmXGCuW4PgboZZ7Rs1pwhcy2wmVhC0VFoIYra406TCOPj072G GqTOCwl89diSM8rwpSKV+1NmV4Ryrwun4oQHsCXvicaitzmvggxb2sQWFXmCC0nPWkFoyf As0eduqVZ+sEZ5cJx0ePlFJIpEFjMTU87Fmq+2vvZ/hB0WnDOs9rxxHBwG3PhMi6gUaIPu w/TY7wMZdif6xbn4cmsnDqWcGGOF02su3ECNob+oa0A7KS8ElvnzAqpLfws49pefrgW4Pz 0SDcqDIwOAtCK+6SBsqEOVr8B+xi4+yVROSedWm7jsQSAOtcxQRP+1eCyJFf3w== ARC-Authentication-Results: i=1; rspamd-59b854cb4c-6wsqh; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MC-Copy: stored-urls X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Oafish-Juvenile: 0e61feef0de70447_1758424119495_1238929954 X-MC-Loop-Signature: 1758424119495:1266353866 X-MC-Ingress-Time: 1758424119495 Received: from uk-fast-smtpout7.hostinger.io (uk-fast-smtpout7.hostinger.io [31.220.23.87]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.107.230.55 (trex/7.1.3); Sun, 21 Sep 2025 03:08:39 +0000 Received: from [172.17.0.2] (unknown [180.253.43.125]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4cTrlz5cKxzHTnH4; Sun, 21 Sep 2025 03:08:15 +0000 (UTC) From: Antony Kurniawan Soemardi Subject: [PATCH v2 5/5] ARM: dts: qcom: msm8960: rename msmgpio node to tlmm 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: <20250921-msm8960-reorder-v2-5-26c478366d21@smankusors.com> References: <20250921-msm8960-reorder-v2-0-26c478366d21@smankusors.com> In-Reply-To: <20250921-msm8960-reorder-v2-0-26c478366d21@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 , David Heidelberg , Max Shevchenko , Rudraksha Gupta , Shinjo Park X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758424077; l=5147; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=BJUyg/gaubDDEi2kuLPGD/QgzfH5AJHevTLrsKbWOQI=; b=84+MESmCI1+YcmANy3kPl+bzoUxnhL0g8LbknodoeyIJTqxZf7zQ6IY76H+q5sDTgVlQyAXEW 7S80w/Sx71RCAnxcj+K4lFGNeJKfhNaBOjSiGOF3p3/GqDqHIGgbSIu X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 21 Sep 2025 03:08:15 +0000 (UTC) X-CM-Analysis: v=2.4 cv=LvvAyWdc c=1 sm=1 tr=0 ts=68cf6c23 a=hVqNbC/oQIbyndLMfyRB3g==:117 a=hVqNbC/oQIbyndLMfyRB3g==:17 a=IkcTkHD0fZMA:10 a=pGLkceISAAAA:8 a=wxLWbCv9AAAA:8 a=uO6OOvRasOTzVOl-vJEA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfOWDKpZRQb1ziUEa9HKcpEZXKc1owb5lKGfjevzCI+EwqpL0+tFsVIdBoKfHhjrOHV2AeWCkn1A/LMseqQwRwHCbT5/fhQxftFGO0Z//pyfyvY8u4Yyq XA4+mNb5dQYXk5Sa6xBzvAdiQCEsQzn489qMcpgoLRRo8pk5WcXp1dxjW9p1dUtCcLRq2mT/FIofmrhR3w/qkRZNxrxlZ0fG1rNUvU7VkiHngayTGsinikcg aBOA9O9r18CMc+C5LT+Y/6jDWsbiOsFL65oeT+tsG+iEcZqQyR7yrsOckNWTUPjAsiOP5j8nvcPjunA6oOeZpYCwr+d/R+IU0bkdxHqktHQHmWqLC8W5us9F aXLEFNX8TJj7w1yPQuVcc34Q763xznlqUNxfQ8rZl2wPqF6gDAly4BXTdyJEzJdBU5nH0BKwBJYYzPNP3twLguk/hiYS6vAlwz7E13JAqzZhTnbp+YW9v7b0 vRZDMdgzZmK+jB1zKQcPsFUQRdvdZeFzeXPzrO2NPRvL/nAN9C6Ym2fEzMAaFE91u08HxKUn6Y7OCzg0jJemPH5dZRGSUvEn2hVuMA== X-AuthUser: linux@smankusors.com Rename the GPIO controller node from "msmgpio" to "tlmm" to match the convention used by other Qualcomm SoCs. Suggested-by: Shinjo Park Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960-cdp.dts | 10 +++++----- arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts | 12 ++++++----= -- arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts | 2 +- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 6 +++--- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-cdp.dts b/arch/arm/boot/dt= s/qcom/qcom-msm8960-cdp.dts index 36f4c997b0b3aa8c9bbbee78906f03dad0a73e7e..1df078d7d89b839b45d9f9c56fe= e9d4ea9615c6e 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-cdp.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-cdp.dts @@ -19,7 +19,7 @@ chosen { ext_l2: gpio-regulator { compatible =3D "regulator-fixed"; regulator-name =3D "ext_l2"; - gpio =3D <&msmgpio 91 0>; + gpio =3D <&tlmm 91 0>; startup-delay-us =3D <10000>; enable-active-high; }; @@ -38,12 +38,12 @@ &gsbi1_spi { ethernet@0 { compatible =3D "micrel,ks8851"; reg =3D <0>; - interrupt-parent =3D <&msmgpio>; + interrupt-parent =3D <&tlmm>; interrupts =3D <90 IRQ_TYPE_LEVEL_LOW>; spi-max-frequency =3D <5400000>; vdd-supply =3D <&ext_l2>; vdd-io-supply =3D <&pm8921_lvs6>; - reset-gpios =3D <&msmgpio 89 0>; + reset-gpios =3D <&tlmm 89 0>; }; }; =20 @@ -56,7 +56,7 @@ &gsbi5_serial { status =3D "okay"; }; =20 -&msmgpio { +&tlmm { spi1_default: spi1-default-state { mosi-pins { pins =3D "gpio6"; @@ -90,7 +90,7 @@ clk-pins { }; =20 &pm8921 { - interrupts-extended =3D <&msmgpio 104 IRQ_TYPE_LEVEL_LOW>; + interrupts-extended =3D <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; }; =20 &pm8921_keypad { diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts b/a= rch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts index 49d117ea033a0ef73c134d1225982786fbded2c2..5ee919dce75b31a977e8e1ebd0d= 02413b20b6270 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts @@ -31,7 +31,7 @@ gpio-keys { =20 key-home { label =3D "Home"; - gpios =3D <&msmgpio 40 GPIO_ACTIVE_LOW>; + gpios =3D <&tlmm 40 GPIO_ACTIVE_LOW>; debounce-interval =3D <5>; linux,code =3D ; wakeup-event-action =3D ; @@ -40,14 +40,14 @@ key-home { =20 key-volume-up { label =3D "Volume Up"; - gpios =3D <&msmgpio 50 GPIO_ACTIVE_LOW>; + gpios =3D <&tlmm 50 GPIO_ACTIVE_LOW>; debounce-interval =3D <5>; linux,code =3D ; }; =20 key-volume-down { label =3D "Volume Down"; - gpios =3D <&msmgpio 81 GPIO_ACTIVE_LOW>; + gpios =3D <&tlmm 81 GPIO_ACTIVE_LOW>; debounce-interval =3D <5>; linux,code =3D ; }; @@ -102,7 +102,7 @@ &gsbi3_i2c { touchscreen@4a { compatible =3D "atmel,maxtouch"; reg =3D <0x4a>; - interrupt-parent =3D <&msmgpio>; + interrupt-parent =3D <&tlmm>; interrupts =3D <11 IRQ_TYPE_EDGE_FALLING>; vdda-supply =3D <&pm8921_lvs6>; vdd-supply =3D <&pm8921_l17>; @@ -111,7 +111,7 @@ touchscreen@4a { }; }; =20 -&msmgpio { +&tlmm { spi1_default: spi1-default-state { mosi-pins { pins =3D "gpio6"; @@ -160,7 +160,7 @@ touchscreen: touchscreen-int-state { }; =20 &pm8921 { - interrupts-extended =3D <&msmgpio 104 IRQ_TYPE_LEVEL_LOW>; + interrupts-extended =3D <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; }; =20 &rpm { diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts b/arch/ar= m/boot/dts/qcom/qcom-msm8960-sony-huashan.dts index f2f59fc8b9b61e18b0ec4ed1fc2d813585a75f15..591dc837e6003680d5841a6e29b= 8862996e1e5ca 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts @@ -54,7 +54,7 @@ &gsbi8_serial { }; =20 &pm8921 { - interrupts-extended =3D <&msmgpio 104 IRQ_TYPE_LEVEL_LOW>; + interrupts-extended =3D <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; }; =20 &pm8921_gpio { diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 0aaf60dcda647dc2f7ce11ae7cde05a0bcd35716..38bd4fd8dda5cc9c66f4e03ed4c= 1088b559ee04a 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -121,11 +121,11 @@ tsens_backup: backup-calib@414 { }; }; =20 - msmgpio: pinctrl@800000 { + tlmm: pinctrl@800000 { compatible =3D "qcom,msm8960-pinctrl"; reg =3D <0x800000 0x4000>; gpio-controller; - gpio-ranges =3D <&msmgpio 0 0 152>; + gpio-ranges =3D <&tlmm 0 0 152>; #gpio-cells =3D <2>; interrupts =3D ; interrupt-controller; @@ -533,7 +533,7 @@ gsbi1_spi: spi@16080000 { #address-cells =3D <1>; #size-cells =3D <0>; interrupts =3D ; - cs-gpios =3D <&msmgpio 8 0>; + cs-gpios =3D <&tlmm 8 0>; clocks =3D <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>; clock-names =3D "core", --=20 2.34.1