Loading arch/arm/boot/dts/qcom/msm8909-qrd-skue.dtsi +73 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,44 @@ compatible = "qcom,msm8909-qrd", "qcom,msm8909", "qcom,qrd"; }; &tlmm_pinmux { ltr553_int_pin { qcom,pins = <&gp 94>; qcom,pin-func = <0>; qcom,num-grp-pins = <1>; label = "ltr553-irq"; ltr553_default: ltr553_default { drive-strength = <6>; bias-pull-up; }; ltr553_sleep: ltr553_sleep { drive-strength = <2>; bias-pull-down; }; }; bma2x2_int1_pin { qcom,pins = <&gp 96>; qcom,num-grp-pins = <1>; label = "bma2x2_int1_pin"; bma2x2_int1_default: int1_default { drive-strength = <6>; bias-pull-up; }; }; bma2x2_int2_pin { qcom,pins = <&gp 65>; qcom,num-grp-pins = <1>; label = "bma2x2_int2_pin"; bma2x2_int2_default: int2_default { drive-strength = <6>; bias-pull-up; }; }; }; &soc { i2c@78b9000 { /* BLSP1 QUP5 */ focaltech@38 { Loading Loading @@ -65,6 +103,41 @@ qcom,key-codes = <139 172 158>; qcom,y-offset = <0>; }; i2c@78b5000 { /* BLSP1 QUP1 */ liteon@23 { compatible = "liteon,ltr553"; reg = <0x23>; vdd-supply = <&pm8909_l17>; vio-supply = <&pm8909_l6>; interrupt-parent = <&msm_gpio>; interrupts = <94 0x2002>; pinctrl-names = "default","sleep"; pinctrl-0 = <<r553_default>; pinctrl-1 = <<r553_sleep>; liteon,irq-gpio = <&msm_gpio 94 0x2002>; liteon,als-ps-persist = <0>; liteon,ps-led = <0x7f>; liteon,ps-pulses = <4>; liteon,wakeup-threshold = <4>; liteon,als-integration-time = <0>; }; bosch@18 { /* Accelerometer sensor */ compatible = "bosch,bma2x2"; reg = <0x18>; pinctrl-names = "default"; pinctrl-0 = <&bma2x2_int1_default &bma2x2_int2_default>; interrupt-parent = <&msm_gpio>; interrupts = <96 0x2002>; vdd-supply = <&pm8909_l17>; vio-supply = <&pm8909_l6>; bosch,init-interval = <200>; bosch,place = <4>; bosch,gpio-int1 = <&msm_gpio 96 0x2002>; bosch,gpio-int2 = <&msm_gpio 65 0x2002>; }; }; }; &spmi_bus { Loading Loading
arch/arm/boot/dts/qcom/msm8909-qrd-skue.dtsi +73 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,44 @@ compatible = "qcom,msm8909-qrd", "qcom,msm8909", "qcom,qrd"; }; &tlmm_pinmux { ltr553_int_pin { qcom,pins = <&gp 94>; qcom,pin-func = <0>; qcom,num-grp-pins = <1>; label = "ltr553-irq"; ltr553_default: ltr553_default { drive-strength = <6>; bias-pull-up; }; ltr553_sleep: ltr553_sleep { drive-strength = <2>; bias-pull-down; }; }; bma2x2_int1_pin { qcom,pins = <&gp 96>; qcom,num-grp-pins = <1>; label = "bma2x2_int1_pin"; bma2x2_int1_default: int1_default { drive-strength = <6>; bias-pull-up; }; }; bma2x2_int2_pin { qcom,pins = <&gp 65>; qcom,num-grp-pins = <1>; label = "bma2x2_int2_pin"; bma2x2_int2_default: int2_default { drive-strength = <6>; bias-pull-up; }; }; }; &soc { i2c@78b9000 { /* BLSP1 QUP5 */ focaltech@38 { Loading Loading @@ -65,6 +103,41 @@ qcom,key-codes = <139 172 158>; qcom,y-offset = <0>; }; i2c@78b5000 { /* BLSP1 QUP1 */ liteon@23 { compatible = "liteon,ltr553"; reg = <0x23>; vdd-supply = <&pm8909_l17>; vio-supply = <&pm8909_l6>; interrupt-parent = <&msm_gpio>; interrupts = <94 0x2002>; pinctrl-names = "default","sleep"; pinctrl-0 = <<r553_default>; pinctrl-1 = <<r553_sleep>; liteon,irq-gpio = <&msm_gpio 94 0x2002>; liteon,als-ps-persist = <0>; liteon,ps-led = <0x7f>; liteon,ps-pulses = <4>; liteon,wakeup-threshold = <4>; liteon,als-integration-time = <0>; }; bosch@18 { /* Accelerometer sensor */ compatible = "bosch,bma2x2"; reg = <0x18>; pinctrl-names = "default"; pinctrl-0 = <&bma2x2_int1_default &bma2x2_int2_default>; interrupt-parent = <&msm_gpio>; interrupts = <96 0x2002>; vdd-supply = <&pm8909_l17>; vio-supply = <&pm8909_l6>; bosch,init-interval = <200>; bosch,place = <4>; bosch,gpio-int1 = <&msm_gpio 96 0x2002>; bosch,gpio-int2 = <&msm_gpio 65 0x2002>; }; }; }; &spmi_bus { Loading