Re: [PATCH 3/3] arm64: dts: qcom: qcm6490-fairphone-fp5: add ST21NFCD NFC
"Luca Weiss" <[email protected]>
| Newsgroups | dev.linux.lists.oe-linux-nfc,org.kernel.vger.linux-arm-msm |
|---|---|
| Message-ID | <[email protected]> |
Hi Kristian, Thanks for the patch! On Tue Aug 18, 2026 at 11:00 PM CEST, Kristian Brox wrote: > Enable the ST21NFCD on i2c9 (0x08), IRQ TLMM 41, reset TLMM 38 > active-high. Compatible is st,st21nfcd-i2c (raw NCI). ese-present and > uicc-present are unset; those links are unproven on this board. > > Signed-off-by: Kristian Brox <[email protected]> > --- > diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts > index d48cf38b7..a485edd24 100644 > --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts > +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts > @@ -1006,7 +1006,14 @@ redriver_ss_in: endpoint { > &i2c9 { > status = "okay"; > > - /* ST21NFC NFC @ 28 */ > + nfc@8 { > + compatible = "st,st21nfcd-i2c"; > + reg = <0x08>; > + interrupt-parent = <&tlmm>; > + interrupts = <41 IRQ_TYPE_LEVEL_HIGH>; > + reset-gpios = <&tlmm 38 GPIO_ACTIVE_HIGH>; GPIO 38 and 41 look correct. Some more things that probably should be described here: LN_BB_CLK2 from the SoC is connected to SYS_CLK from the chip, which is the reference clock input (clocks = <&rpmhcc RPMH_LN_BB_CLK2> ?). GPIO 39 is NFC_CLK_REQ, the External reference clock request signal Honestly not sure what it's for exactly. But if it's similar to [0], maybe it's irrelevant. For power supplies, L18B is VPS_IO (digital IO power supply) and L4C for VCC_UICC_IN (power supply for the UICC). I think at least VPS_IO should be modelled. VBAT and VDD_TX power inputs also exist, but they're both connected to VPH_PWR on FP5, not sure how much sense it makes to add them? And yes, as Konrad said, SWP_SE and SWP_UICC are connected to SIM1 and SIM2 respectively. [0] https://lore.kernel.org/all/[email protected]/t/ Regards Luca > + }; > + > /* VL53L3 ToF @ 29 */ > }; >