xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/msm8916-wingtech-wt86518.dts (revision 3fd6c59042dbba50391e30862beac979491145fe)
1*bc5bf7b1SAnton Bambura// SPDX-License-Identifier: GPL-2.0-only
2*bc5bf7b1SAnton Bambura
3*bc5bf7b1SAnton Bambura/dts-v1/;
4*bc5bf7b1SAnton Bambura
5*bc5bf7b1SAnton Bambura#include "msm8916-wingtech-wt865x8.dtsi"
6*bc5bf7b1SAnton Bambura
7*bc5bf7b1SAnton Bambura/ {
8*bc5bf7b1SAnton Bambura	model = "Lenovo A6000 (Wingtech WT86518)";
9*bc5bf7b1SAnton Bambura	compatible = "wingtech,wt86518", "qcom,msm8916";
10*bc5bf7b1SAnton Bambura	chassis-type = "handset";
11*bc5bf7b1SAnton Bambura
12*bc5bf7b1SAnton Bambura	speaker_amp: audio-amplifier {
13*bc5bf7b1SAnton Bambura		compatible = "awinic,aw8738";
14*bc5bf7b1SAnton Bambura
15*bc5bf7b1SAnton Bambura		pinctrl-0 = <&spk_ext_pa_default>;
16*bc5bf7b1SAnton Bambura		pinctrl-names = "default";
17*bc5bf7b1SAnton Bambura
18*bc5bf7b1SAnton Bambura		mode-gpios = <&tlmm 119 GPIO_ACTIVE_HIGH>;
19*bc5bf7b1SAnton Bambura		sound-name-prefix = "Speaker Amp";
20*bc5bf7b1SAnton Bambura		awinic,mode = <1>;
21*bc5bf7b1SAnton Bambura	};
22*bc5bf7b1SAnton Bambura};
23*bc5bf7b1SAnton Bambura
24*bc5bf7b1SAnton Bambura&blsp_i2c2 {
25*bc5bf7b1SAnton Bambura	accelerometer@e {
26*bc5bf7b1SAnton Bambura		compatible = "kionix,kxcj91008";
27*bc5bf7b1SAnton Bambura		reg = <0xe>;
28*bc5bf7b1SAnton Bambura
29*bc5bf7b1SAnton Bambura		vdd-supply = <&pm8916_l6>;
30*bc5bf7b1SAnton Bambura		vddio-supply = <&pm8916_l6>;
31*bc5bf7b1SAnton Bambura
32*bc5bf7b1SAnton Bambura		mount-matrix = "0", "-1", "0",
33*bc5bf7b1SAnton Bambura			       "-1", "0", "0",
34*bc5bf7b1SAnton Bambura			       "0",  "0", "1";
35*bc5bf7b1SAnton Bambura	};
36*bc5bf7b1SAnton Bambura};
37*bc5bf7b1SAnton Bambura
38*bc5bf7b1SAnton Bambura&headphones_switch {
39*bc5bf7b1SAnton Bambura	VCC-supply = <&pm8916_l17>;
40*bc5bf7b1SAnton Bambura};
41*bc5bf7b1SAnton Bambura
42*bc5bf7b1SAnton Bambura&pm8916_bms {
43*bc5bf7b1SAnton Bambura	power-supplies = <&pm8916_charger>;
44*bc5bf7b1SAnton Bambura};
45*bc5bf7b1SAnton Bambura
46*bc5bf7b1SAnton Bambura&pm8916_charger {
47*bc5bf7b1SAnton Bambura	qcom,fast-charge-safe-current = <900000>;
48*bc5bf7b1SAnton Bambura	qcom,fast-charge-safe-voltage = <4300000>;
49*bc5bf7b1SAnton Bambura
50*bc5bf7b1SAnton Bambura	monitored-battery = <&battery>;
51*bc5bf7b1SAnton Bambura
52*bc5bf7b1SAnton Bambura	status = "okay";
53*bc5bf7b1SAnton Bambura};
54*bc5bf7b1SAnton Bambura
55*bc5bf7b1SAnton Bambura&sound {
56*bc5bf7b1SAnton Bambura	model = "wt88047";
57*bc5bf7b1SAnton Bambura	widgets = "Speaker", "Speaker",
58*bc5bf7b1SAnton Bambura		  "Headphone", "Headphones";
59*bc5bf7b1SAnton Bambura	pin-switches = "Speaker", "Headphones";
60*bc5bf7b1SAnton Bambura	audio-routing = "Speaker", "Speaker Amp OUT",
61*bc5bf7b1SAnton Bambura			"Speaker Amp IN", "HPH_R",
62*bc5bf7b1SAnton Bambura			"Headphones", "Headphones Switch OUTL",
63*bc5bf7b1SAnton Bambura			"Headphones", "Headphones Switch OUTR",
64*bc5bf7b1SAnton Bambura			"Headphones Switch INL", "HPH_L",
65*bc5bf7b1SAnton Bambura			"Headphones Switch INR", "HPH_R",
66*bc5bf7b1SAnton Bambura			"AMIC1", "MIC BIAS Internal1",
67*bc5bf7b1SAnton Bambura			"AMIC2", "MIC BIAS Internal2";
68*bc5bf7b1SAnton Bambura	aux-devs = <&speaker_amp>, <&headphones_switch>;
69*bc5bf7b1SAnton Bambura};
70*bc5bf7b1SAnton Bambura
71*bc5bf7b1SAnton Bambura&usb {
72*bc5bf7b1SAnton Bambura	dr_mode = "peripheral";
73*bc5bf7b1SAnton Bambura	extcon = <&pm8916_charger>;
74*bc5bf7b1SAnton Bambura};
75*bc5bf7b1SAnton Bambura
76*bc5bf7b1SAnton Bambura&usb_hs_phy {
77*bc5bf7b1SAnton Bambura	extcon = <&pm8916_charger>;
78*bc5bf7b1SAnton Bambura};
79*bc5bf7b1SAnton Bambura
80*bc5bf7b1SAnton Bambura&tlmm {
81*bc5bf7b1SAnton Bambura	spk_ext_pa_default: spk-ext-pa-default-state {
82*bc5bf7b1SAnton Bambura		pins = "gpio119";
83*bc5bf7b1SAnton Bambura		function = "gpio";
84*bc5bf7b1SAnton Bambura		drive-strength = <2>;
85*bc5bf7b1SAnton Bambura		bias-disable;
86*bc5bf7b1SAnton Bambura	};
87*bc5bf7b1SAnton Bambura};
88