From nobody Mon Feb 9 15:17:31 2026 Received: from ahti.lucaweiss.eu (ahti.lucaweiss.eu [128.199.32.197]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C827474E31; Thu, 14 Mar 2024 18:56:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=128.199.32.197 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710442614; cv=none; b=YQ77WkgX+ViAIAUhsedKPpG/rczAafz9yK9TBgKmSfLPuPUx/JjadCL4a5kgWaOVCt5pQrvlDK9z4VGjcXJ0bf/lXItLwRLdXA3RrjWI1+4eLTQLQ0zfKuv+KxkycuVaOxT+Os/vs3uuBoDO1y/u2ZZTrN/x1geKYpBgh2I65Bg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710442614; c=relaxed/simple; bh=GykL1bRFoOjLzZF/kfFllEfOj+zFslIxi5mU+F5gQZI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jpiyfTiY6OHq14Dey6F5vQ61c7RVwYcET8dVD3UHwVKPMrFN5zjlCNjqNLhP49MO96D0gJ1Pa3wA7pml2axsi0E7OmuptXYVp/G13awLX5zEDzPoeatbOChQjs40hlD70DB0n6yFSIGzemb0YKYLWkRPzSzvz2sxhQXrSxsR/38= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=z3ntu.xyz; spf=pass smtp.mailfrom=z3ntu.xyz; dkim=pass (1024-bit key) header.d=z3ntu.xyz header.i=@z3ntu.xyz header.b=E6VXw2G7; arc=none smtp.client-ip=128.199.32.197 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=z3ntu.xyz Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=z3ntu.xyz Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=z3ntu.xyz header.i=@z3ntu.xyz header.b="E6VXw2G7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=z3ntu.xyz; s=s1; t=1710442604; bh=GykL1bRFoOjLzZF/kfFllEfOj+zFslIxi5mU+F5gQZI=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=E6VXw2G7Uri9QMAwdXQFu+8GpuQvxYtLEtOFgA2QgJDWZkIvyUN6/SWjUkjEdMR0r hclMIpNlMhRFMMd2JDXzYNxTb7W4Lk6nbDB8cAF1/nLPj6j64GZXouAMpSD9OgDwnn +JcigMar04jOp8seWIaKQpyOnSd+YksFJmYNly58= From: Luca Weiss Date: Thu, 14 Mar 2024 19:56:22 +0100 Subject: [PATCH v2 1/3] ARM: dts: qcom: msm8974-sony-castor: Split into shinano-common 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: <20240314-shinano-common-v2-1-a0fce1c72c74@z3ntu.xyz> References: <20240314-shinano-common-v2-0-a0fce1c72c74@z3ntu.xyz> In-Reply-To: <20240314-shinano-common-v2-0-a0fce1c72c74@z3ntu.xyz> To: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, 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, Luca Weiss X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=24945; i=luca@z3ntu.xyz; h=from:subject:message-id; bh=GykL1bRFoOjLzZF/kfFllEfOj+zFslIxi5mU+F5gQZI=; b=owEBbQKS/ZANAwAIAXLYQ7idTddWAcsmYgBl80hkg2Y6lzdWAgYIdEBiD8JyW68CzcRBR3/k7 0zGcnIuyTqJAjMEAAEIAB0WIQQ5utIvCCzakboVj/py2EO4nU3XVgUCZfNIZAAKCRBy2EO4nU3X ViHDD/sGrFfcpOCXbhPZZuZCOALnVHFCkEQVukYGX4uM9RYRmor7mHvpA7mEb8jyx0+1VzRSGT+ B0GEE9uSo5c+Iv/rPT7ZRel9fMO7hBaxY8DQdBtvusWxy9aODU+B6qMBwyKrADBKEreRxLrTgV/ +nLXWTbhl9efq2X7dsTJVoTg+Abc+dPbmwzzytjbxf8reVJuiy4F1BnkJcX9RZ553ItvoAgKA+c QKBS8uVM0d4zPjFGsnZtUakib/iuiiUR+9FjGF2GMBWOGiIi6d/7BirgfXkEOsS2uynU985Kpj/ QoJ6PZOwIPObAHneLNVW3WOatpFhZBn7Sc7e3NvJV7IY/LgAq9b33ur9sQNa9lpzQnMkSkKOeAX KdtQd4oo+SXA/rWeP6l4kK3VTHBLtUUSnvsN+MynCFpmYIMjg86sqCvgGtTe4JKAG8CwsKNcJBQ 5IKgYovFAVJcK7CwluEkBCG45bBTfCFFr+mK78HituBFIzirwDXu530tRqUEdsGLm+JXh63Ru7M hUo92A5rROS/xkmbmEJsmjDbGBlnmy+Nxxub9B4kzZFsT1Oq3pQaRPRUeothCIab34au07erxLQ FtlMVp5KNVIFRqcPeprgAie0KXlsz2oO4dGclaZo9eYoQKvMQ09Ineo0Cgr4dQUttxkhvqNpykS EtE/jWgMP+GuuNw== X-Developer-Key: i=luca@z3ntu.xyz; a=openpgp; fpr=BD04DA24C971B8D587B2B8D7FAF69CF6CD2D02CD In preparation for adding the Sony Xperia Z3 smartphone, split the common parts into shinano-common.dtsi. No functional change intended. Reviewed-by: Konrad Dybcio Signed-off-by: Luca Weiss --- .../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 863 +++++------------= ---- ...com-msm8974pro-sony-xperia-shinano-common.dtsi} | 155 +--- 2 files changed, 179 insertions(+), 839 deletions(-) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-cas= tor.dts b/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-castor= .dts dissimilarity index 74% index 20f98a9e49ea..409d1798de34 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-castor.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-castor.dts @@ -1,686 +1,177 @@ -// SPDX-License-Identifier: GPL-2.0 -#include "qcom-msm8974pro.dtsi" -#include "pm8841.dtsi" -#include "pm8941.dtsi" -#include -#include -#include - -/ { - model =3D "Sony Xperia Z2 Tablet"; - compatible =3D "sony,xperia-castor", "qcom,msm8974pro", "qcom,msm8974"; - chassis-type =3D "tablet"; - - aliases { - mmc0 =3D &sdhc_1; - mmc1 =3D &sdhc_2; - serial0 =3D &blsp1_uart2; - serial1 =3D &blsp2_uart1; - }; - - chosen { - stdout-path =3D "serial0:115200n8"; - }; - - gpio-keys { - compatible =3D "gpio-keys"; - - pinctrl-0 =3D <&gpio_keys_pin_a>; - pinctrl-names =3D "default"; - - key-volume-down { - label =3D "volume_down"; - gpios =3D <&pm8941_gpios 2 GPIO_ACTIVE_LOW>; - linux,code =3D ; - debounce-interval =3D <15>; - }; - - key-volume-up { - label =3D "volume_up"; - gpios =3D <&pm8941_gpios 5 GPIO_ACTIVE_LOW>; - linux,code =3D ; - debounce-interval =3D <15>; - }; - }; - - vreg_bl_vddio: lcd-backlight-vddio { - compatible =3D "regulator-fixed"; - regulator-name =3D "vreg_bl_vddio"; - regulator-min-microvolt =3D <3150000>; - regulator-max-microvolt =3D <3150000>; - - gpio =3D <&tlmm 69 0>; - enable-active-high; - - vin-supply =3D <&pm8941_s3>; - startup-delay-us =3D <70000>; - - pinctrl-0 =3D <&lcd_backlight_en_pin_a>; - pinctrl-names =3D "default"; - }; - - vreg_vsp: lcd-dcdc-regulator { - compatible =3D "regulator-fixed"; - regulator-name =3D "vreg_vsp"; - regulator-min-microvolt =3D <5600000>; - regulator-max-microvolt =3D <5600000>; - - gpio =3D <&pm8941_gpios 20 GPIO_ACTIVE_HIGH>; - enable-active-high; - - pinctrl-0 =3D <&lcd_dcdc_en_pin_a>; - pinctrl-names =3D "default"; - }; - - vreg_boost: vreg-boost { - compatible =3D "regulator-fixed"; - - regulator-name =3D "vreg-boost"; - regulator-min-microvolt =3D <3150000>; - regulator-max-microvolt =3D <3150000>; - - regulator-always-on; - regulator-boot-on; - - gpio =3D <&pm8941_gpios 21 GPIO_ACTIVE_HIGH>; - enable-active-high; - - pinctrl-names =3D "default"; - pinctrl-0 =3D <&boost_bypass_n_pin>; - }; - - vreg_vph_pwr: vreg-vph-pwr { - compatible =3D "regulator-fixed"; - regulator-name =3D "vph-pwr"; - - regulator-min-microvolt =3D <3600000>; - regulator-max-microvolt =3D <3600000>; - - regulator-always-on; - }; - - vreg_wlan: wlan-regulator { - compatible =3D "regulator-fixed"; - - regulator-name =3D "wl-reg"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - - gpio =3D <&pm8941_gpios 18 GPIO_ACTIVE_HIGH>; - enable-active-high; - - pinctrl-0 =3D <&wlan_regulator_pin>; - pinctrl-names =3D "default"; - }; -}; - -&blsp1_uart2 { - status =3D "okay"; -}; - -&blsp2_i2c2 { - clock-frequency =3D <355000>; - - status =3D "okay"; - - synaptics@2c { - compatible =3D "syna,rmi4-i2c"; - reg =3D <0x2c>; - - interrupt-parent =3D <&tlmm>; - interrupts =3D <86 IRQ_TYPE_EDGE_FALLING>; - - #address-cells =3D <1>; - #size-cells =3D <0>; - - vdd-supply =3D <&pm8941_l22>; - vio-supply =3D <&pm8941_lvs3>; - - pinctrl-0 =3D <&ts_int_pin>; - pinctrl-names =3D "default"; - - syna,startup-delay-ms =3D <100>; - - rmi4-f01@1 { - reg =3D <0x1>; - syna,nosleep-mode =3D <1>; - }; - - rmi4-f11@11 { - reg =3D <0x11>; - syna,sensor-type =3D <1>; - touchscreen-inverted-x; - }; - }; -}; - -&blsp2_i2c5 { - clock-frequency =3D <355000>; - - status =3D "okay"; - - lp8566_wled: backlight@2c { - compatible =3D "ti,lp8556"; - reg =3D <0x2c>; - power-supply =3D <&vreg_bl_vddio>; - - bl-name =3D "backlight"; - dev-ctrl =3D /bits/ 8 <0x05>; - init-brt =3D /bits/ 8 <0x3f>; - - rom-a0h { - rom-addr =3D /bits/ 8 <0xa0>; - rom-val =3D /bits/ 8 <0xff>; - }; - rom-a1h { - rom-addr =3D /bits/ 8 <0xa1>; - rom-val =3D /bits/ 8 <0x3f>; - }; - rom-a2h { - rom-addr =3D /bits/ 8 <0xa2>; - rom-val =3D /bits/ 8 <0x20>; - }; - rom-a3h { - rom-addr =3D /bits/ 8 <0xa3>; - rom-val =3D /bits/ 8 <0x5e>; - }; - rom-a4h { - rom-addr =3D /bits/ 8 <0xa4>; - rom-val =3D /bits/ 8 <0x02>; - }; - rom-a5h { - rom-addr =3D /bits/ 8 <0xa5>; - rom-val =3D /bits/ 8 <0x04>; - }; - rom-a6h { - rom-addr =3D /bits/ 8 <0xa6>; - rom-val =3D /bits/ 8 <0x80>; - }; - rom-a7h { - rom-addr =3D /bits/ 8 <0xa7>; - rom-val =3D /bits/ 8 <0xf7>; - }; - rom-a9h { - rom-addr =3D /bits/ 8 <0xa9>; - rom-val =3D /bits/ 8 <0x80>; - }; - rom-aah { - rom-addr =3D /bits/ 8 <0xaa>; - rom-val =3D /bits/ 8 <0x0f>; - }; - rom-aeh { - rom-addr =3D /bits/ 8 <0xae>; - rom-val =3D /bits/ 8 <0x0f>; - }; - }; -}; - -&blsp2_uart1 { - status =3D "okay"; - - bluetooth { - compatible =3D "brcm,bcm43438-bt"; - max-speed =3D <3000000>; - - pinctrl-0 =3D <&bt_host_wake_pin>, <&bt_dev_wake_pin>, <&bt_reg_on_pin>; - pinctrl-names =3D "default"; - - host-wakeup-gpios =3D <&tlmm 95 GPIO_ACTIVE_HIGH>; - device-wakeup-gpios =3D <&tlmm 96 GPIO_ACTIVE_HIGH>; - shutdown-gpios =3D <&pm8941_gpios 16 GPIO_ACTIVE_HIGH>; - }; -}; - -&pm8941_coincell { - qcom,rset-ohms =3D <2100>; - qcom,vset-millivolts =3D <3000>; - - status =3D "okay"; -}; - -&pm8941_gpios { - gpio_keys_pin_a: gpio-keys-active-state { - pins =3D "gpio2", "gpio5"; - function =3D "normal"; - bias-pull-up; - power-source =3D ; - }; - - bt_reg_on_pin: bt-reg-on-state { - pins =3D "gpio16"; - function =3D "normal"; - output-low; - power-source =3D ; - }; - - wlan_sleep_clk_pin: wl-sleep-clk-state { - pins =3D "gpio17"; - function =3D "func2"; - output-high; - power-source =3D ; - }; - - wlan_regulator_pin: wl-reg-active-state { - pins =3D "gpio18"; - function =3D "normal"; - bias-disable; - power-source =3D ; - }; - - lcd_dcdc_en_pin_a: lcd-dcdc-en-active-state { - pins =3D "gpio20"; - function =3D "normal"; - bias-disable; - power-source =3D ; - input-disable; - output-low; - }; -}; - -&pm8941_lpg { - qcom,power-source =3D <1>; - - status =3D "okay"; - - multi-led { - color =3D ; - function =3D LED_FUNCTION_STATUS; - - #address-cells =3D <1>; - #size-cells =3D <0>; - - led@5 { - reg =3D <5>; - color =3D ; - }; - - led@6 { - reg =3D <6>; - color =3D ; - }; - - led@7 { - reg =3D <7>; - color =3D ; - }; - }; -}; - -&remoteproc_adsp { - cx-supply =3D <&pm8841_s2>; - status =3D "okay"; -}; - -&remoteproc_mss { - cx-supply =3D <&pm8841_s2>; - mss-supply =3D <&pm8841_s3>; - mx-supply =3D <&pm8841_s1>; - pll-supply =3D <&pm8941_l12>; - status =3D "okay"; -}; - -&rpm_requests { - regulators-0 { - compatible =3D "qcom,rpm-pm8841-regulators"; - - pm8841_s1: s1 { - regulator-min-microvolt =3D <675000>; - regulator-max-microvolt =3D <1050000>; - }; - - pm8841_s2: s2 { - regulator-min-microvolt =3D <500000>; - regulator-max-microvolt =3D <1050000>; - }; - - pm8841_s3: s3 { - regulator-min-microvolt =3D <500000>; - regulator-max-microvolt =3D <1050000>; - }; - - pm8841_s4: s4 { - regulator-min-microvolt =3D <500000>; - regulator-max-microvolt =3D <1050000>; - }; - }; - - regulators-1 { - compatible =3D "qcom,rpm-pm8941-regulators"; - - vdd_l1_l3-supply =3D <&pm8941_s1>; - vdd_l2_lvs1_2_3-supply =3D <&pm8941_s3>; - vdd_l4_l11-supply =3D <&pm8941_s1>; - vdd_l5_l7-supply =3D <&pm8941_s2>; - vdd_l6_l12_l14_l15-supply =3D <&pm8941_s2>; - vdd_l9_l10_l17_l22-supply =3D <&vreg_boost>; - vdd_l13_l20_l23_l24-supply =3D <&vreg_boost>; - vdd_l21-supply =3D <&vreg_boost>; - - pm8941_s1: s1 { - regulator-min-microvolt =3D <1300000>; - regulator-max-microvolt =3D <1300000>; - regulator-always-on; - regulator-boot-on; - }; - - pm8941_s2: s2 { - regulator-min-microvolt =3D <2150000>; - regulator-max-microvolt =3D <2150000>; - regulator-boot-on; - }; - - pm8941_s3: s3 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - regulator-system-load =3D <154000>; - regulator-always-on; - regulator-boot-on; - }; - - pm8941_s4: s4 { - regulator-min-microvolt =3D <5000000>; - regulator-max-microvolt =3D <5000000>; - }; - - pm8941_l1: l1 { - regulator-min-microvolt =3D <1225000>; - regulator-max-microvolt =3D <1225000>; - regulator-always-on; - regulator-boot-on; - }; - - pm8941_l2: l2 { - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1200000>; - }; - - pm8941_l3: l3 { - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1200000>; - }; - - pm8941_l4: l4 { - regulator-min-microvolt =3D <1225000>; - regulator-max-microvolt =3D <1225000>; - }; - - pm8941_l5: l5 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - - pm8941_l6: l6 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - regulator-boot-on; - }; - - pm8941_l7: l7 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - regulator-boot-on; - }; - - pm8941_l8: l8 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - - pm8941_l9: l9 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <2950000>; - }; - - pm8941_l11: l11 { - regulator-min-microvolt =3D <1300000>; - regulator-max-microvolt =3D <1350000>; - }; - - pm8941_l12: l12 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - regulator-always-on; - regulator-boot-on; - }; - - pm8941_l13: l13 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <2950000>; - regulator-boot-on; - }; - - pm8941_l14: l14 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - - pm8941_l15: l15 { - regulator-min-microvolt =3D <2050000>; - regulator-max-microvolt =3D <2050000>; - }; - - pm8941_l16: l16 { - regulator-min-microvolt =3D <2700000>; - regulator-max-microvolt =3D <2700000>; - }; - - pm8941_l17: l17 { - regulator-min-microvolt =3D <2700000>; - regulator-max-microvolt =3D <2700000>; - }; - - pm8941_l18: l18 { - regulator-min-microvolt =3D <2850000>; - regulator-max-microvolt =3D <2850000>; - }; - - pm8941_l19: l19 { - regulator-min-microvolt =3D <2850000>; - regulator-max-microvolt =3D <2850000>; - }; - - pm8941_l20: l20 { - regulator-min-microvolt =3D <2950000>; - regulator-max-microvolt =3D <2950000>; - regulator-system-load =3D <500000>; - regulator-allow-set-load; - regulator-boot-on; - }; - - pm8941_l21: l21 { - regulator-min-microvolt =3D <2950000>; - regulator-max-microvolt =3D <2950000>; - regulator-boot-on; - }; - - pm8941_l22: l22 { - regulator-min-microvolt =3D <3000000>; - regulator-max-microvolt =3D <3000000>; - }; - - pm8941_l23: l23 { - regulator-min-microvolt =3D <2800000>; - regulator-max-microvolt =3D <2800000>; - }; - - pm8941_l24: l24 { - regulator-min-microvolt =3D <3075000>; - regulator-max-microvolt =3D <3075000>; - regulator-boot-on; - }; - - pm8941_lvs3: lvs3 {}; - }; -}; - -&sdhc_1 { - vmmc-supply =3D <&pm8941_l20>; - vqmmc-supply =3D <&pm8941_s3>; - - pinctrl-0 =3D <&sdc1_on>; - pinctrl-1 =3D <&sdc1_off>; - pinctrl-names =3D "default", "sleep"; - - status =3D "okay"; -}; - -&sdhc_2 { - vmmc-supply =3D <&pm8941_l21>; - vqmmc-supply =3D <&pm8941_l13>; - - cd-gpios =3D <&tlmm 62 GPIO_ACTIVE_LOW>; - - pinctrl-0 =3D <&sdc2_on>; - pinctrl-1 =3D <&sdc2_off>; - pinctrl-names =3D "default", "sleep"; - - status =3D "okay"; -}; - -&sdhc_3 { - max-frequency =3D <100000000>; - vmmc-supply =3D <&vreg_wlan>; - non-removable; - - pinctrl-0 =3D <&sdc3_on>; - pinctrl-names =3D "default"; - - status =3D "okay"; - - wifi@1 { - compatible =3D "brcm,bcm4339-fmac", "brcm,bcm4329-fmac"; - reg =3D <1>; - - brcm,drive-strength =3D <10>; - - pinctrl-0 =3D <&wlan_sleep_clk_pin>; - pinctrl-names =3D "default"; - }; -}; - -&smbb { - qcom,fast-charge-safe-current =3D <1500000>; - qcom,fast-charge-current-limit =3D <1500000>; - qcom,dc-current-limit =3D <1800000>; - usb-charge-current-limit =3D <1800000>; - qcom,fast-charge-safe-voltage =3D <4400000>; - qcom,fast-charge-high-threshold-voltage =3D <4350000>; - qcom,fast-charge-low-threshold-voltage =3D <3400000>; - qcom,auto-recharge-threshold-voltage =3D <4200000>; - qcom,minimum-input-voltage =3D <4300000>; - - status =3D "okay"; -}; - -&tlmm { - lcd_backlight_en_pin_a: lcd-backlight-vddio-state { - pins =3D "gpio69"; - function =3D "gpio"; - drive-strength =3D <10>; - output-low; - bias-disable; - }; - - sdc1_on: sdc1-on-state { - clk-pins { - pins =3D "sdc1_clk"; - drive-strength =3D <16>; - bias-disable; - }; - - cmd-data-pins { - pins =3D "sdc1_cmd", "sdc1_data"; - drive-strength =3D <10>; - bias-pull-up; - }; - }; - - sdc2_on: sdc2-on-state { - clk-pins { - pins =3D "sdc2_clk"; - drive-strength =3D <6>; - bias-disable; - }; - - cmd-data-pins { - pins =3D "sdc2_cmd", "sdc2_data"; - drive-strength =3D <6>; - bias-pull-up; - }; - - cd-pins { - pins =3D "gpio62"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-disable; - }; - }; - - sdc3_on: sdc3-on-state { - clk-pins { - pins =3D "gpio40"; - function =3D "sdc3"; - drive-strength =3D <10>; - bias-disable; - }; - - cmd-pins { - pins =3D "gpio39"; - function =3D "sdc3"; - drive-strength =3D <10>; - bias-pull-up; - }; - - data-pins { - pins =3D "gpio35", "gpio36", "gpio37", "gpio38"; - function =3D "sdc3"; - drive-strength =3D <10>; - bias-pull-up; - }; - }; - - ts_int_pin: ts-int-pin-state { - pins =3D "gpio86"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-disable; - }; - - bt_host_wake_pin: bt-host-wake-state { - pins =3D "gpio95"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-disable; - output-low; - }; - - bt_dev_wake_pin: bt-dev-wake-state { - pins =3D "gpio96"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-disable; - }; -}; - -&usb { - phys =3D <&usb_hs1_phy>; - phy-select =3D <&tcsr 0xb000 0>; - extcon =3D <&smbb>, <&usb_id>; - vbus-supply =3D <&chg_otg>; - - hnp-disable; - srp-disable; - adp-disable; - - status =3D "okay"; -}; - -&usb_hs1_phy { - v1p8-supply =3D <&pm8941_l6>; - v3p3-supply =3D <&pm8941_l24>; - - extcon =3D <&smbb>; - qcom,init-seq =3D /bits/ 8 <0x1 0x64>; - - status =3D "okay"; -}; +// SPDX-License-Identifier: GPL-2.0 +#include "qcom-msm8974pro-sony-xperia-shinano-common.dtsi" + +/ { + model =3D "Sony Xperia Z2 Tablet"; + compatible =3D "sony,xperia-castor", "qcom,msm8974pro", "qcom,msm8974"; + chassis-type =3D "tablet"; + + vreg_bl_vddio: lcd-backlight-vddio { + compatible =3D "regulator-fixed"; + regulator-name =3D "vreg_bl_vddio"; + regulator-min-microvolt =3D <3150000>; + regulator-max-microvolt =3D <3150000>; + + gpio =3D <&tlmm 69 0>; + enable-active-high; + + vin-supply =3D <&pm8941_s3>; + startup-delay-us =3D <70000>; + + pinctrl-0 =3D <&lcd_backlight_en_pin_a>; + pinctrl-names =3D "default"; + }; +}; + +&blsp2_i2c5 { + clock-frequency =3D <355000>; + + status =3D "okay"; + + lp8566_wled: backlight@2c { + compatible =3D "ti,lp8556"; + reg =3D <0x2c>; + power-supply =3D <&vreg_bl_vddio>; + + bl-name =3D "backlight"; + dev-ctrl =3D /bits/ 8 <0x05>; + init-brt =3D /bits/ 8 <0x3f>; + + rom-a0h { + rom-addr =3D /bits/ 8 <0xa0>; + rom-val =3D /bits/ 8 <0xff>; + }; + + rom-a1h { + rom-addr =3D /bits/ 8 <0xa1>; + rom-val =3D /bits/ 8 <0x3f>; + }; + + rom-a2h { + rom-addr =3D /bits/ 8 <0xa2>; + rom-val =3D /bits/ 8 <0x20>; + }; + + rom-a3h { + rom-addr =3D /bits/ 8 <0xa3>; + rom-val =3D /bits/ 8 <0x5e>; + }; + + rom-a4h { + rom-addr =3D /bits/ 8 <0xa4>; + rom-val =3D /bits/ 8 <0x02>; + }; + + rom-a5h { + rom-addr =3D /bits/ 8 <0xa5>; + rom-val =3D /bits/ 8 <0x04>; + }; + + rom-a6h { + rom-addr =3D /bits/ 8 <0xa6>; + rom-val =3D /bits/ 8 <0x80>; + }; + + rom-a7h { + rom-addr =3D /bits/ 8 <0xa7>; + rom-val =3D /bits/ 8 <0xf7>; + }; + + rom-a9h { + rom-addr =3D /bits/ 8 <0xa9>; + rom-val =3D /bits/ 8 <0x80>; + }; + + rom-aah { + rom-addr =3D /bits/ 8 <0xaa>; + rom-val =3D /bits/ 8 <0x0f>; + }; + + rom-aeh { + rom-addr =3D /bits/ 8 <0xae>; + rom-val =3D /bits/ 8 <0x0f>; + }; + }; +}; + +&blsp2_uart1 { + status =3D "okay"; + + bluetooth { + compatible =3D "brcm,bcm43438-bt"; + max-speed =3D <3000000>; + + pinctrl-0 =3D <&bt_host_wake_pin>, <&bt_dev_wake_pin>, <&bt_reg_on_pin>; + pinctrl-names =3D "default"; + + host-wakeup-gpios =3D <&tlmm 95 GPIO_ACTIVE_HIGH>; + device-wakeup-gpios =3D <&tlmm 96 GPIO_ACTIVE_HIGH>; + shutdown-gpios =3D <&pm8941_gpios 16 GPIO_ACTIVE_HIGH>; + }; +}; + +&pm8941_gpios { + bt_reg_on_pin: bt-reg-on-state { + pins =3D "gpio16"; + function =3D "normal"; + output-low; + power-source =3D ; + }; +}; + +&rpm_requests { + regulators-1 { + pm8941_l11: l11 { + regulator-min-microvolt =3D <1300000>; + regulator-max-microvolt =3D <1350000>; + }; + + pm8941_l19: l19 { + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; + }; + }; +}; + +&smbb { + qcom,fast-charge-safe-current =3D <1500000>; + qcom,fast-charge-current-limit =3D <1500000>; + qcom,dc-current-limit =3D <1800000>; + usb-charge-current-limit =3D <1800000>; + qcom,fast-charge-safe-voltage =3D <4400000>; + qcom,fast-charge-high-threshold-voltage =3D <4350000>; + qcom,fast-charge-low-threshold-voltage =3D <3400000>; + qcom,auto-recharge-threshold-voltage =3D <4200000>; + qcom,minimum-input-voltage =3D <4300000>; + + status =3D "okay"; +}; + +&synaptics_touchscreen { + vio-supply =3D <&pm8941_lvs3>; +}; + +&tlmm { + bt_dev_wake_pin: bt-dev-wake-state { + pins =3D "gpio96"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + bt_host_wake_pin: bt-host-wake-state { + pins =3D "gpio95"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + output-low; + }; + + lcd_backlight_en_pin_a: lcd-backlight-vddio-state { + pins =3D "gpio69"; + function =3D "gpio"; + drive-strength =3D <10>; + output-low; + bias-disable; + }; +}; diff --git a/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-cas= tor.dts b/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-common= .dtsi similarity index 75% copy from arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-castor= .dts copy to arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-common.d= tsi index 20f98a9e49ea..3a0c0035de09 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-castor.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-common.dtsi @@ -7,10 +7,6 @@ #include =20 / { - model =3D "Sony Xperia Z2 Tablet"; - compatible =3D "sony,xperia-castor", "qcom,msm8974pro", "qcom,msm8974"; - chassis-type =3D "tablet"; - aliases { mmc0 =3D &sdhc_1; mmc1 =3D &sdhc_2; @@ -43,22 +39,6 @@ key-volume-up { }; }; =20 - vreg_bl_vddio: lcd-backlight-vddio { - compatible =3D "regulator-fixed"; - regulator-name =3D "vreg_bl_vddio"; - regulator-min-microvolt =3D <3150000>; - regulator-max-microvolt =3D <3150000>; - - gpio =3D <&tlmm 69 0>; - enable-active-high; - - vin-supply =3D <&pm8941_s3>; - startup-delay-us =3D <70000>; - - pinctrl-0 =3D <&lcd_backlight_en_pin_a>; - pinctrl-names =3D "default"; - }; - vreg_vsp: lcd-dcdc-regulator { compatible =3D "regulator-fixed"; regulator-name =3D "vreg_vsp"; @@ -123,7 +103,7 @@ &blsp2_i2c2 { =20 status =3D "okay"; =20 - synaptics@2c { + synaptics_touchscreen: synaptics@2c { compatible =3D "syna,rmi4-i2c"; reg =3D <0x2c>; =20 @@ -134,7 +114,7 @@ synaptics@2c { #size-cells =3D <0>; =20 vdd-supply =3D <&pm8941_l22>; - vio-supply =3D <&pm8941_lvs3>; + /* vio-supply is set in dts */ =20 pinctrl-0 =3D <&ts_int_pin>; pinctrl-names =3D "default"; @@ -154,83 +134,6 @@ rmi4-f11@11 { }; }; =20 -&blsp2_i2c5 { - clock-frequency =3D <355000>; - - status =3D "okay"; - - lp8566_wled: backlight@2c { - compatible =3D "ti,lp8556"; - reg =3D <0x2c>; - power-supply =3D <&vreg_bl_vddio>; - - bl-name =3D "backlight"; - dev-ctrl =3D /bits/ 8 <0x05>; - init-brt =3D /bits/ 8 <0x3f>; - - rom-a0h { - rom-addr =3D /bits/ 8 <0xa0>; - rom-val =3D /bits/ 8 <0xff>; - }; - rom-a1h { - rom-addr =3D /bits/ 8 <0xa1>; - rom-val =3D /bits/ 8 <0x3f>; - }; - rom-a2h { - rom-addr =3D /bits/ 8 <0xa2>; - rom-val =3D /bits/ 8 <0x20>; - }; - rom-a3h { - rom-addr =3D /bits/ 8 <0xa3>; - rom-val =3D /bits/ 8 <0x5e>; - }; - rom-a4h { - rom-addr =3D /bits/ 8 <0xa4>; - rom-val =3D /bits/ 8 <0x02>; - }; - rom-a5h { - rom-addr =3D /bits/ 8 <0xa5>; - rom-val =3D /bits/ 8 <0x04>; - }; - rom-a6h { - rom-addr =3D /bits/ 8 <0xa6>; - rom-val =3D /bits/ 8 <0x80>; - }; - rom-a7h { - rom-addr =3D /bits/ 8 <0xa7>; - rom-val =3D /bits/ 8 <0xf7>; - }; - rom-a9h { - rom-addr =3D /bits/ 8 <0xa9>; - rom-val =3D /bits/ 8 <0x80>; - }; - rom-aah { - rom-addr =3D /bits/ 8 <0xaa>; - rom-val =3D /bits/ 8 <0x0f>; - }; - rom-aeh { - rom-addr =3D /bits/ 8 <0xae>; - rom-val =3D /bits/ 8 <0x0f>; - }; - }; -}; - -&blsp2_uart1 { - status =3D "okay"; - - bluetooth { - compatible =3D "brcm,bcm43438-bt"; - max-speed =3D <3000000>; - - pinctrl-0 =3D <&bt_host_wake_pin>, <&bt_dev_wake_pin>, <&bt_reg_on_pin>; - pinctrl-names =3D "default"; - - host-wakeup-gpios =3D <&tlmm 95 GPIO_ACTIVE_HIGH>; - device-wakeup-gpios =3D <&tlmm 96 GPIO_ACTIVE_HIGH>; - shutdown-gpios =3D <&pm8941_gpios 16 GPIO_ACTIVE_HIGH>; - }; -}; - &pm8941_coincell { qcom,rset-ohms =3D <2100>; qcom,vset-millivolts =3D <3000>; @@ -246,13 +149,6 @@ gpio_keys_pin_a: gpio-keys-active-state { power-source =3D ; }; =20 - bt_reg_on_pin: bt-reg-on-state { - pins =3D "gpio16"; - function =3D "normal"; - output-low; - power-source =3D ; - }; - wlan_sleep_clk_pin: wl-sleep-clk-state { pins =3D "gpio17"; function =3D "func2"; @@ -431,11 +327,6 @@ pm8941_l9: l9 { regulator-max-microvolt =3D <2950000>; }; =20 - pm8941_l11: l11 { - regulator-min-microvolt =3D <1300000>; - regulator-max-microvolt =3D <1350000>; - }; - pm8941_l12: l12 { regulator-min-microvolt =3D <1800000>; regulator-max-microvolt =3D <1800000>; @@ -474,11 +365,6 @@ pm8941_l18: l18 { regulator-max-microvolt =3D <2850000>; }; =20 - pm8941_l19: l19 { - regulator-min-microvolt =3D <2850000>; - regulator-max-microvolt =3D <2850000>; - }; - pm8941_l20: l20 { regulator-min-microvolt =3D <2950000>; regulator-max-microvolt =3D <2950000>; @@ -558,29 +444,7 @@ wifi@1 { }; }; =20 -&smbb { - qcom,fast-charge-safe-current =3D <1500000>; - qcom,fast-charge-current-limit =3D <1500000>; - qcom,dc-current-limit =3D <1800000>; - usb-charge-current-limit =3D <1800000>; - qcom,fast-charge-safe-voltage =3D <4400000>; - qcom,fast-charge-high-threshold-voltage =3D <4350000>; - qcom,fast-charge-low-threshold-voltage =3D <3400000>; - qcom,auto-recharge-threshold-voltage =3D <4200000>; - qcom,minimum-input-voltage =3D <4300000>; - - status =3D "okay"; -}; - &tlmm { - lcd_backlight_en_pin_a: lcd-backlight-vddio-state { - pins =3D "gpio69"; - function =3D "gpio"; - drive-strength =3D <10>; - output-low; - bias-disable; - }; - sdc1_on: sdc1-on-state { clk-pins { pins =3D "sdc1_clk"; @@ -645,21 +509,6 @@ ts_int_pin: ts-int-pin-state { drive-strength =3D <2>; bias-disable; }; - - bt_host_wake_pin: bt-host-wake-state { - pins =3D "gpio95"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-disable; - output-low; - }; - - bt_dev_wake_pin: bt-dev-wake-state { - pins =3D "gpio96"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-disable; - }; }; =20 &usb { --=20 2.44.0 From nobody Mon Feb 9 15:17:31 2026 Received: from ahti.lucaweiss.eu (ahti.lucaweiss.eu [128.199.32.197]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 913B676053; Thu, 14 Mar 2024 18:56:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=128.199.32.197 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710442615; cv=none; b=S/RCg8mX8cWblxqr9AayJkMdXjylp84AplB/OByIgShHdv4AYgKfJDGIzekBmjabn6ZmfEdF1TZqVIoitqil06UdpfP1y/JQzvloFlh9Rf4Zweg3fWQPwDBl+orKkqgK6lZ+i0kL1D1I/PfKajguuAxVoZPJfEbCo6KXsfs8jT0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710442615; c=relaxed/simple; bh=lYbYS5yoHLJHaD+1HuvoIkpzmsKK3QGoKfXGJRdyE14=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Sorf6LNg8AMPIS3vnoZ65jjLnk+K1PyAzH+fiQS3Y13B4KEoW4O8qToCq+I3KF1Q6p3rGkLNV/OWKSXPXQf2K7/iqOmeggevowIUV5/VWHQJB+JglehpzYIIW+NFIpKPFbY1shcX01UIpmtb5ubRWMQvP2J+z1XRc2Xdm1INzAo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=z3ntu.xyz; spf=pass smtp.mailfrom=z3ntu.xyz; dkim=pass (1024-bit key) header.d=z3ntu.xyz header.i=@z3ntu.xyz header.b=Qcqpb03x; arc=none smtp.client-ip=128.199.32.197 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=z3ntu.xyz Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=z3ntu.xyz Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=z3ntu.xyz header.i=@z3ntu.xyz header.b="Qcqpb03x" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=z3ntu.xyz; s=s1; t=1710442605; bh=lYbYS5yoHLJHaD+1HuvoIkpzmsKK3QGoKfXGJRdyE14=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=Qcqpb03xmq9jccd9OX+mhvPcqaiShoBzN9+b4D+SLjP4knBsvjVuwVptA59A4xhWt 1aZtQ5s6MmW13dI9gLpPH2V3ZD87AeII590TLhIt054MuqA28OzcSzLMFslg9ITNOY E0eeD+G3s4VcG1koRr4R6zQ7jWwhyYFfUFeTgAME= From: Luca Weiss Date: Thu, 14 Mar 2024 19:56:23 +0100 Subject: [PATCH v2 2/3] dt-bindings: arm: qcom: Add Sony Xperia Z3 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: <20240314-shinano-common-v2-2-a0fce1c72c74@z3ntu.xyz> References: <20240314-shinano-common-v2-0-a0fce1c72c74@z3ntu.xyz> In-Reply-To: <20240314-shinano-common-v2-0-a0fce1c72c74@z3ntu.xyz> To: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, 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, Luca Weiss , Krzysztof Kozlowski X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=771; i=luca@z3ntu.xyz; h=from:subject:message-id; bh=lYbYS5yoHLJHaD+1HuvoIkpzmsKK3QGoKfXGJRdyE14=; b=owEBbQKS/ZANAwAIAXLYQ7idTddWAcsmYgBl80hl83YqROvOUZcxIcQVHFyGX2A7XfD6MVBGI Nb7qjT8122JAjMEAAEIAB0WIQQ5utIvCCzakboVj/py2EO4nU3XVgUCZfNIZQAKCRBy2EO4nU3X VobtD/9V/efeE0rFtQdDfQrUABxKgO4wD6dLiDK3L9fc1pkOJPWGEjaIZV9zoNkqsJ3WN5KNIFn QwoZHv6E+da8UYsnf4SeAidFY2wsHYYgLh9hcDzjeqmhWn++myy2erctNvUKyRv3Z4fhQAfOffM B+SQV3oVM2kzrV7kyUDePGv3ZJiIMM4d6iPsAY2Fgb0yIp369OLV8YrPNkFbokNw0D/nw3xNcau YhTFIdnMw6jSSLhScvWOp4+e7aqHCG4ZqtKeBjEaMFpeS4vivf3Th3sQw2QSgV04dlNJ0fDp4BP W+w5DKFyxgy/WpulhPIcepRDkCTfQdtG/LcZhbOhUiC7zYsqzJ5kde6cNtS5oU4EO0Pwo3NkYyI 5Abn2pUBf/MzoFoIVG+kjcgxidU1GmVqs4Kix7TAVFE/KqSbHaudKqYyT0YpWK/adtvqlyZWcKs KkMJWfW5eVDA21CKQWwUv/lcUS0bOYoT9EcqHIcOR70LO14/tVRT1y+dH+t52H8NzsV0R1ZUfTu 864jvBYnrQjWznRkv2xISlnX5OPdXnyQKQhX3G3QA/V1O6p+b/WIsGlKJZdlyvzoTDDa26D7qOZ UhVhJZD7sT6dGSFrkSk+cMXmYR7ZrEq5GIySAe3yPsR6Nb1wJxpbpEHvSNk36ktQjMIWPG7ofo/ w6bDXR+wNFyPKGQ== X-Developer-Key: i=luca@z3ntu.xyz; a=openpgp; fpr=BD04DA24C971B8D587B2B8D7FAF69CF6CD2D02CD Add the compatible for this Sony smartphone. Acked-by: Krzysztof Kozlowski Signed-off-by: Luca Weiss --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index 1a5fb889a444..d6a7ee5e1d91 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -224,6 +224,7 @@ properties: - oneplus,bacon - samsung,klte - sony,xperia-castor + - sony,xperia-leo - const: qcom,msm8974pro - const: qcom,msm8974 =20 --=20 2.44.0 From nobody Mon Feb 9 15:17:31 2026 Received: from ahti.lucaweiss.eu (ahti.lucaweiss.eu [128.199.32.197]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 505AC762C1; Thu, 14 Mar 2024 18:56:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=128.199.32.197 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710442616; cv=none; b=UxGANbeADqz4tEEtyCUL1bpygJ5WBB92IdUBJrGtDGBnxw3qk3oFGDfFUYppuBefoxSITSSh6hHl/d7hkN5rI+vKC0xcBgD5QlxBcrqCg7XUM7fqQkyX7bt5t1QvPQTybzJbXtF1Qm8/jzAHBcYTaP7YQbyZfdq2kHwqxbhNbwM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710442616; c=relaxed/simple; bh=6cPYJ+ZbtXR0UtPv3MSIlGZ1h+gUPr3OrtY8mAXzPK0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=G+k51092Hi5dmgqTriDRcvfhlC5voRR38FCuPcsICgBMi3OmrCqASAr8H38oWBkuaHC2QmWQl1kSgi76w5WWgJIUTYWBvI3NaFsK2QfjhsET6AnPbY4WdiL0w5wylMALylTRiGS4YnJXlDWgLMOeasZLKxMHadTiJvknzE+07Jg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=z3ntu.xyz; spf=pass smtp.mailfrom=z3ntu.xyz; dkim=pass (1024-bit key) header.d=z3ntu.xyz header.i=@z3ntu.xyz header.b=fU2gSPS3; arc=none smtp.client-ip=128.199.32.197 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=z3ntu.xyz Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=z3ntu.xyz Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=z3ntu.xyz header.i=@z3ntu.xyz header.b="fU2gSPS3" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=z3ntu.xyz; s=s1; t=1710442607; bh=6cPYJ+ZbtXR0UtPv3MSIlGZ1h+gUPr3OrtY8mAXzPK0=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=fU2gSPS3KDIOsgahtNXCw+Z3Wm8JC3UmAeNQLBw/aFzSP3t+Ts2zQjXNFS0RBtrBy DlDemsmTq8c40aHlBXX1w2OrZLP3E/IOERrDJiU/+rG+x1BRF2IzpB7Clh5m3VbJFB EciMaPcW42XKYlRJqFfVunRKmHtrndma8Bf6xZa4= From: Luca Weiss Date: Thu, 14 Mar 2024 19:56:24 +0100 Subject: [PATCH v2 3/3] ARM: dts: qcom: Add Sony Xperia Z3 smartphone 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: <20240314-shinano-common-v2-3-a0fce1c72c74@z3ntu.xyz> References: <20240314-shinano-common-v2-0-a0fce1c72c74@z3ntu.xyz> In-Reply-To: <20240314-shinano-common-v2-0-a0fce1c72c74@z3ntu.xyz> To: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, 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, Luca Weiss X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2380; i=luca@z3ntu.xyz; h=from:subject:message-id; bh=6cPYJ+ZbtXR0UtPv3MSIlGZ1h+gUPr3OrtY8mAXzPK0=; b=owEBbQKS/ZANAwAIAXLYQ7idTddWAcsmYgBl80hmEHmVKCJ3s1H+/yDBxjlpxtjSnBHqgNlcc eqRWFUgj1aJAjMEAAEIAB0WIQQ5utIvCCzakboVj/py2EO4nU3XVgUCZfNIZgAKCRBy2EO4nU3X VhSpD/9JLNVmizFnIpa+UDLB1P8SbbuNFEW9UfZGOC2Pf5sLnLfcXipT2flWTb9CiATdCX/cO9i PcjvtWYWcBMi3weHjLnBhFupz3n7XERD7FWPic9NbMvGDzf4/OwbwSWoFZwK/3fnRytmcnP0CxF 7uCGZcyeZx36904abIC3TEZmh+rUAnlC+hCPmWmfuxlOj8gXgiI8muPcHp8EDD+A00KfRrXZ/yt 7AsKJg+ZBba/EB9LP9UYkipkU1CF8ZJYjeEDQBVigg+3YgcrsFc4qPSvPvx6lbwUh30jCdaWAYE oGskdyNtG3UopTGNjW4ljjT+84hclKJTSkSDaoRKyyOtyPYMVgUa5RXkBpNS3pV1cI+/qHgSPyY PtLkxT7jUFw+jfEjdPo/wZuuJROLXHieamCuoPEXyjoqtaJ36HurTI3uUq3Nd88PduIQvIY0aHW YilFcrBEJwFNtEVlKBCxLO+evc+KEqfUKxWjKYA4msFHh7qNBm0aadn0ugloZzAMlntvJti0x0/ mFEG2vDQr7BPjZ+2tj2xhPrzrPEEAtQzraC+ngca82A0PicuxgeS3VpS9I3oDkXdIbDpFQ1MYsB bCDU7PgOzeJOv2UADX1ogKg8EJMawyMXEOViX8jcAAs8Vx+4bPYxFuKqWZXZDACWuDgMT++PVSN fkfIMSfk6hS+BxQ== X-Developer-Key: i=luca@z3ntu.xyz; a=openpgp; fpr=BD04DA24C971B8D587B2B8D7FAF69CF6CD2D02CD Add the dts for the Xperia Z3 smartphone which is based on Sony's shinano platform, so at the moment there's little device-specific dts to add on top of the common parts. Signed-off-by: Luca Weiss Reviewed-by: Konrad Dybcio --- arch/arm/boot/dts/qcom/Makefile | 1 + .../qcom-msm8974pro-sony-xperia-shinano-leo.dts | 44 ++++++++++++++++++= ++++ 2 files changed, 45 insertions(+) diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makef= ile index 9cc1e14e6cd0..92eca505a4ab 100644 --- a/arch/arm/boot/dts/qcom/Makefile +++ b/arch/arm/boot/dts/qcom/Makefile @@ -45,6 +45,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D \ qcom-msm8974pro-oneplus-bacon.dtb \ qcom-msm8974pro-samsung-klte.dtb \ qcom-msm8974pro-sony-xperia-shinano-castor.dtb \ + qcom-msm8974pro-sony-xperia-shinano-leo.dtb \ qcom-mdm9615-wp8548-mangoh-green.dtb \ qcom-sdx55-mtp.dtb \ qcom-sdx55-t55.dtb \ diff --git a/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-leo= .dts b/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-leo.dts new file mode 100644 index 000000000000..1ed6e1cc21d5 --- /dev/null +++ b/arch/arm/boot/dts/qcom/qcom-msm8974pro-sony-xperia-shinano-leo.dts @@ -0,0 +1,44 @@ +// SPDX-License-Identifier: GPL-2.0 +#include "qcom-msm8974pro-sony-xperia-shinano-common.dtsi" + +/ { + model =3D "Sony Xperia Z3"; + compatible =3D "sony,xperia-leo", "qcom,msm8974pro", "qcom,msm8974"; + chassis-type =3D "handset"; + + gpio-keys { + key-camera-snapshot { + label =3D "camera_snapshot"; + gpios =3D <&pm8941_gpios 3 GPIO_ACTIVE_LOW>; + linux,code =3D ; + debounce-interval =3D <15>; + }; + + key-camera-focus { + label =3D "camera_focus"; + gpios =3D <&pm8941_gpios 4 GPIO_ACTIVE_LOW>; + linux,code =3D ; + debounce-interval =3D <15>; + }; + }; +}; + +&gpio_keys_pin_a { + pins =3D "gpio2", "gpio3", "gpio4", "gpio5"; +}; + +&smbb { + usb-charge-current-limit =3D <1500000>; + qcom,fast-charge-safe-current =3D <3000000>; + qcom,fast-charge-current-limit =3D <2150000>; + qcom,fast-charge-safe-voltage =3D <4400000>; + qcom,fast-charge-high-threshold-voltage =3D <4350000>; + qcom,auto-recharge-threshold-voltage =3D <4280000>; + qcom,minimum-input-voltage =3D <4200000>; + + status =3D "okay"; +}; + +&synaptics_touchscreen { + vio-supply =3D <&pm8941_s3>; +}; --=20 2.44.0