1*995d1ac5SLin, Meng-Bo// SPDX-License-Identifier: GPL-2.0-only
2*995d1ac5SLin, Meng-Bo
3*995d1ac5SLin, Meng-Bo/dts-v1/;
4*995d1ac5SLin, Meng-Bo
5*995d1ac5SLin, Meng-Bo#include "msm8916-samsung-e2015-common.dtsi"
6*995d1ac5SLin, Meng-Bo#include <dt-bindings/leds/common.h>
7*995d1ac5SLin, Meng-Bo
8*995d1ac5SLin, Meng-Bo/*
9*995d1ac5SLin, Meng-Bo * NOTE: The original firmware from Samsung can only boot ARM32 kernels on some
10*995d1ac5SLin, Meng-Bo * variants.
11*995d1ac5SLin, Meng-Bo * Unfortunately, the firmware is signed and cannot be replaced easily.
12*995d1ac5SLin, Meng-Bo * There seems to be no way to boot ARM64 kernels on 32-bit devices at the
13*995d1ac5SLin, Meng-Bo * moment, even though the hardware would support it.
14*995d1ac5SLin, Meng-Bo *
15*995d1ac5SLin, Meng-Bo * However, it is possible to use this device tree by compiling an ARM32 kernel
16*995d1ac5SLin, Meng-Bo * instead. For clarity and build testing this device tree is maintained next
17*995d1ac5SLin, Meng-Bo * to the other MSM8916 device trees. However, it is actually used through
18*995d1ac5SLin, Meng-Bo * arch/arm/boot/dts/qcom-msm8916-samsung-grandmax.dts
19*995d1ac5SLin, Meng-Bo */
20*995d1ac5SLin, Meng-Bo
21*995d1ac5SLin, Meng-Bo/ {
22*995d1ac5SLin, Meng-Bo	model = "Samsung Galaxy Grand Max";
23*995d1ac5SLin, Meng-Bo	compatible = "samsung,grandmax", "qcom,msm8916";
24*995d1ac5SLin, Meng-Bo	chassis-type = "handset";
25*995d1ac5SLin, Meng-Bo
26*995d1ac5SLin, Meng-Bo	/delete-node/ gpio-hall-sensor;
27*995d1ac5SLin, Meng-Bo	/delete-node/ i2c-nfc;
28*995d1ac5SLin, Meng-Bo	/delete-node/ i2c-tkey;
29*995d1ac5SLin, Meng-Bo
30*995d1ac5SLin, Meng-Bo	gpio-leds {
31*995d1ac5SLin, Meng-Bo		compatible = "gpio-leds";
32*995d1ac5SLin, Meng-Bo		keyled {
33*995d1ac5SLin, Meng-Bo			gpios = <&msmgpio 60 GPIO_ACTIVE_HIGH>;
34*995d1ac5SLin, Meng-Bo			pinctrl-names = "default";
35*995d1ac5SLin, Meng-Bo			pinctrl-0 = <&gpio_leds_default>;
36*995d1ac5SLin, Meng-Bo		};
37*995d1ac5SLin, Meng-Bo	};
38*995d1ac5SLin, Meng-Bo};
39*995d1ac5SLin, Meng-Bo
40*995d1ac5SLin, Meng-Bo&reg_motor_vdd {
41*995d1ac5SLin, Meng-Bo	gpio = <&msmgpio 72 GPIO_ACTIVE_HIGH>;
42*995d1ac5SLin, Meng-Bo};
43*995d1ac5SLin, Meng-Bo
44*995d1ac5SLin, Meng-Bo&msmgpio {
45*995d1ac5SLin, Meng-Bo	gpio_leds_default: gpio-led-default {
46*995d1ac5SLin, Meng-Bo		pins = "gpio60";
47*995d1ac5SLin, Meng-Bo		function = "gpio";
48*995d1ac5SLin, Meng-Bo
49*995d1ac5SLin, Meng-Bo		drive-strength = <2>;
50*995d1ac5SLin, Meng-Bo		bias-disable;
51*995d1ac5SLin, Meng-Bo	};
52*995d1ac5SLin, Meng-Bo};
53*995d1ac5SLin, Meng-Bo
54*995d1ac5SLin, Meng-Bo&motor_en_default {
55*995d1ac5SLin, Meng-Bo	pins = "gpio72";
56*995d1ac5SLin, Meng-Bo};
57