mirror of
https://github.com/torvalds/linux.git
synced 2026-06-04 12:35:52 +02:00
arm64: dts: qcom: Add support for Dell Inspiron 7441 / Latitude 7455
Add device trees for both SKUs of the X1E80100 Thena laptop: - Dell Latitude 7455 - Dell Inspiron 14 Plus 7441 Works: - Wi-Fi (WCN7850 hw2.0) - Bluetooth - USB Type-C x2 (with DP alt mode) - USB Type-A - USB Fingerprint reader - eDP Display (with brightness) - NVMe - SDHC (microSD slot) - Keyboard - Touchpad - Touchscreen - Audio (4 Speakers, 2 DMICs, Combo Jack) - Battery Not included: - Camera Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Co-developed-by: Val Packett <val@packett.cool> Signed-off-by: Val Packett <val@packett.cool> Reviewed-by: Laurentiu Tudor <laurentiu.tudor1@dell.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Tested-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Link: https://lore.kernel.org/r/20250716003139.18543-4-val@packett.cool Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
parent
f116ec4e14
commit
e7733b4211
|
|
@ -315,6 +315,10 @@ x1e80100-asus-zenbook-a14-el2-dtbs := x1e80100-asus-zenbook-a14.dtb x1-el2.dtbo
|
||||||
dtb-$(CONFIG_ARCH_QCOM) += x1e80100-asus-zenbook-a14.dtb x1e80100-asus-zenbook-a14-el2.dtb
|
dtb-$(CONFIG_ARCH_QCOM) += x1e80100-asus-zenbook-a14.dtb x1e80100-asus-zenbook-a14-el2.dtb
|
||||||
x1e80100-crd-el2-dtbs := x1e80100-crd.dtb x1-el2.dtbo
|
x1e80100-crd-el2-dtbs := x1e80100-crd.dtb x1-el2.dtbo
|
||||||
dtb-$(CONFIG_ARCH_QCOM) += x1e80100-crd.dtb x1e80100-crd-el2.dtb
|
dtb-$(CONFIG_ARCH_QCOM) += x1e80100-crd.dtb x1e80100-crd-el2.dtb
|
||||||
|
x1e80100-dell-inspiron-14-plus-7441-el2-dtbs := x1e80100-dell-inspiron-14-plus-7441.dtb x1-el2.dtbo
|
||||||
|
dtb-$(CONFIG_ARCH_QCOM) += x1e80100-dell-inspiron-14-plus-7441.dtb x1e80100-dell-inspiron-14-plus-7441-el2.dtb
|
||||||
|
x1e80100-dell-latitude-7455-el2-dtbs := x1e80100-dell-latitude-7455.dtb x1-el2.dtbo
|
||||||
|
dtb-$(CONFIG_ARCH_QCOM) += x1e80100-dell-latitude-7455.dtb x1e80100-dell-latitude-7455-el2.dtb
|
||||||
x1e80100-dell-xps13-9345-el2-dtbs := x1e80100-dell-xps13-9345.dtb x1-el2.dtbo
|
x1e80100-dell-xps13-9345-el2-dtbs := x1e80100-dell-xps13-9345.dtb x1-el2.dtbo
|
||||||
dtb-$(CONFIG_ARCH_QCOM) += x1e80100-dell-xps13-9345.dtb x1e80100-dell-xps13-9345-el2.dtb
|
dtb-$(CONFIG_ARCH_QCOM) += x1e80100-dell-xps13-9345.dtb x1e80100-dell-xps13-9345-el2.dtb
|
||||||
x1e80100-hp-elitebook-ultra-g1q-el2-dtbs := x1e80100-hp-elitebook-ultra-g1q.dtb x1-el2.dtbo
|
x1e80100-hp-elitebook-ultra-g1q-el2-dtbs := x1e80100-hp-elitebook-ultra-g1q.dtb x1-el2.dtbo
|
||||||
|
|
|
||||||
1666
arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi
Normal file
1666
arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi
Normal file
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,52 @@
|
||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2025 Val Packett <val@packett.cool>
|
||||||
|
*/
|
||||||
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include "x1e80100.dtsi"
|
||||||
|
#include "x1-dell-thena.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Dell Inspiron 14 Plus 7441";
|
||||||
|
compatible = "dell,inspiron-14-plus-7441", "qcom,x1e80100";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sound {
|
||||||
|
model = "X1E80100-Dell-Inspiron-14p-7441";
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpu {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpu_zap_shader {
|
||||||
|
firmware-name = "qcom/x1e80100/dell/inspiron-14-plus-7441/qcdxkmsuc8380.mbn";
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2c8 {
|
||||||
|
touchscreen@10 {
|
||||||
|
compatible = "hid-over-i2c";
|
||||||
|
reg = <0x10>;
|
||||||
|
|
||||||
|
hid-descr-addr = <0x1>;
|
||||||
|
interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
|
||||||
|
|
||||||
|
pinctrl-0 = <&ts0_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&remoteproc_adsp {
|
||||||
|
firmware-name = "qcom/x1e80100/dell/inspiron-14-plus-7441/qcadsp8380.mbn",
|
||||||
|
"qcom/x1e80100/dell/inspiron-14-plus-7441/adsp_dtbs.elf";
|
||||||
|
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&remoteproc_cdsp {
|
||||||
|
firmware-name = "qcom/x1e80100/dell/inspiron-14-plus-7441/qccdsp8380.mbn",
|
||||||
|
"qcom/x1e80100/dell/inspiron-14-plus-7441/cdsp_dtbs.elf";
|
||||||
|
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
53
arch/arm64/boot/dts/qcom/x1e80100-dell-latitude-7455.dts
Normal file
53
arch/arm64/boot/dts/qcom/x1e80100-dell-latitude-7455.dts
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2025 Val Packett <val@packett.cool>
|
||||||
|
*/
|
||||||
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include "x1e80100.dtsi"
|
||||||
|
#include "x1-dell-thena.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Dell Latitude 7455";
|
||||||
|
compatible = "dell,latitude-7455", "qcom,x1e80100";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sound {
|
||||||
|
model = "X1E80100-Dell-Latitude-7455";
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpu {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpu_zap_shader {
|
||||||
|
firmware-name = "qcom/x1e80100/dell/latitude-7455/qcdxkmsuc8380.mbn";
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2c8 {
|
||||||
|
/* LXST2021 */
|
||||||
|
touchscreen@9 {
|
||||||
|
compatible = "hid-over-i2c";
|
||||||
|
reg = <0x09>;
|
||||||
|
|
||||||
|
hid-descr-addr = <0x1>;
|
||||||
|
interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
|
||||||
|
|
||||||
|
pinctrl-0 = <&ts0_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&remoteproc_adsp {
|
||||||
|
firmware-name = "qcom/x1e80100/dell/latitude-7455/qcadsp8380.mbn",
|
||||||
|
"qcom/x1e80100/dell/latitude-7455/adsp_dtbs.elf";
|
||||||
|
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&remoteproc_cdsp {
|
||||||
|
firmware-name = "qcom/x1e80100/dell/latitude-7455/qccdsp8380.mbn",
|
||||||
|
"qcom/x1e80100/dell/latitude-7455/cdsp_dtbs.elf";
|
||||||
|
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
Loading…
Reference in New Issue
Block a user