Loading qcom/lahaina-cdp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -207,4 +207,27 @@ status = "ok"; }; &qupv3_se15_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,sn-nci"; reg = <0x28>; qcom,sn-irq = <&tlmm 87 0x00>; qcom,sn-ven = <&tlmm 62 0x00>; qcom,sn-firm = <&tlmm 86 0x00>; qcom,sn-clkreq = <&tlmm 63 0x00>; interrupt-parent = <&tlmm>; interrupts = <87 0>; interrupt-names = "nfc_irq"; pinctrl-names = "nfc_active", "nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_enable_active &nfc_clk_req_active &nfc_fwdl_active>; pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend &nfc_clk_req_suspend &nfc_fwdl_suspend>; }; }; #include "camera/lahaina-camera-sensor-cdp.dtsi" qcom/lahaina-mtp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -170,4 +170,27 @@ status = "ok"; }; &qupv3_se15_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,sn-nci"; reg = <0x28>; qcom,sn-irq = <&tlmm 87 0x00>; qcom,sn-ven = <&tlmm 62 0x00>; qcom,sn-firm = <&tlmm 86 0x00>; qcom,sn-clkreq = <&tlmm 63 0x00>; interrupt-parent = <&tlmm>; interrupts = <87 0>; interrupt-names = "nfc_irq"; pinctrl-names = "nfc_active", "nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_enable_active &nfc_clk_req_active &nfc_fwdl_active>; pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend &nfc_clk_req_suspend &nfc_fwdl_suspend>; }; }; #include "camera/lahaina-camera-sensor-mtp.dtsi" qcom/lahaina-pinctrl.dtsi +30 −0 Original line number Diff line number Diff line Loading @@ -381,6 +381,36 @@ }; nfc { nfc_int_active: nfc_int_active { /* active state */ mux { /* GPIO 87 NFC Read Interrupt */ pins = "gpio87"; function = "gpio"; }; config { pins = "gpio87"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_int_suspend: nfc_int_suspend { /* sleep state */ mux { /* GPIO 87 NFC Read Interrupt */ pins = "gpio87"; function = "gpio"; }; config { pins = "gpio87"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_enable_active: nfc_enable_active { mux { pins = "gpio62"; Loading qcom/lahaina-qrd.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -234,3 +234,26 @@ 0x3 0x3 0x3 0x3>; }; }; &qupv3_se15_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,sn-nci"; reg = <0x28>; qcom,sn-irq = <&tlmm 87 0x00>; qcom,sn-ven = <&tlmm 62 0x00>; qcom,sn-firm = <&tlmm 86 0x00>; qcom,sn-clkreq = <&tlmm 63 0x00>; interrupt-parent = <&tlmm>; interrupts = <87 0>; interrupt-names = "nfc_irq"; pinctrl-names = "nfc_active", "nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_enable_active &nfc_clk_req_active &nfc_fwdl_active>; pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend &nfc_clk_req_suspend &nfc_fwdl_suspend>; }; }; Loading
qcom/lahaina-cdp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -207,4 +207,27 @@ status = "ok"; }; &qupv3_se15_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,sn-nci"; reg = <0x28>; qcom,sn-irq = <&tlmm 87 0x00>; qcom,sn-ven = <&tlmm 62 0x00>; qcom,sn-firm = <&tlmm 86 0x00>; qcom,sn-clkreq = <&tlmm 63 0x00>; interrupt-parent = <&tlmm>; interrupts = <87 0>; interrupt-names = "nfc_irq"; pinctrl-names = "nfc_active", "nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_enable_active &nfc_clk_req_active &nfc_fwdl_active>; pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend &nfc_clk_req_suspend &nfc_fwdl_suspend>; }; }; #include "camera/lahaina-camera-sensor-cdp.dtsi"
qcom/lahaina-mtp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -170,4 +170,27 @@ status = "ok"; }; &qupv3_se15_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,sn-nci"; reg = <0x28>; qcom,sn-irq = <&tlmm 87 0x00>; qcom,sn-ven = <&tlmm 62 0x00>; qcom,sn-firm = <&tlmm 86 0x00>; qcom,sn-clkreq = <&tlmm 63 0x00>; interrupt-parent = <&tlmm>; interrupts = <87 0>; interrupt-names = "nfc_irq"; pinctrl-names = "nfc_active", "nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_enable_active &nfc_clk_req_active &nfc_fwdl_active>; pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend &nfc_clk_req_suspend &nfc_fwdl_suspend>; }; }; #include "camera/lahaina-camera-sensor-mtp.dtsi"
qcom/lahaina-pinctrl.dtsi +30 −0 Original line number Diff line number Diff line Loading @@ -381,6 +381,36 @@ }; nfc { nfc_int_active: nfc_int_active { /* active state */ mux { /* GPIO 87 NFC Read Interrupt */ pins = "gpio87"; function = "gpio"; }; config { pins = "gpio87"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_int_suspend: nfc_int_suspend { /* sleep state */ mux { /* GPIO 87 NFC Read Interrupt */ pins = "gpio87"; function = "gpio"; }; config { pins = "gpio87"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_enable_active: nfc_enable_active { mux { pins = "gpio62"; Loading
qcom/lahaina-qrd.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -234,3 +234,26 @@ 0x3 0x3 0x3 0x3>; }; }; &qupv3_se15_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,sn-nci"; reg = <0x28>; qcom,sn-irq = <&tlmm 87 0x00>; qcom,sn-ven = <&tlmm 62 0x00>; qcom,sn-firm = <&tlmm 86 0x00>; qcom,sn-clkreq = <&tlmm 63 0x00>; interrupt-parent = <&tlmm>; interrupts = <87 0>; interrupt-names = "nfc_irq"; pinctrl-names = "nfc_active", "nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_enable_active &nfc_clk_req_active &nfc_fwdl_active>; pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend &nfc_clk_req_suspend &nfc_fwdl_suspend>; }; };