.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 32 +++++++++++++++++++++ arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 33 ++++++++++++++++++++++ 2 files changed, 65 insertions(+)
There isn't upstream driver.
I'm openining this as a starter. We need a NFC drivers I assume. I tried
quick check, but both of NFC drivers register
nfc: nfc_init: NFC Core ver 0.1
NET: Registered PF_NFC protocol family
but efficiently does nothing. In the See section, there are some ways
how to make NFC work, but rely on patched vendor libs, missing updates
etc.
1. What hardware is present on Snapdragon 845, is there some
documentation? It seems that both sdm845 devices has almost identical
setup, thus it's NFC solution integrated? @Qualcomm
2. What's the right approach to continue? Should we upstream these
definitions and then start developing user-space stack? @netdev (I
see orphaned)
Since looking at NFC mailing list (oe-linux-nfc) and seeing it's pretty
much dead, would be cool to revive it.
Also there is some effort from Arch people [1], but likely without clean
path to mainline.
Can we revieve the NFC effort? I'm offering limited maintanance (in case
people would send patches).
See:
- https://gitlab.com/sdm845-mainline/linux/-/merge_requests/62
- https://github.com/NXPNFCLinux/linux_libnfc-nci/
- https://github.com/biemster/pmos-openbox-conky/blob/main/libnfc-nci.patch
- https://github.com/biemster/pmos-openbox-conky/blob/main/nfctest.patch
- pull request
- full of hacks
- [1] https://github.com/zmr-233/linux-nxp-nfc-fix
Signed-off-by: David Heidelberg <david@ixit.cz>
---
David Heidelberg (1):
arm64: dts: qcom: sdm845-shift-axolotl: Enable NFC
biemster (1):
arm64: dts: qcom: sdm845-oneplus: Enable NFC
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 32 +++++++++++++++++++++
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 33 ++++++++++++++++++++++
2 files changed, 65 insertions(+)
---
base-commit: 785f0eb2f85decbe7c1ef9ae922931f0194ffc2e
change-id: 20251118-oneplus-nfc-c00ef1cdfa9b
Best regards,
--
David Heidelberg <david@ixit.cz>
On 3/22/26 3:24 PM, David Heidelberg via B4 Relay wrote: > There isn't upstream driver. > > I'm openining this as a starter. We need a NFC drivers I assume. I tried > quick check, but both of NFC drivers register > > nfc: nfc_init: NFC Core ver 0.1 > NET: Registered PF_NFC protocol family > > but efficiently does nothing. In the See section, there are some ways > how to make NFC work, but rely on patched vendor libs, missing updates > etc. > > 1. What hardware is present on Snapdragon 845, is there some > documentation? It seems that both sdm845 devices has almost identical > setup, thus it's NFC solution integrated? @Qualcomm As far as I'm able to tell, they're clearly external ICs Konrad
On 22/03/2026 15:24, David Heidelberg via B4 Relay wrote: > There isn't upstream driver. > > I'm openining this as a starter. We need a NFC drivers I assume. I tried > quick check, but both of NFC drivers register > > nfc: nfc_init: NFC Core ver 0.1 > NET: Registered PF_NFC protocol family > > but efficiently does nothing. In the See section, there are some ways > how to make NFC work, but rely on patched vendor libs, missing updates > etc. > > 1. What hardware is present on Snapdragon 845, is there some > documentation? It seems that both sdm845 devices has almost identical > setup, thus it's NFC solution integrated? @Qualcomm > > 2. What's the right approach to continue? Should we upstream these > definitions and then start developing user-space stack? @netdev (I > see orphaned) User space stack is there already. > > Since looking at NFC mailing list (oe-linux-nfc) and seeing it's pretty > much dead, would be cool to revive it. > > Also there is some effort from Arch people [1], but likely without clean > path to mainline. > > Can we revieve the NFC effort? I'm offering limited maintanance (in case > people would send patches). > > See: > - https://gitlab.com/sdm845-mainline/linux/-/merge_requests/62 > - https://github.com/NXPNFCLinux/linux_libnfc-nci/ I don't know which interface libnfc-nci is using. There are multiple NFC stack implementations in general, but the one using kernel interface is neard. You will not get another stack, but taking care of Linux nfc and neard would be appreciated. Let me release a new version for it. Best regards, Krzysztof
> > You will not get another stack, but taking care of Linux nfc and neard > would be appreciated. Just tested with `neard`, `nfctool -d nfc0 -p` and the HW is able to detect tag (didn't do more testing for now, but it's good start). Thank you for the new release! I'll send non-QUESTION series ~ tomorrow. David > > Let me release a new version for it. > > Best regards, > Krzysztof -- David Heidelberg
© 2016 - 2026 Red Hat, Inc.