Netdev List
 help / color / mirror / Atom feed
  • * [PATCH v2 0/3] nfc: st-nci: Fairphone 5 NFC bring-up (ST21NFCD)
           [not found] <20260818205940.1973944-1-isyourbrainfoss@proton.me>
           [not found] ` <20260818205940.1973944-2-isyourbrainfoss@proton.me>
    @ 2026-08-19 21:09 ` Kristian Brox
      2026-08-19 21:09   ` [PATCH v2 1/3] dt-bindings: net: nfc: add st,st21nfcd Kristian Brox
                         ` (2 more replies)
      1 sibling, 3 replies; 8+ messages in thread
    From: Kristian Brox @ 2026-08-19 21:09 UTC (permalink / raw)
      To: oe-linux-nfc
      Cc: david, krzk+dt, devicetree, dmitry.baryshkov, luca.weiss,
    	linux-arm-msm, netdev
    
    This adds NFC on the Fairphone 5 (qcm6490). The board uses an ST21NFCD
    on I2C. That part speaks raw NCI; the current st-nci driver always
    wraps NDLC, so using st,st21nfcb-i2c leaves the adapter unusable.
    
    The series adds a st,st21nfcd compatible for the raw-NCI path and
    the Fairphone 5 DT node. Boards that already use st21nfcb / st21nfcc
    keep the NDLC path.
    
    Tested on a Fairphone 5 running postmarketOS, with these changes as
    modules on a 7.1.2 sc7280 kernel:
    
    - nfctool: Powered: Yes
    - initiator poll / neard: NTAG 215, NDEF URI read OK
    
    ese-present and uicc-present follow the public schematic (NFC_SWP1/SWP2:
    SWP_SE to SIM1, SWP_UICC to SIM2). SE/HCE is not tested.
    
    CLK_REQ (GPIO 39) is omitted, as on Fairphone 6 NFC. VBAT and VDD_TX sit
    on VPH_PWR and are not modelled. VCC_UICC_IN (L4C) is not modelled;
    UICC SWP is untested.
    
    Changes in v2:
    - Compatible is st,st21nfcd (no -i2c suffix)
    - Sent without PGP/MIME
    - DTS: interrupts-extended and pinctrl for IRQ/reset
    - DTS: ese-present / uicc-present (schematic)
    - DTS: SYS_CLK from LN_BB_CLK2, VPS_IO from L18B
    - Binding: optional clocks and vdd-io-supply
    - Driver: optional clk / vdd-io enable
    
    Kristian Brox (3):
      dt-bindings: net: nfc: add st,st21nfcd
      nfc: st-nci: add raw NCI path for ST21NFCD
      arm64: dts: qcom: qcm6490-fairphone-fp5: add ST21NFCD NFC
    
    Signed-off-by: Kristian Brox <isyourbrainfoss@proton.me>
    ---
    
    
    ^ permalink raw reply	[flat|nested] 8+ messages in thread

  • end of thread, other threads:[~2026-08-20  6:05 UTC | newest]
    
    Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20260818205940.1973944-1-isyourbrainfoss@proton.me>
         [not found] ` <20260818205940.1973944-2-isyourbrainfoss@proton.me>
    2026-08-18 23:22   ` [PATCH 1/3] dt-bindings: net: nfc: add st,st21nfcd-i2c David Heidelberg
    2026-08-19 21:09 ` [PATCH v2 0/3] nfc: st-nci: Fairphone 5 NFC bring-up (ST21NFCD) Kristian Brox
    2026-08-19 21:09   ` [PATCH v2 1/3] dt-bindings: net: nfc: add st,st21nfcd Kristian Brox
    2026-08-19 21:47     ` David Heidelberg
    2026-08-20  6:05     ` Krzysztof Kozlowski
    2026-08-19 21:09   ` [PATCH v2 2/3] nfc: st-nci: add raw NCI path for ST21NFCD Kristian Brox
    2026-08-19 21:09   ` [PATCH v2 3/3] arm64: dts: qcom: qcm6490-fairphone-fp5: add ST21NFCD NFC Kristian Brox
    2026-08-19 21:54     ` David Heidelberg
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox