drivers/nfc/st21nfca

STMicroelectronics ST21NFCA Near-Field Communication controllers

An STMicroelectronics near-field communication (NFC) chip family connected over I2C, used to add contactless features such as tap-to-pair, transit cards, and mobile payments to embedded devices and smartphones from the early-to-mid 2010s.

keep-annotate conf=0.67 deploy=low replacement=none subsystem=nfc category=networking-other
67%

recommendation

Worth keeping but documenting its niche: the specific ST21NFCA part appears to be older silicon with limited current deployment, and there is no sign it is still sold new in 2025. However, the code is still receiving routine upstream maintenance, no replacement covers the same hardware, and ST's broader ST21 NFC family (ST21NFCD, ST21NFCJ) remains in active production, so removing it would orphan existing devices for no real gain.

repository signals

8 files
3,312 source lines
30 commits, 5y
+149 / −150 lines added / removed, 5y
17 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 30 total · active in 18/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 3 commits · +20 −48 2021-06: 0 commits · +0 −0 2021-07: 5 commits · +9 −9 2021-08: 1 commit · +0 −3 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +0 −8 2021-11: 0 commits · +0 −0 2021-12: 2 commits · +21 −12 2022-01: 2 commits · +12 −2 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +1 −2 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +15 −3 2022-06: 3 commits · +41 −34 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +1 −3 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +2 −3 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 1 commit · +6 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +1 −1 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +1 −1 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 2 commits · +8 −11 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +5 −5 2025-05: 1 commit · +4 −3 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver directory was still being touched upstream in 2025; the visible recent lore hit is a treewide timers cleanup, not a removal/deprecation series.

  2. st.com

    STMicroelectronics still had later ST21 NFC controller family devices marked active and in volume production in 2025, showing the broader product family/use-case remains current even if the exact ST21NFCA part appears older.

  3. st.com

    Another later ST21 NFC controller family product was active in 2025, reinforcing that the family is not obsolete as a whole.

codex reasoning notes (technical)

Local exec_command on Kconfig identifies this as the STMicroelectronics ST21NFCA core plus I2C NFC driver. lore_file_timeline on drivers/nfc/st21nfca/core.c showed activity through 2025 and no evident removal traffic; recent hits are mostly treewide maintenance. web search returned official ST product pages for later ST21 NFC controllers (ST21NFCD/ST21NFCJ) as active in 2025, but I found no direct evidence that the exact ST21NFCA SKU is still sold new. That supports low ongoing deployments and legacy status for this exact driver, but not removal: upstream still carries it, there is no natural in-tree replacement for the same silicon, and the family/use-case is still relevant.