blob: 08e9be5bdf947fd02ca31e47bc8233fd4092e3f1 [file] [log] [blame]
/* Copyright (c) 2013, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
* only version 2 as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
/include/ "msm8610-qrd.dtsi"
&soc {
gpio-leds {
compatible = "gpio-leds";
status = "disabled";
gpio_flash: gpio-flash {
gpios = <&pm8110_gpios 1 0>;
label = "gpio-flash";
linux,default-trigger = "gpio_flash_trigger";
};
};
sound {
qcom,model = "msm8x10-skuab-snd-card";
qcom,audio-routing =
"RX_BIAS", "MCLK",
"INT_LDO_H", "MCLK",
"Lineout amp", "LINEOUT",
"MIC BIAS Internal1", "Handset Mic",
"MIC BIAS Internal2", "Headset Mic",
"AMIC1", "MIC BIAS Internal1",
"AMIC2", "MIC BIAS Internal2";
qcom,ext-spk-amp-gpio = <&msmgpio 92 0x0>;
};
i2c@f9923000{
focaltech@38{
compatible = "focaltech,5x06";
reg = <0x38>;
interrupt-parent = <&msmgpio>;
interrupts = <1 0x2>;
vdd-supply = <&pm8110_l19>;
vcc_i2c-supply = <&pm8110_l14>;
focaltech,family-id = <0x06>;
focaltech,reset-gpio = <&msmgpio 0 0x00>;
focaltech,irq-gpio = <&msmgpio 1 0x00>;
focaltech,display-coords = <0 0 480 854>;
focaltech,panel-coords = <0 0 480 946>;
focaltech,button-map= <139 102 158>;
focaltech,no-force-update;
focaltech,i2c-pull-up;
};
goodix@5d {
compatible = "goodix,gt9xx";
reg = <0x5d>;
interrupt-parent = <&msmgpio>;
interrupts = <1 0x2008>;
reset-gpios = <&msmgpio 0 0x00>;
interrupt-gpios = <&msmgpio 1 0x00>;
vdd-supply = <&pm8110_l19>;
vcc-i2c-supply = <&pm8110_l14>;
goodix,panel-coords = <0 0 540 980>;
goodix,display-coords = <0 0 540 960>;
goodix,button-map= <139 102 158>;
goodix,product-id = "915";
goodix,cfg-data0 = [
46 1C 02 C0 03 0A 05 11 01 08
14 3B 46 32 03 05 00 00 00 00
00 00 00 00 00 00 00 8A 09 0B
39 00 99 0A 00 00 02 83 03 1D
00 08 00 00 00 00 00 00 00 00
00 1D 73 94 C5 02 07 00 00 04
78 21 00 5C 2C 00 48 3A 00 3A
4C 00 2F 65 00 30 10 30 50 00
56 45 35 FF FF 17 00 00 00 00
00 01 1C 15 0C 14 5F 03 02 00
00 00 00 00 00 00 00 00 00 00
00 00 16 14 12 10 0E 0C 0A 08
06 04 02 FF FF FF 00 00 00 00
00 00 00 00 00 00 00 00 00 00
00 00 22 21 20 1F 1E 1D 1C 18
16 12 10 0F 0C 0A 08 06 04 02
00 FF FF FF FF FF FF FF 00 00
00 FF FF FF FF FF FF FF FF FF
F8 FF FF FF E4 01];
};
};
gen-vkeys {
compatible = "qcom,gen-vkeys";
label = "ft5x06_ts";
qcom,disp-maxx = <480>;
qcom,disp-maxy = <854>;
qcom,panel-maxx = <481>;
qcom,panel-maxy = <946>;
qcom,key-codes = <139 102 158>;
qcom,y-offset = <0>;
};
i2c@f9925000 {
fsl@1c {
compatible = "fsl,mma8x5x";
reg = <0x1c>;
interrupt-parent = <&msmgpio>;
interrupts = <81 0x2>;
vdd-supply = <&pm8110_l19>;
vio-supply = <&pm8110_l14>;
fsl,irq-gpio = <&msmgpio 81 0x00>;
fsl,sensors-position = <1>;
};
stk@48 {
compatible = "stk,stk3x1x";
reg = <0x48>;
interrupt-parent = <&msmgpio>;
interrupts = <80 0x2>;
vdd-supply = <&pm8110_l19>;
vio-supply = <&pm8110_l14>;
stk,irq-gpio = <&msmgpio 80 0x02>;
stk,transmittance = <340>;
stk,state-reg = <0x00>;
stk,psctrl-reg = <0x71>;
stk,alsctrl-reg = <0x38>;
stk,ledctrl-reg = <0xFF>;
stk,wait-reg = <0x07>;
stk,ps-thdh = <150>;
stk,ps-thdl = <100>;
stk,use-fir;
};
};
usb@f9a55000 {
qcom,hsusb-otg-phy-init-seq =
<0x44 0x80 0x6a 0x81 0x34 0x82 0x23 0x83 0xffffffff>;
};
};
/ {
qrd_batterydata: qcom,battery-data {
qcom,rpull-up-kohm = <100>;
qcom,vref-batt-therm = <1800000>;
/include/ "batterydata-qrd-4v2-1800mah.dtsi"
};
};
&pm8110_bms {
status = "ok";
qcom,battery-data = <&qrd_batterydata>;
};
&pm8110_chg {
qcom,battery-data = <&qrd_batterydata>;
};
&mdss_mdp {
qcom,mdss-pref-prim-intf = "dsi";
};
&mdss_dsi0 {
qcom,dsi-pref-prim-pan = <&dsi_otm8018b_fwvga_vid>;
};
&dsi_otm8018b_fwvga_vid {
qcom,cont-splash-enabled;
};