diff options
-rw-r--r-- | arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 27 | ||||
-rw-r--r-- | arch/arm/boot/dts/qcom-msm8974.dtsi | 11 |
2 files changed, 38 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts b/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts index 928affae1885..ed8f064d0895 100644 --- a/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts +++ b/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts | |||
@@ -242,6 +242,15 @@ | |||
242 | }; | 242 | }; |
243 | }; | 243 | }; |
244 | 244 | ||
245 | i2c3_pins: i2c3 { | ||
246 | mux { | ||
247 | pins = "gpio10", "gpio11"; | ||
248 | function = "blsp_i2c3"; | ||
249 | drive-strength = <2>; | ||
250 | bias-disable; | ||
251 | }; | ||
252 | }; | ||
253 | |||
245 | i2c12_pins: i2c12 { | 254 | i2c12_pins: i2c12 { |
246 | mux { | 255 | mux { |
247 | pins = "gpio87", "gpio88"; | 256 | pins = "gpio87", "gpio88"; |
@@ -333,6 +342,24 @@ | |||
333 | }; | 342 | }; |
334 | }; | 343 | }; |
335 | }; | 344 | }; |
345 | |||
346 | i2c@f9925000 { | ||
347 | status = "ok"; | ||
348 | pinctrl-names = "default"; | ||
349 | pinctrl-0 = <&i2c3_pins>; | ||
350 | clock-frequency = <100000>; | ||
351 | qcom,src-freq = <50000000>; | ||
352 | |||
353 | avago_apds993@39 { | ||
354 | compatible = "avago,apds9930"; | ||
355 | reg = <0x39>; | ||
356 | interrupts-extended = <&msmgpio 61 IRQ_TYPE_EDGE_FALLING>; | ||
357 | vdd-supply = <&pm8941_l17>; | ||
358 | vddio-supply = <&pm8941_lvs1>; | ||
359 | led-max-microamp = <100000>; | ||
360 | amstaos,proximity-diodes = <0>; | ||
361 | }; | ||
362 | }; | ||
336 | }; | 363 | }; |
337 | 364 | ||
338 | &spmi_bus { | 365 | &spmi_bus { |
diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi index 439ca8c3a8b4..84e1fee1bf1a 100644 --- a/arch/arm/boot/dts/qcom-msm8974.dtsi +++ b/arch/arm/boot/dts/qcom-msm8974.dtsi | |||
@@ -715,6 +715,17 @@ | |||
715 | #size-cells = <0>; | 715 | #size-cells = <0>; |
716 | }; | 716 | }; |
717 | 717 | ||
718 | blsp_i2c3: i2c@f9925000 { | ||
719 | status = "disabled"; | ||
720 | compatible = "qcom,i2c-qup-v2.1.1"; | ||
721 | reg = <0xf9925000 0x1000>; | ||
722 | interrupts = <0 97 IRQ_TYPE_NONE>; | ||
723 | clocks = <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; | ||
724 | clock-names = "core", "iface"; | ||
725 | #address-cells = <1>; | ||
726 | #size-cells = <0>; | ||
727 | }; | ||
728 | |||
718 | blsp_i2c8: i2c@f9964000 { | 729 | blsp_i2c8: i2c@f9964000 { |
719 | status = "disabled"; | 730 | status = "disabled"; |
720 | compatible = "qcom,i2c-qup-v2.1.1"; | 731 | compatible = "qcom,i2c-qup-v2.1.1"; |