xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/msm8916-motorola-osprey.dts (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
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 = <&reg_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