xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/msm8916-samsung-e7.dts (revision 7ef62cebc2f965b0f640263e179276928885e33d)
1*7ef62cebSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2*7ef62cebSEmmanuel Vadot
3*7ef62cebSEmmanuel Vadot/dts-v1/;
4*7ef62cebSEmmanuel Vadot
5*7ef62cebSEmmanuel Vadot#include "msm8916-samsung-e2015-common.dtsi"
6*7ef62cebSEmmanuel Vadot
7*7ef62cebSEmmanuel Vadot/*
8*7ef62cebSEmmanuel Vadot * NOTE: The original firmware from Samsung can only boot ARM32 kernels on some
9*7ef62cebSEmmanuel Vadot * variants.
10*7ef62cebSEmmanuel Vadot * Unfortunately, the firmware is signed and cannot be replaced easily.
11*7ef62cebSEmmanuel Vadot * There seems to be no way to boot ARM64 kernels on 32-bit devices at the
12*7ef62cebSEmmanuel Vadot * moment, even though the hardware would support it.
13*7ef62cebSEmmanuel Vadot *
14*7ef62cebSEmmanuel Vadot * However, it is possible to use this device tree by compiling an ARM32 kernel
15*7ef62cebSEmmanuel Vadot * instead. For clarity and build testing this device tree is maintained next
16*7ef62cebSEmmanuel Vadot * to the other MSM8916 device trees. However, it is actually used through
17*7ef62cebSEmmanuel Vadot * arch/arm/boot/dts/qcom-msm8916-samsung-e7.dts
18*7ef62cebSEmmanuel Vadot */
19*7ef62cebSEmmanuel Vadot
20*7ef62cebSEmmanuel Vadot/ {
21*7ef62cebSEmmanuel Vadot	model = "Samsung Galaxy E7";
22*7ef62cebSEmmanuel Vadot	compatible = "samsung,e7", "qcom,msm8916";
23*7ef62cebSEmmanuel Vadot	chassis-type = "handset";
24*7ef62cebSEmmanuel Vadot};
25*7ef62cebSEmmanuel Vadot
26*7ef62cebSEmmanuel Vadot&pm8916_l17 {
27*7ef62cebSEmmanuel Vadot	regulator-min-microvolt = <3000000>;
28*7ef62cebSEmmanuel Vadot	regulator-max-microvolt = <3000000>;
29*7ef62cebSEmmanuel Vadot};
30