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 @@ touchscreen: touchscreen-int-state {
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 @@ prox_sensor_int: prox-sensor-int-state {
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 @@ &usb1 {
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";
};
};