Commit c4e61e0a authored by Stephan Gerhold's avatar Stephan Gerhold Committed by Bjorn Andersson

arm64: dts: qcom: msm8916-huawei-g7: Add NFC

The Huawei Ascend G7 supports NFC using the NXP PN547, which is
supported by the nxp-nci-i2c driver in mainline. It seems to detect
NFC tags using "nfctool" just fine, although it seems like there
are not really any useful applications making use of the Linux NFC
subsystem. :(
Signed-off-by: default avatarStephan Gerhold <stephan@gerhold.net>
Link: https://lore.kernel.org/r/20210514104328.18756-5-stephan@gerhold.netSigned-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
parent 81c3e08f
...@@ -193,6 +193,24 @@ rmi4-f11@11 { ...@@ -193,6 +193,24 @@ rmi4-f11@11 {
}; };
}; };
&blsp_i2c6 {
status = "okay";
nfc@28 {
compatible = "nxp,pn547", "nxp,nxp-nci-i2c";
reg = <0x28>;
interrupt-parent = <&msmgpio>;
interrupts = <21 IRQ_TYPE_EDGE_RISING>;
enable-gpios = <&msmgpio 20 GPIO_ACTIVE_HIGH>;
firmware-gpios = <&msmgpio 2 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&nfc_default>;
};
};
&blsp1_uart2 { &blsp1_uart2 {
status = "okay"; status = "okay";
}; };
...@@ -378,6 +396,14 @@ gpio_leds_default: gpio-leds-default { ...@@ -378,6 +396,14 @@ gpio_leds_default: gpio-leds-default {
bias-disable; bias-disable;
}; };
nfc_default: nfc-default {
pins = "gpio2", "gpio20", "gpio21";
function = "gpio";
drive-strength = <2>;
bias-disable;
};
mag_reset_default: mag-reset-default { mag_reset_default: mag-reset-default {
pins = "gpio36"; pins = "gpio36";
function = "gpio"; function = "gpio";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment