Loading qcom/lito-atp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -231,3 +231,26 @@ &sde_dsi { qcom,dsi-default-panel = <&dsi_sw43404_amoled_video>; }; &qupv3_se0_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,nq-nci"; reg = <0x28>; qcom,nq-irq = <&tlmm 34 0x00>; qcom,nq-ven = <&tlmm 12 0x00>; qcom,nq-firm = <&tlmm 35 0x00>; qcom,nq-clkreq = <&tlmm 31 0x00>; interrupt-parent = <&tlmm>; interrupts = <34 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>; }; }; qcom/lito-cdp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -98,6 +98,29 @@ }; }; &qupv3_se0_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,nq-nci"; reg = <0x28>; qcom,nq-irq = <&tlmm 34 0x00>; qcom,nq-ven = <&tlmm 12 0x00>; qcom,nq-firm = <&tlmm 35 0x00>; qcom,nq-clkreq = <&tlmm 31 0x00>; interrupt-parent = <&tlmm>; interrupts = <34 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>; }; }; &lito_snd { qcom,model = "lito-cdp-snd-card"; qcom,audio-routing = Loading qcom/lito-mtp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -269,3 +269,26 @@ &sde_dsi { qcom,dsi-default-panel = <&dsi_sw43404_amoled_video>; }; &qupv3_se0_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,nq-nci"; reg = <0x28>; qcom,nq-irq = <&tlmm 34 0x00>; qcom,nq-ven = <&tlmm 12 0x00>; qcom,nq-firm = <&tlmm 35 0x00>; qcom,nq-clkreq = <&tlmm 31 0x00>; interrupt-parent = <&tlmm>; interrupts = <34 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>; }; }; qcom/lito-pinctrl.dtsi +92 −0 Original line number Diff line number Diff line Loading @@ -848,6 +848,98 @@ }; }; nfc { nfc_int_active: nfc_int_active { /* active state */ mux { /* GPIO 34 NFC Read Interrupt */ pins = "gpio34"; function = "gpio"; }; config { pins = "gpio34"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_int_suspend: nfc_int_suspend { /* sleep state */ mux { /* GPIO 34 NFC Read Interrupt */ pins = "gpio34"; function = "gpio"; }; config { pins = "gpio34"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_enable_active: nfc_enable_active { /* active state */ mux { /* 12: Enable 35: Firmware */ pins = "gpio12", "gpio35"; function = "gpio"; }; config { pins = "gpio12", "gpio35"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_enable_suspend: nfc_enable_suspend { /* sleep state */ mux { /* 12: Enable 35: Firmware */ pins = "gpio12", "gpio35"; function = "gpio"; }; config { pins = "gpio12", "gpio35"; drive-strength = <2>; /* 2 MA */ bias-disable; }; }; nfc_clk_req_active: nfc_clk_req_active { /* active state */ mux { /* GPIO 31: NFC CLOCK REQUEST */ pins = "gpio31"; function = "gpio"; }; config { pins = "gpio31"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_clk_req_suspend: nfc_clk_req_suspend { /* sleep state */ mux { /* GPIO 31: NFC CLOCK REQUEST */ pins = "gpio31"; function = "gpio"; }; config { pins = "gpio31"; drive-strength = <2>; /* 2 MA */ bias-disable; }; }; }; /* SE 1 pin mappings */ qupv3_se1_i2c_pins: qupv3_se1_i2c_pins { qupv3_se1_i2c_active: qupv3_se1_i2c_active { Loading qcom/lito-qrd.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -304,3 +304,26 @@ &sde_dsi { qcom,dsi-default-panel = <&dsi_sw43404_amoled_video>; }; &qupv3_se0_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,nq-nci"; reg = <0x28>; qcom,nq-irq = <&tlmm 34 0x00>; qcom,nq-ven = <&tlmm 12 0x00>; qcom,nq-firm = <&tlmm 35 0x00>; qcom,nq-clkreq = <&tlmm 31 0x00>; interrupt-parent = <&tlmm>; interrupts = <34 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>; }; }; Loading
qcom/lito-atp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -231,3 +231,26 @@ &sde_dsi { qcom,dsi-default-panel = <&dsi_sw43404_amoled_video>; }; &qupv3_se0_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,nq-nci"; reg = <0x28>; qcom,nq-irq = <&tlmm 34 0x00>; qcom,nq-ven = <&tlmm 12 0x00>; qcom,nq-firm = <&tlmm 35 0x00>; qcom,nq-clkreq = <&tlmm 31 0x00>; interrupt-parent = <&tlmm>; interrupts = <34 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>; }; };
qcom/lito-cdp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -98,6 +98,29 @@ }; }; &qupv3_se0_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,nq-nci"; reg = <0x28>; qcom,nq-irq = <&tlmm 34 0x00>; qcom,nq-ven = <&tlmm 12 0x00>; qcom,nq-firm = <&tlmm 35 0x00>; qcom,nq-clkreq = <&tlmm 31 0x00>; interrupt-parent = <&tlmm>; interrupts = <34 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>; }; }; &lito_snd { qcom,model = "lito-cdp-snd-card"; qcom,audio-routing = Loading
qcom/lito-mtp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -269,3 +269,26 @@ &sde_dsi { qcom,dsi-default-panel = <&dsi_sw43404_amoled_video>; }; &qupv3_se0_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,nq-nci"; reg = <0x28>; qcom,nq-irq = <&tlmm 34 0x00>; qcom,nq-ven = <&tlmm 12 0x00>; qcom,nq-firm = <&tlmm 35 0x00>; qcom,nq-clkreq = <&tlmm 31 0x00>; interrupt-parent = <&tlmm>; interrupts = <34 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>; }; };
qcom/lito-pinctrl.dtsi +92 −0 Original line number Diff line number Diff line Loading @@ -848,6 +848,98 @@ }; }; nfc { nfc_int_active: nfc_int_active { /* active state */ mux { /* GPIO 34 NFC Read Interrupt */ pins = "gpio34"; function = "gpio"; }; config { pins = "gpio34"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_int_suspend: nfc_int_suspend { /* sleep state */ mux { /* GPIO 34 NFC Read Interrupt */ pins = "gpio34"; function = "gpio"; }; config { pins = "gpio34"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_enable_active: nfc_enable_active { /* active state */ mux { /* 12: Enable 35: Firmware */ pins = "gpio12", "gpio35"; function = "gpio"; }; config { pins = "gpio12", "gpio35"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_enable_suspend: nfc_enable_suspend { /* sleep state */ mux { /* 12: Enable 35: Firmware */ pins = "gpio12", "gpio35"; function = "gpio"; }; config { pins = "gpio12", "gpio35"; drive-strength = <2>; /* 2 MA */ bias-disable; }; }; nfc_clk_req_active: nfc_clk_req_active { /* active state */ mux { /* GPIO 31: NFC CLOCK REQUEST */ pins = "gpio31"; function = "gpio"; }; config { pins = "gpio31"; drive-strength = <2>; /* 2 MA */ bias-pull-up; }; }; nfc_clk_req_suspend: nfc_clk_req_suspend { /* sleep state */ mux { /* GPIO 31: NFC CLOCK REQUEST */ pins = "gpio31"; function = "gpio"; }; config { pins = "gpio31"; drive-strength = <2>; /* 2 MA */ bias-disable; }; }; }; /* SE 1 pin mappings */ qupv3_se1_i2c_pins: qupv3_se1_i2c_pins { qupv3_se1_i2c_active: qupv3_se1_i2c_active { Loading
qcom/lito-qrd.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -304,3 +304,26 @@ &sde_dsi { qcom,dsi-default-panel = <&dsi_sw43404_amoled_video>; }; &qupv3_se0_i2c { status = "ok"; qcom,clk-freq-out = <1000000>; #address-cells = <1>; #size-cells = <0>; nq@28 { compatible = "qcom,nq-nci"; reg = <0x28>; qcom,nq-irq = <&tlmm 34 0x00>; qcom,nq-ven = <&tlmm 12 0x00>; qcom,nq-firm = <&tlmm 35 0x00>; qcom,nq-clkreq = <&tlmm 31 0x00>; interrupt-parent = <&tlmm>; interrupts = <34 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>; }; };