Loading arch/arm/boot/dts/qcom/msm8939-cdp.dtsi +28 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,23 @@ qcom,key-codes = <158 139 172 217>; }; i2c@78ba000 { /* BLSP1 QUP6 */ nfc-nci@e { compatible = "qcom,nfc-nci"; reg = <0x0e>; qcom,irq-gpio = <&msm_gpio 21 0x00>; qcom,dis-gpio = <&msm_gpio 20 0x00>; qcom,clk-src = "BBCLK2"; interrupt-parent = <&msm_gpio>; interrupts = <21 0>; pinctrl-names = "nfc_active","nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_disable_active>; pinctrl-1 = <&nfc_int_suspend &nfc_disable_suspend>; qcom,clk-gpio = <&pm8916_gpios 2 0>; clocks = <&clock_rpm clk_bb_clk2_pin>; clock-names = "ref_clk"; }; }; gpio_keys { compatible = "gpio-keys"; input-name = "gpio-keys"; Loading Loading @@ -164,6 +181,17 @@ }; }; &pm8916_gpios { gpio@c100 { /* GPIO 2 */ /* NFC_CLK_REQ */ qcom,mode = <0>; /* QPNP_PIN_MODE_DIG_IN */ qcom,pull = <5>; /* QPNP_PIN_PULL_NO */ qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */ qcom,src-sel = <2>; /* QPNP_PIN_SEL_FUNC_1 */ qcom,master-en = <1>; }; }; &blsp1_uart2 { status = "ok"; pinctrl-names = "default"; Loading arch/arm/boot/dts/qcom/msm8939-mtp.dtsi +28 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,24 @@ qcom,key-codes = <158 139 172 217>; }; i2c@78ba000 { /* BLSP1 QUP6 */ nfc-nci@e { compatible = "qcom,nfc-nci"; reg = <0x0e>; qcom,irq-gpio = <&msm_gpio 21 0x00>; qcom,dis-gpio = <&msm_gpio 20 0x00>; qcom,clk-src = "BBCLK2"; interrupt-parent = <&msm_gpio>; interrupts = <21 0>; interrupt-names = "nfc_irq"; pinctrl-names = "nfc_active","nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_disable_active>; pinctrl-1 = <&nfc_int_suspend &nfc_disable_suspend>; qcom,clk-gpio = <&pm8916_gpios 2 0>; clocks = <&clock_rpm clk_bb_clk2_pin>; clock-names = "ref_clk"; }; }; gpio_keys { compatible = "gpio-keys"; input-name = "gpio-keys"; Loading Loading @@ -169,6 +187,16 @@ pinctrl-0 = <&uart_console_sleep>; }; &pm8916_gpios { gpio@c100 { /* GPIO 2 */ /* NFC_CLK_REQ */ qcom,mode = <0>; /* QPNP_PIN_MODE_DIG_IN */ qcom,pull = <5>; /* QPNP_PIN_PULL_NO */ qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */ qcom,src-sel = <2>; /* QPNP_PIN_SEL_FUNC_1 */ qcom,master-en = <1>; }; }; &spmi_bus { qcom,pm8916@1 { qcom,vibrator@c000 { Loading arch/arm/boot/dts/qcom/msm8939-pinctrl.dtsi +52 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,58 @@ }; }; pmx_i2c_6 { /* CLK, DATA */ qcom,pins = <&gp 22>, <&gp 23>; qcom,num-grp-pins = <2>; qcom,pin-func = <2>; label = "pmx_i2c_6"; /* active state */ i2c_6_active: i2c_6_active{ drive-strength = <2>; /* 2 MA */ bias-disable; /* No PULL */ }; /* suspended state */ i2c_6_sleep: i2c_6_sleep { drive-strength = <2>; /* 2 MA */ bias-disable; /* No PULL */ }; }; pmx_rd_nfc_int{ qcom,pins = <&gp 21>; qcom,pin-func = <0>; qcom,num-grp-pins = <1>; label = "pmx_nfc_int"; nfc_int_active: active { drive-strength = <6>; bias-pull-up; }; nfc_int_suspend: suspend { drive-strength = <6>; bias-pull-up; }; }; pmx_nfc_reset{ qcom,pins = <&gp 20>; qcom,pin-func = <0>; qcom,num-grp-pins = <1>; label = "pmx_nfc_disable"; nfc_disable_active: active { drive-strength = <6>; bias-pull-up; }; nfc_disable_suspend: suspend { drive-strength = <6>; bias-disable; }; }; blsp1_uart1_active { qcom,pins = <&gp 0>, <&gp 1>, <&gp 2>, <&gp 3>; qcom,num-grp-pins = <4>; Loading arch/arm/boot/dts/qcom/msm8939.dtsi +26 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ i2c0 = &i2c_0; i2c4 = &i2c_4; i2c5 = &i2c_5; i2c6 = &i2c_6; spi0 = &spi_0; }; Loading Loading @@ -1069,6 +1070,31 @@ clock-names = "core_clk", "iface_clk"; }; i2c_6: i2c@78ba000 { /* BLSP1 QUP6 */ compatible = "qcom,i2c-msm-v2"; #address-cells=<1>; #size-cells=<0>; cell-index = <6>; reg-names = "qup_phys_addr", "bam_phys_addr"; reg = <0x78ba000 0x1000>, <0x7884000 0x23000>; interrupt-names = "qup_irq", "bam_irq"; interrupts = <0 100 0>, <0 238 0>; clocks = <&clock_gcc clk_gcc_blsp1_ahb_clk>, <&clock_gcc clk_gcc_blsp1_qup6_i2c_apps_clk>; clock-names = "iface_clk", "core_clk"; qcom,clk-freq-out = <400000>; qcom,clk-freq-in = <19200000>; pinctrl-names = "i2c_active", "i2c_sleep"; pinctrl-0 = <&i2c_6_active>; pinctrl-1 = <&i2c_6_sleep>; qcom,noise-rjct-scl = <0>; qcom,noise-rjct-sda = <0>; qcom,bam-pipe-idx-cons = <14>; qcom,bam-pipe-idx-prod = <15>; qcom,master-id = <86>; }; i2c_0: i2c@78b6000 { /* BLSP1 QUP2 */ compatible = "qcom,i2c-msm-v2"; #address-cells = <1>; Loading Loading
arch/arm/boot/dts/qcom/msm8939-cdp.dtsi +28 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,23 @@ qcom,key-codes = <158 139 172 217>; }; i2c@78ba000 { /* BLSP1 QUP6 */ nfc-nci@e { compatible = "qcom,nfc-nci"; reg = <0x0e>; qcom,irq-gpio = <&msm_gpio 21 0x00>; qcom,dis-gpio = <&msm_gpio 20 0x00>; qcom,clk-src = "BBCLK2"; interrupt-parent = <&msm_gpio>; interrupts = <21 0>; pinctrl-names = "nfc_active","nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_disable_active>; pinctrl-1 = <&nfc_int_suspend &nfc_disable_suspend>; qcom,clk-gpio = <&pm8916_gpios 2 0>; clocks = <&clock_rpm clk_bb_clk2_pin>; clock-names = "ref_clk"; }; }; gpio_keys { compatible = "gpio-keys"; input-name = "gpio-keys"; Loading Loading @@ -164,6 +181,17 @@ }; }; &pm8916_gpios { gpio@c100 { /* GPIO 2 */ /* NFC_CLK_REQ */ qcom,mode = <0>; /* QPNP_PIN_MODE_DIG_IN */ qcom,pull = <5>; /* QPNP_PIN_PULL_NO */ qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */ qcom,src-sel = <2>; /* QPNP_PIN_SEL_FUNC_1 */ qcom,master-en = <1>; }; }; &blsp1_uart2 { status = "ok"; pinctrl-names = "default"; Loading
arch/arm/boot/dts/qcom/msm8939-mtp.dtsi +28 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,24 @@ qcom,key-codes = <158 139 172 217>; }; i2c@78ba000 { /* BLSP1 QUP6 */ nfc-nci@e { compatible = "qcom,nfc-nci"; reg = <0x0e>; qcom,irq-gpio = <&msm_gpio 21 0x00>; qcom,dis-gpio = <&msm_gpio 20 0x00>; qcom,clk-src = "BBCLK2"; interrupt-parent = <&msm_gpio>; interrupts = <21 0>; interrupt-names = "nfc_irq"; pinctrl-names = "nfc_active","nfc_suspend"; pinctrl-0 = <&nfc_int_active &nfc_disable_active>; pinctrl-1 = <&nfc_int_suspend &nfc_disable_suspend>; qcom,clk-gpio = <&pm8916_gpios 2 0>; clocks = <&clock_rpm clk_bb_clk2_pin>; clock-names = "ref_clk"; }; }; gpio_keys { compatible = "gpio-keys"; input-name = "gpio-keys"; Loading Loading @@ -169,6 +187,16 @@ pinctrl-0 = <&uart_console_sleep>; }; &pm8916_gpios { gpio@c100 { /* GPIO 2 */ /* NFC_CLK_REQ */ qcom,mode = <0>; /* QPNP_PIN_MODE_DIG_IN */ qcom,pull = <5>; /* QPNP_PIN_PULL_NO */ qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */ qcom,src-sel = <2>; /* QPNP_PIN_SEL_FUNC_1 */ qcom,master-en = <1>; }; }; &spmi_bus { qcom,pm8916@1 { qcom,vibrator@c000 { Loading
arch/arm/boot/dts/qcom/msm8939-pinctrl.dtsi +52 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,58 @@ }; }; pmx_i2c_6 { /* CLK, DATA */ qcom,pins = <&gp 22>, <&gp 23>; qcom,num-grp-pins = <2>; qcom,pin-func = <2>; label = "pmx_i2c_6"; /* active state */ i2c_6_active: i2c_6_active{ drive-strength = <2>; /* 2 MA */ bias-disable; /* No PULL */ }; /* suspended state */ i2c_6_sleep: i2c_6_sleep { drive-strength = <2>; /* 2 MA */ bias-disable; /* No PULL */ }; }; pmx_rd_nfc_int{ qcom,pins = <&gp 21>; qcom,pin-func = <0>; qcom,num-grp-pins = <1>; label = "pmx_nfc_int"; nfc_int_active: active { drive-strength = <6>; bias-pull-up; }; nfc_int_suspend: suspend { drive-strength = <6>; bias-pull-up; }; }; pmx_nfc_reset{ qcom,pins = <&gp 20>; qcom,pin-func = <0>; qcom,num-grp-pins = <1>; label = "pmx_nfc_disable"; nfc_disable_active: active { drive-strength = <6>; bias-pull-up; }; nfc_disable_suspend: suspend { drive-strength = <6>; bias-disable; }; }; blsp1_uart1_active { qcom,pins = <&gp 0>, <&gp 1>, <&gp 2>, <&gp 3>; qcom,num-grp-pins = <4>; Loading
arch/arm/boot/dts/qcom/msm8939.dtsi +26 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ i2c0 = &i2c_0; i2c4 = &i2c_4; i2c5 = &i2c_5; i2c6 = &i2c_6; spi0 = &spi_0; }; Loading Loading @@ -1069,6 +1070,31 @@ clock-names = "core_clk", "iface_clk"; }; i2c_6: i2c@78ba000 { /* BLSP1 QUP6 */ compatible = "qcom,i2c-msm-v2"; #address-cells=<1>; #size-cells=<0>; cell-index = <6>; reg-names = "qup_phys_addr", "bam_phys_addr"; reg = <0x78ba000 0x1000>, <0x7884000 0x23000>; interrupt-names = "qup_irq", "bam_irq"; interrupts = <0 100 0>, <0 238 0>; clocks = <&clock_gcc clk_gcc_blsp1_ahb_clk>, <&clock_gcc clk_gcc_blsp1_qup6_i2c_apps_clk>; clock-names = "iface_clk", "core_clk"; qcom,clk-freq-out = <400000>; qcom,clk-freq-in = <19200000>; pinctrl-names = "i2c_active", "i2c_sleep"; pinctrl-0 = <&i2c_6_active>; pinctrl-1 = <&i2c_6_sleep>; qcom,noise-rjct-scl = <0>; qcom,noise-rjct-sda = <0>; qcom,bam-pipe-idx-cons = <14>; qcom,bam-pipe-idx-prod = <15>; qcom,master-id = <86>; }; i2c_0: i2c@78b6000 { /* BLSP1 QUP2 */ compatible = "qcom,i2c-msm-v2"; #address-cells = <1>; Loading