ARM: dts: qcom: msm8960: expressatt: Add NFC

Add pn544 NFC chip

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Rudraksha Gupta <guptarud@gmail.com>
Link: https://lore.kernel.org/r/20251124-expressatt_nfc_accel_magn_light-v4-3-9c5686ad67e2@gmail.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
Rudraksha Gupta
2025-11-24 15:35:24 -08:00
committed by Bjorn Andersson
parent 72c6158e17
commit 7f07c27808

View File

@@ -182,6 +182,22 @@
bias-disable;
drive-strength = <2>;
};
nfc_default: nfc-default-state {
irq-pins {
pins = "gpio106";
function = "gpio";
drive-strength = <2>;
bias-pull-down;
};
firmware-pins {
pins = "gpio92";
function = "gpio";
drive-strength = <2>;
bias-disable;
};
};
};
&pm8921 {
@@ -195,6 +211,14 @@
input-enable;
bias-disable;
};
nfc_enable: nfc-enable-state {
pins = "gpio21";
function = "normal";
bias-disable;
qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
power-source = <PM8921_GPIO_S4>;
};
};
&rpm {
@@ -442,3 +466,24 @@
dr_mode = "otg";
status = "okay";
};
&gsbi7 {
qcom,mode = <GSBI_PROT_I2C>;
status = "okay";
};
&gsbi7_i2c {
status = "okay";
nfc@2b {
compatible = "nxp,pn544-i2c";
reg = <0x2b>;
interrupts-extended = <&tlmm 106 IRQ_TYPE_EDGE_RISING>;
enable-gpios = <&pm8921_gpio 21 GPIO_ACTIVE_HIGH>;
firmware-gpios = <&tlmm 92 GPIO_ACTIVE_HIGH>;
pinctrl-0 = <&nfc_default &nfc_enable>;
pinctrl-names = "default";
};
};