162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci#include "msm8916-samsung-a2015-common.dtsi"
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci/ {
662306a36Sopenharmony_ci	haptic {
762306a36Sopenharmony_ci		compatible = "regulator-haptic";
862306a36Sopenharmony_ci		haptic-supply = <&reg_motor_vdd>;
962306a36Sopenharmony_ci		min-microvolt = <3300000>;
1062306a36Sopenharmony_ci		max-microvolt = <3300000>;
1162306a36Sopenharmony_ci	};
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	i2c-muic {
1462306a36Sopenharmony_ci		/* SM5504 MUIC instead of SM5502 */
1562306a36Sopenharmony_ci		/delete-node/ extcon@25;
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci		muic: extcon@14 {
1862306a36Sopenharmony_ci			compatible = "siliconmitus,sm5504-muic";
1962306a36Sopenharmony_ci			reg = <0x14>;
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci			interrupt-parent = <&tlmm>;
2262306a36Sopenharmony_ci			interrupts = <12 IRQ_TYPE_EDGE_FALLING>;
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci			pinctrl-names = "default";
2562306a36Sopenharmony_ci			pinctrl-0 = <&muic_int_default>;
2662306a36Sopenharmony_ci		};
2762306a36Sopenharmony_ci	};
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci	reg_touch_key: regulator-touch-key {
3062306a36Sopenharmony_ci		compatible = "regulator-fixed";
3162306a36Sopenharmony_ci		regulator-name = "touch_key";
3262306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
3362306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci		gpio = <&tlmm 97 GPIO_ACTIVE_HIGH>;
3662306a36Sopenharmony_ci		enable-active-high;
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci		pinctrl-names = "default";
3962306a36Sopenharmony_ci		pinctrl-0 = <&tkey_en_default>;
4062306a36Sopenharmony_ci	};
4162306a36Sopenharmony_ci};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci&blsp_i2c2 {
4462306a36Sopenharmony_ci	/* lis2hh12 accelerometer instead of BMC150 */
4562306a36Sopenharmony_ci	/delete-node/ accelerometer@10;
4662306a36Sopenharmony_ci	/delete-node/ magnetometer@12;
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci	accelerometer@1d {
4962306a36Sopenharmony_ci		compatible = "st,lis2hh12";
5062306a36Sopenharmony_ci		reg = <0x1d>;
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci		interrupt-parent = <&tlmm>;
5362306a36Sopenharmony_ci		interrupts = <115 IRQ_TYPE_LEVEL_HIGH>;
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci		vdd-supply = <&pm8916_l5>;
5662306a36Sopenharmony_ci		vddio-supply = <&pm8916_l5>;
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci		st,drdy-int-pin = <1>;
5962306a36Sopenharmony_ci		mount-matrix = "1", "0", "0",
6062306a36Sopenharmony_ci			       "0", "-1", "0",
6162306a36Sopenharmony_ci			       "0", "0", "1";
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci		pinctrl-0 = <&accel_int_default>;
6462306a36Sopenharmony_ci		pinctrl-names = "default";
6562306a36Sopenharmony_ci	};
6662306a36Sopenharmony_ci};
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci&reg_motor_vdd {
6962306a36Sopenharmony_ci	regulator-min-microvolt = <3300000>;
7062306a36Sopenharmony_ci	regulator-max-microvolt = <3300000>;
7162306a36Sopenharmony_ci};
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci&touchkey {
7462306a36Sopenharmony_ci	vcc-supply = <&reg_touch_key>;
7562306a36Sopenharmony_ci	vdd-supply = <&reg_touch_key>;
7662306a36Sopenharmony_ci};
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci&wcnss {
7962306a36Sopenharmony_ci	status = "okay";
8062306a36Sopenharmony_ci};
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci&wcnss_iris {
8362306a36Sopenharmony_ci	compatible = "qcom,wcn3620";
8462306a36Sopenharmony_ci};
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ci&tlmm {
8762306a36Sopenharmony_ci	tkey_en_default: tkey-en-default-state {
8862306a36Sopenharmony_ci		pins = "gpio97";
8962306a36Sopenharmony_ci		function = "gpio";
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci		drive-strength = <2>;
9262306a36Sopenharmony_ci		bias-disable;
9362306a36Sopenharmony_ci	};
9462306a36Sopenharmony_ci};
95