Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fee68e16 authored by Vijaykumar Badiger's avatar Vijaykumar Badiger Committed by Gerrit - the friendly Code Review server
Browse files

ARM: dts: msm: Add common Device tree for ADP.



Add common Device tree for Auto platform and include
in platform specific device tree files.

Change-Id: I936327e8bc275e7f1a2b128eb5617d7d76118fab
Signed-off-by: default avatarVijaykumar Badiger <vbadig@codeaurora.org>
Signed-off-by: default avatarBharathraj Nagaraju <snbraj@codeaurora.org>
parent 9e5706f2
Loading
Loading
Loading
Loading
+196 −0
Original line number Original line Diff line number Diff line
/* Copyright (c) 2018, 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 <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

#include "sa8155-pmic-overlay.dtsi"

&qupv3_se0_spi {
	status = "ok";
	can-controller@0 {
		compatible = "qcom,nxp,mpc5746c";
		reg = <0>;
		interrupt-parent = <&tlmm>;
		interrupts = <38 0>;
		spi-max-frequency = <5000000>;
		qcom,clk-freq-mhz = <40000000>;
		qcom,max-can-channels = <1>;
		qcom,bits-per-word = <8>;
		qcom,support-can-fd;
	};
};

&qupv3_se12_2uart {
	status = "ok";
};

&qupv3_se13_4uart {
	status = "ok";
};

&qupv3_se3_spi {
	status = "ok";
};

&qupv3_se4_i2c {
	status = "ok";
};
&pil_modem {
	status = "disabled";
};


&soc {
	qcom,lpass@17300000 {
		status = "ok";
	};

	qcom,ssc@5c00000 {
		status = "disabled";
	};

	qcom,glink {
		modem {
			status = "disabled";
		};
	};

	qcom,turing@8300000 {
		status = "ok";
	};

	qcom,venus@aae0000 {
		status = "ok";
	};

	qcom,spss@1880000 {
		status = "ok";
	};

	qcom,npu@0x9800000 {
		status = "ok";
	};

	qcom,rmnet-ipa {
		status = "ok";
	};

	qcom,ipa_fws {
		status = "ok";
	};

	qcom,msm-cdsp-loader {
		status = "ok";
	};

	ssc_sensors: qcom,msm-ssc-sensors {
		status = "disabled";
	};

	ipa_hw: qcom,ipa@1e00000 {
		status = "ok";
	};

	gpio_keys {
		compatible = "gpio-keys";
		label = "gpio-keys";

		pinctrl-names = "default";
		pinctrl-0 = <&key_home_default
			     &key_vol_up_default>;

		home {
			label = "home";
			gpios = <&pm8150_1_gpios 1 GPIO_ACTIVE_LOW>;
			linux,input-type = <1>;
			linux,code = <KEY_HOME>;
			gpio-key,wakeup;
			debounce-interval = <15>;
			linux,can-disable;
		};

		vol_up {
			label = "volume_up";
			gpios = <&pm8150_1_gpios 6 GPIO_ACTIVE_LOW>;
			linux,input-type = <1>;
			linux,code = <KEY_VOLUMEUP>;
			gpio-key,wakeup;
			debounce-interval = <15>;
			linux,can-disable;
		};
	};

	bluetooth: bt_qca6174 {
		status = "ok";
	};
};

&ufsphy_mem {
	compatible = "qcom,ufs-phy-qmp-v4";

	vdda-pll-supply = <&pm8150_2_l8>;
	vdda-phy-max-microamp = <87100>;
	vdda-pll-max-microamp = <18300>;

	status = "ok";
};

&ufshc_mem {
	vdd-hba-supply = <&ufs_phy_gdsc>;
	vdd-hba-fixed-regulator;
	vcc-supply = <&pm8150_1_l10>;
	vcc-voltage-level = <2950000 2960000>;
	vccq2-supply = <&pm8150_1_s4>;
	vcc-max-microamp = <750000>;
	vccq2-max-microamp = <750000>;

	qcom,vddp-ref-clk-supply = <&pm8150_2_l5>;
	qcom,vddp-ref-clk-max-microamp = <100>;
	qcom,disable-lpm;

	status = "ok";
};

&sdhc_2 {
	vdd-supply = <&pm8150_1_l17>;
	qcom,vdd-voltage-level = <2950000 2960000>;
	qcom,vdd-current-level = <200 800000>;

	vdd-io-supply = <&pm8150_2_l13>;
	qcom,vdd-io-voltage-level = <1808000 2960000>;
	qcom,vdd-io-current-level = <200 22000>;

	pinctrl-names = "active", "sleep";
	pinctrl-0 = <&sdc2_clk_on
		&sdc2_cmd_on &sdc2_data_on &storage_cd_default>;
	pinctrl-1 = <&sdc2_clk_off
		&sdc2_cmd_off &sdc2_data_off &storage_cd_default>;

	cd-gpios = <&pm8150_1_gpios 4 GPIO_ACTIVE_LOW>;

	status = "ok";
};

&usb0 {
	dwc3@a600000 {
		usb-phy = <&usb2_phy0>, <&usb_nop_phy>;
		maximum-speed = "high-speed";
	};
};

&usb1 {
	status = "ok";
	dwc3@a800000 {
		dr_mode = "host";
	};
};
+1 −183
Original line number Original line Diff line number Diff line
@@ -10,188 +10,6 @@
 * GNU General Public License for more details.
 * GNU General Public License for more details.
 */
 */


#include <dt-bindings/gpio/gpio.h>
#include "sa8155-adp-common.dtsi"
#include <dt-bindings/input/input.h>

#include "sa8155-pmic-overlay.dtsi"
#include "sm8150-camera-sensor-adp-star.dtsi"
#include "sm8150-camera-sensor-adp-star.dtsi"
&qupv3_se0_spi {
	status = "ok";
	can-controller@0 {
		compatible = "qcom,nxp,mpc5746c";
		reg = <0>;
		interrupt-parent = <&tlmm>;
		interrupts = <38 0>;
		spi-max-frequency = <5000000>;
		qcom,clk-freq-mhz = <40000000>;
		qcom,max-can-channels = <1>;
		qcom,bits-per-word = <8>;
		qcom,support-can-fd;
	};
};

&qupv3_se12_2uart {
	status = "ok";
};

&qupv3_se13_4uart {
	status = "ok";
};

&qupv3_se3_spi {
	status = "disabled";
};

&qupv3_se4_i2c {
	status = "ok";
};
&pil_modem {
	status = "disabled";
};


&soc {
	qcom,lpass@17300000 {
		status = "ok";
	};

	qcom,ssc@5c00000 {
		status = "disabled";
	};

	qcom,glink {
		modem {
			status = "disabled";
		};
	};

	qcom,turing@8300000 {
		status = "ok";
	};

	qcom,venus@aae0000 {
		status = "ok";
	};

	qcom,spss@1880000 {
		status = "ok";
	};

	qcom,npu@0x9800000 {
		status = "ok";
	};

	qcom,rmnet-ipa {
		status = "ok";
	};

	qcom,ipa_fws {
		status = "ok";
	};

	qcom,msm-cdsp-loader {
		status = "ok";
	};

	ssc_sensors: qcom,msm-ssc-sensors {
		status = "disabled";
	};

	ipa_hw: qcom,ipa@1e00000 {
		status = "ok";
	};

	gpio_keys {
		compatible = "gpio-keys";
		label = "gpio-keys";

		pinctrl-names = "default";
		pinctrl-0 = <&key_home_default
			     &key_vol_up_default>;

		home {
			label = "home";
			gpios = <&pm8150_1_gpios 1 GPIO_ACTIVE_LOW>;
			linux,input-type = <1>;
			linux,code = <KEY_HOME>;
			gpio-key,wakeup;
			debounce-interval = <15>;
			linux,can-disable;
		};

		vol_up {
			label = "volume_up";
			gpios = <&pm8150_1_gpios 6 GPIO_ACTIVE_LOW>;
			linux,input-type = <1>;
			linux,code = <KEY_VOLUMEUP>;
			gpio-key,wakeup;
			debounce-interval = <15>;
			linux,can-disable;
		};
	};

	bluetooth: bt_qca6174 {
		status = "ok";
	};
};

&ufsphy_mem {
	compatible = "qcom,ufs-phy-qmp-v4";

	vdda-pll-supply = <&pm8150_2_l8>;
	vdda-phy-max-microamp = <87100>;
	vdda-pll-max-microamp = <18300>;

	status = "ok";
};

&ufshc_mem {
	vdd-hba-supply = <&ufs_phy_gdsc>;
	vdd-hba-fixed-regulator;
	vcc-supply = <&pm8150_1_l10>;
	vcc-voltage-level = <2950000 2960000>;
	vccq2-supply = <&pm8150_1_s4>;
	vcc-max-microamp = <750000>;
	vccq2-max-microamp = <750000>;

	qcom,vddp-ref-clk-supply = <&pm8150_2_l5>;
	qcom,vddp-ref-clk-max-microamp = <100>;
	qcom,disable-lpm;

	status = "ok";
};

&sdhc_2 {
	vdd-supply = <&pm8150_1_l17>;
	qcom,vdd-voltage-level = <2950000 2960000>;
	qcom,vdd-current-level = <200 800000>;

	vdd-io-supply = <&pm8150_2_l13>;
	qcom,vdd-io-voltage-level = <1808000 2960000>;
	qcom,vdd-io-current-level = <200 22000>;

	pinctrl-names = "active", "sleep";
	pinctrl-0 = <&sdc2_clk_on
		&sdc2_cmd_on &sdc2_data_on &storage_cd_default>;
	pinctrl-1 = <&sdc2_clk_off
		&sdc2_cmd_off &sdc2_data_off &storage_cd_default>;

	cd-gpios = <&pm8150_1_gpios 4 GPIO_ACTIVE_LOW>;

	status = "ok";
};

&usb0 {
	dwc3@a600000 {
		usb-phy = <&usb2_phy0>, <&usb_nop_phy>;
		maximum-speed = "high-speed";
	};
};

&usb1 {
	status = "ok";
	dwc3@a800000 {
		dr_mode = "host";
	};
};
+1 −2
Original line number Original line Diff line number Diff line
@@ -13,8 +13,7 @@
/dts-v1/;
/dts-v1/;
/plugin/;
/plugin/;


#include <dt-bindings/clock/qcom,camcc-sm8150.h>
#include "sa8155-adp-common.dtsi"
#include "sa8155-adp-star.dtsi"


/ {
/ {
	model = "ADP-AIR";
	model = "ADP-AIR";
+1 −1
Original line number Original line Diff line number Diff line
@@ -13,7 +13,7 @@
/dts-v1/;
/dts-v1/;


#include "sa8155-v2.dtsi"
#include "sa8155-v2.dtsi"
#include "sa8155-adp-star.dtsi"
#include "sa8155-adp-common.dtsi"


/ {
/ {
	model = "Qualcomm Technologies, Inc. SA8155 V2 ADP AIR";
	model = "Qualcomm Technologies, Inc. SA8155 V2 ADP AIR";
+1 −2
Original line number Original line Diff line number Diff line
@@ -13,8 +13,7 @@
/dts-v1/;
/dts-v1/;
/plugin/;
/plugin/;


#include <dt-bindings/clock/qcom,camcc-sm8150.h>
#include "sa8155-adp-common.dtsi"
#include "sa8155-adp-star.dtsi"


/ {
/ {
	model = "ADP-AIR";
	model = "ADP-AIR";
Loading