diff --git a/qcom/blair-milanf-dvt1-overlay.dts b/qcom/blair-milanf-dvt1-overlay.dts index f039e76f90ba..e32d40932a41 100644 --- a/qcom/blair-milanf-dvt1-overlay.dts +++ b/qcom/blair-milanf-dvt1-overlay.dts @@ -58,6 +58,26 @@ pins = "gpio6"; }; }; + + nfc_enable_active { + mux { + pins = "gpio48"; + }; + + config { + pins = "gpio48"; + }; + }; + + nfc_enable_suspend { + mux { + pins = "gpio48"; + }; + + config { + pins = "gpio48"; + }; + }; }; &et528 { @@ -67,3 +87,27 @@ &silead { avdd-gpios = <&tlmm 6 0x0>; }; + +&qupv3_se7_i2c { + st21nfc@8 { + status = "diabled"; + }; + + nq@28 { + compatible = "qcom,sn-nci"; + mmi,status = "/chosen", "mmi,nfc", "nxp"; + reg = <0x28>; + qcom,sn-irq = <&tlmm 9 0x00>; + qcom,sn-ven = <&tlmm 48 0x00>; + qcom,sn-firm = <&tlmm 8 0x00>; + qcom,sn-clkreq = <&tlmm 7 0x00>; + interrupt-parent = <&tlmm>; + interrupts = <9 0>; + interrupt-names = "nfc_irq"; + pinctrl-names = "nfc_active", "nfc_suspend"; + pinctrl-0 = <&nfc_int_active &nfc_enable_active + &nfc_clk_req_active>; + pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend + &nfc_clk_req_suspend>; + }; +};