1*83086701SMartijn Braam// SPDX-License-Identifier: GPL-2.0-only 2*83086701SMartijn Braam 3*83086701SMartijn Braam/dts-v1/; 4*83086701SMartijn Braam 5*83086701SMartijn Braam#include "msm8916-motorola-common.dtsi" 6*83086701SMartijn Braam 7*83086701SMartijn Braam/ { 8*83086701SMartijn Braam model = "Motorola Moto G 2015"; 9*83086701SMartijn Braam compatible = "motorola,osprey", "qcom,msm8916"; 10*83086701SMartijn Braam chassis-type = "handset"; 11*83086701SMartijn Braam 12*83086701SMartijn Braam reg_touch_vdda: regulator-touch-vdda { 13*83086701SMartijn Braam compatible = "regulator-fixed"; 14*83086701SMartijn Braam regulator-name = "touch_vdda"; 15*83086701SMartijn Braam gpio = <&tlmm 114 GPIO_ACTIVE_HIGH>; 16*83086701SMartijn Braam enable-active-high; 17*83086701SMartijn Braam pinctrl-0 = <&touch_vdda_default>; 18*83086701SMartijn Braam pinctrl-names = "default"; 19*83086701SMartijn Braam startup-delay-us = <300>; 20*83086701SMartijn Braam vin-supply = <&pm8916_l16>; 21*83086701SMartijn Braam }; 22*83086701SMartijn Braam}; 23*83086701SMartijn Braam 24*83086701SMartijn Braam&blsp_i2c1 { 25*83086701SMartijn Braam status = "okay"; 26*83086701SMartijn Braam 27*83086701SMartijn Braam battery@36 { 28*83086701SMartijn Braam compatible = "maxim,max17050"; 29*83086701SMartijn Braam reg = <0x36>; 30*83086701SMartijn Braam 31*83086701SMartijn Braam interrupts-extended = <&tlmm 49 IRQ_TYPE_EDGE_FALLING>; 32*83086701SMartijn Braam 33*83086701SMartijn Braam pinctrl-0 = <&battery_alert_default>; 34*83086701SMartijn Braam pinctrl-names = "default"; 35*83086701SMartijn Braam 36*83086701SMartijn Braam maxim,rsns-microohm = <10000>; 37*83086701SMartijn Braam maxim,over-heat-temp = <600>; 38*83086701SMartijn Braam maxim,cold-temp = <(-200)>; 39*83086701SMartijn Braam maxim,dead-volt = <3200>; 40*83086701SMartijn Braam maxim,over-volt = <4500>; 41*83086701SMartijn Braam 42*83086701SMartijn Braam }; 43*83086701SMartijn Braam}; 44*83086701SMartijn Braam 45*83086701SMartijn Braam&blsp_i2c6 { 46*83086701SMartijn Braam /* magnetometer@c */ 47*83086701SMartijn Braam}; 48*83086701SMartijn Braam 49*83086701SMartijn Braam&pm8916_codec { 50*83086701SMartijn Braam qcom,micbias1-ext-cap; 51*83086701SMartijn Braam qcom,micbias2-ext-cap; 52*83086701SMartijn Braam}; 53*83086701SMartijn Braam 54*83086701SMartijn Braam&sdhc_2 { 55*83086701SMartijn Braam pinctrl-0 = <&sdc2_default &sdc2_cd_default>; 56*83086701SMartijn Braam pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>; 57*83086701SMartijn Braam pinctrl-names = "default", "sleep"; 58*83086701SMartijn Braam 59*83086701SMartijn Braam cd-gpios = <&tlmm 25 GPIO_ACTIVE_LOW>; 60*83086701SMartijn Braam}; 61*83086701SMartijn Braam 62*83086701SMartijn Braam&sound { 63*83086701SMartijn Braam audio-routing = 64*83086701SMartijn Braam "AMIC1", "MIC BIAS External1", 65*83086701SMartijn Braam "AMIC3", "MIC BIAS External1"; 66*83086701SMartijn Braam}; 67*83086701SMartijn Braam 68*83086701SMartijn Braam&touchscreen { 69*83086701SMartijn Braam interrupts-extended = <&tlmm 21 IRQ_TYPE_EDGE_FALLING>; 70*83086701SMartijn Braam 71*83086701SMartijn Braam vdd-supply = <®_touch_vdda>; 72*83086701SMartijn Braam 73*83086701SMartijn Braam pinctrl-0 = <&ts_int_default>; 74*83086701SMartijn Braam pinctrl-names = "default"; 75*83086701SMartijn Braam}; 76*83086701SMartijn Braam 77*83086701SMartijn Braam&tlmm { 78*83086701SMartijn Braam battery_alert_default: battery-alert-default-state { 79*83086701SMartijn Braam pins = "gpio49"; 80*83086701SMartijn Braam function = "gpio"; 81*83086701SMartijn Braam drive-strength = <2>; 82*83086701SMartijn Braam bias-pull-up; 83*83086701SMartijn Braam }; 84*83086701SMartijn Braam 85*83086701SMartijn Braam sdc2_cd_default: sdc2-cd-default-state { 86*83086701SMartijn Braam pins = "gpio25"; 87*83086701SMartijn Braam function = "gpio"; 88*83086701SMartijn Braam drive-strength = <2>; 89*83086701SMartijn Braam bias-disable; 90*83086701SMartijn Braam }; 91*83086701SMartijn Braam 92*83086701SMartijn Braam ts_int_default: ts-int-default-state { 93*83086701SMartijn Braam pins = "gpio21"; 94*83086701SMartijn Braam function = "gpio"; 95*83086701SMartijn Braam drive-strength = <2>; 96*83086701SMartijn Braam bias-disable; 97*83086701SMartijn Braam }; 98*83086701SMartijn Braam 99*83086701SMartijn Braam touch_vdda_default: touch-vdda-default-state { 100*83086701SMartijn Braam pins = "gpio114"; 101*83086701SMartijn Braam function = "gpio"; 102*83086701SMartijn Braam drive-strength = <2>; 103*83086701SMartijn Braam bias-disable; 104*83086701SMartijn Braam }; 105*83086701SMartijn Braam}; 106