From f1002bb806f61231818487d04237922b25cc41a3 Mon Sep 17 00:00:00 2001 From: Max McNamee Date: Fri, 29 Aug 2025 04:03:55 +0000 Subject: [PATCH 1/2] arm64: dts: qcom: msm8916-samsung-coreprimeltevzw: add device tree Signed-off-by: Max McNamee --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../qcom/msm8916-samsung-coreprimeltevzw.dts | 65 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile index 6d951fbdd44f94..a237a9452d32b4 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -48,6 +48,7 @@ dtb-$(CONFIG_ARCH_QCOM) += msm8916-mtp.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8916-samsung-a3u-eur.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8916-samsung-a5-zt.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8916-samsung-a5u-eur.dtb +dtb-$(CONFIG_ARCH_QCOM) += msm8916-samsung-coreprimeltevzw.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8916-samsung-e5.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8916-samsung-e7.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8916-samsung-fortunaltezt.dtb diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts b/arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts new file mode 100644 index 00000000000000..99837abbb7b9fe --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts @@ -0,0 +1,65 @@ +// SPDX-License-Identifier: GPL-2.0-only + +/dts-v1/; + +#include "msm8916-samsung-rossa-common.dtsi" + +/* SM5502 MUIC instead of SM5504 */ +/delete-node/ &muic; + +/ { + model = "Samsung Galaxy Core Prime LTE Verizon Wireless"; + compatible = "samsung,coreprimeltevzw", "qcom,msm8916"; + chassis-type = "handset"; +}; + +&battery { + charge-term-current-microamp = <150000>; + constant-charge-current-max-microamp = <700000>; + constant-charge-voltage-max-microvolt = <4400000>; +}; + +&blsp_i2c1 { + muic: extcon@25 { + compatible = "siliconmitus,sm5502-muic"; + reg = <0x25>; + interrupts-extended = <&tlmm 12 IRQ_TYPE_EDGE_FALLING>; + pinctrl-0 = <&muic_int_default>; + pinctrl-names = "default"; + + usb_con: connector { + compatible = "usb-b-connector"; + label = "micro-USB"; + type = "micro"; + }; + }; +}; + +&blsp_i2c5 { + touchscreen@50 { + compatible = "imagis,ist3038"; + reg = <0x50>; + + interrupts-extended = <&tlmm 13 IRQ_TYPE_EDGE_FALLING>; + + touchscreen-size-x = <480>; + touchscreen-size-y = <800>; + + vdd-supply = <®_vdd_tsp_a>; + vddio-supply = <&pm8916_l6>; + + pinctrl-0 = <&tsp_int_default>; + pinctrl-names = "default"; + + linux,keycodes = ; + }; +}; + +&mpss_mem { + /* Firmware for rossa needs more space */ + reg = <0x0 0x86800000 0x0 0x5800000>; +}; + +&s3fwrn5_nfc { + status = "disabled"; +}; From e4fccabff3d893cb7654a4653ed0b23068188b60 Mon Sep 17 00:00:00 2001 From: Max McNamee Date: Thu, 11 Sep 2025 05:49:12 +0000 Subject: [PATCH 2/2] arm64: dts: qcom: msm8916-samsung-coreprimeltevzw: add panel Signed-off-by: Max McNamee --- arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts b/arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts index 99837abbb7b9fe..8885f9080370fa 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-coreprimeltevzw.dts @@ -60,6 +60,10 @@ reg = <0x0 0x86800000 0x0 0x5800000>; }; +&panel { + compatible = "samsung,cprime-panel"; +}; + &s3fwrn5_nfc { status = "disabled"; };