Skip to content

Commit

Permalink
Add some example DTs
Browse files Browse the repository at this point in the history
  • Loading branch information
stephan-gh committed Apr 16, 2023
1 parent 7833a07 commit 2600184
Show file tree
Hide file tree
Showing 18 changed files with 376 additions and 0 deletions.
11 changes: 11 additions & 0 deletions lk2nd/device/dts/msm8226/lumia.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// SPDX-License-Identifier: GPL-2.0-only

#include <skeleton32.dtsi>
#include <lk2nd.dtsi>

&lk2nd {
nokia-moneypenny {
model = "Nokia Lumia 630";
compatible = "nokia,moneypenny";
};
};
5 changes: 5 additions & 0 deletions lk2nd/device/dts/msm8226/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# SPDX-License-Identifier: BSD-3-Clause
LOCAL_DIR := $(GET_LOCAL_DIR)

DTBS += \
$(LOCAL_DIR)/lumia.dtb \
14 changes: 14 additions & 0 deletions lk2nd/device/dts/msm8916/apq8016-sbc.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
// SPDX-License-Identifier: BSD-3-Clause

#include <skeleton64.dtsi>
#include <lk2nd.dtsi>

/ {
qcom,msm-id = <QCOM_ID_APQ8016 0>;
qcom,board-id = <QCOM_BOARD_ID_SBC 0>;
};

&lk2nd {
model = "APQ8016 SBC";
compatible = "apq8016,sbc";
};
6 changes: 6 additions & 0 deletions lk2nd/device/dts/msm8916/msm8916-motorola-harpia-p1b-4d.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
#include "msm8916-motorola-harpia.dtsi"

/ {
qcom,board-id = <0x4D 0x81B0>;
};
6 changes: 6 additions & 0 deletions lk2nd/device/dts/msm8916/msm8916-motorola-harpia-p1b-4e.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
#include "msm8916-motorola-harpia.dtsi"

/ {
qcom,board-id = <0x4E 0x81B0>;
};
18 changes: 18 additions & 0 deletions lk2nd/device/dts/msm8916/msm8916-motorola-harpia.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// SPDX-License-Identifier: GPL-2.0-only
#include "msm8916-motorola.dtsi"

&lk2nd {
model = "Motorola Moto G4 Play (harpia)";
compatible = "motorola,harpia";

panel {
compatible = "motorola,harpia-panel", "lk2nd,panel";

qcom,mdss_dsi_mot_boe_499_720p_video_v1 {
compatible = "motorola,harpia-panel-boe";
};
qcom,mdss_dsi_mot_tianma_499_720p_video_v2 {
compatible = "motorola,harpia-panel-tianma";
};
};
};
17 changes: 17 additions & 0 deletions lk2nd/device/dts/msm8916/msm8916-motorola.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// SPDX-License-Identifier: GPL-2.0-only

/dts-v1/;

#include <skeleton64.dtsi>
#include <lk2nd.dtsi>
#include <motorola-carrier-channel-ids.dtsi>

/ {
qcom,msm-id = <QCOM_ID_MSM8916 0>;
};

&lk2nd {
unit-info {
compatible = "motorola,unit-info";
};
};
50 changes: 50 additions & 0 deletions lk2nd/device/dts/msm8916/msm8916-qrd-7+12.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
// SPDX-License-Identifier: GPL-2.0-only

#include <skeleton64.dtsi>
#include <lk2nd.dtsi>

/ {
qcom,msm-id = <QCOM_ID_MSM8916 0>;
qcom,board-id = <QCOM_BOARD_ID_QRD 7>, <QCOM_BOARD_ID_QRD 12>;
};

&lk2nd {
wingtech-wt88047 {
model = "Xiaomi Redmi 2 (Wingtech WT88047)";
compatible = "wingtech,wt88047";
lk2nd,match-panel;

panel {
compatible = "wingtech,wt88047-panel";

qcom,mdss_dsi_r69431_720p_video {
compatible = "wingtech,sharp-r69431";
};
qcom,mdss_dsi_nt35521_720p_video {
compatible = "wingtech,auo-nt35521";
};
qcom,mdss_dsi_nt35521s_720p_video {
compatible = "wingtech,boe-nt35521s";
};
qcom,mdss_dsi_nt35521_ofilm_720p_video {
compatible = "wingtech,ofilm-nt35521";
};
/* qcom,mdss_dsi_otm1285a_720p_video is not supported */
qcom,mdss_dsi_r61308_720p_video {
compatible = "wingtech,auo-r61308";
};
qcom,mdss_dsi_otm1285a_otp_720p_video {
compatible = "wingtech,ebbg-otm1285a";
};
qcom,mdss_dsi_r61308_s88047a1_720p_video {
compatible = "wingtech,auo-r61308";
};
};

smb1360 {
compatible = "wingtech,smb1360-wt88047", "qcom,smb1360";
bat-id-gpios = <&pmic 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN | GPIO_BIAS_DISABLE |
GPIO_DRIVE_STR(3) | GPIO_PMIC_VIN_SEL(0))>;
};
};
};
64 changes: 64 additions & 0 deletions lk2nd/device/dts/msm8916/msm8916-qrd-9.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
// SPDX-License-Identifier: GPL-2.0-only

#include <skeleton64.dtsi>
#include <lk2nd.dtsi>

/ {
qcom,msm-id = <QCOM_ID_MSM8916 0>;
qcom,board-id = <QCOM_BOARD_ID_QRD 9>;
};

&lk2nd {
bq-paella {
model = "BQ Aquaris X5 (Longcheer L8910)";
compatible = "bq,paella", "longcheer,l8910";
lk2nd,match-bootloader = "paella-*";

panel {
compatible = "longcheer,l8910-panel", "lk2nd,panel";

qcom,mdss_dsi_truly_otm1288a_720p_video {
compatible = "longcheer,truly-otm1288a";
};
qcom,mdss_dsi_truly_otm1288a_720p_cmd {
compatible = "longcheer,truly-otm1288a";
};
qcom,mdss_dsi_yushun_NT35520_720p_cmd {
compatible = "longcheer,yushun-nt35520";
};
qcom,mdss_dsi_truly_HX8394_720p_video {
compatible = "longcheer,truly-hx8394";
};
qcom,mdss_dsi_yushun_NT35521S_720p_video {
compatible = "longcheer,yushun-nt35521s";
};
};

smb1360 {
compatible = "qcom,smb1360";
qcom,batt-profile-select;
qcom,batt-id-vref-uv = <1800000>;
qcom,batt-id-rpullup-kohm = <100>;
qcom,profile-a-rid-kohm = <100>;
qcom,profile-b-rid-kohm = <200>;
};
};

wileyfox-crackling {
model = "Wileyfox Swift (Longcheer L8150)";
compatible = "wileyfox,crackling", "longcheer,l8150";
lk2nd,match-bootloader = "crackling-*";

panel {
compatible = "longcheer,l8150-panel", "lk2nd,panel";

/* TODO: qcom,mdss_dsi_truly_otm1288a_720p_video */
qcom,mdss_dsi_dijing_ILI9881C_720p_video {
compatible = "longcheer,dijing-ili9881c";
};
qcom,mdss_dsi_booyi_OTM1287_720p_video {
compatible = "longcheer,booyi-otm1287";
};
};
};
};
10 changes: 10 additions & 0 deletions lk2nd/device/dts/msm8916/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# SPDX-License-Identifier: BSD-3-Clause
LOCAL_DIR := $(GET_LOCAL_DIR)

QCDTBS += \
$(LOCAL_DIR)/apq8016-sbc.dtb \
$(LOCAL_DIR)/msm8916-motorola-harpia-p1b-4d.dtb \
$(LOCAL_DIR)/msm8916-motorola-harpia-p1b-4e.dtb \
$(LOCAL_DIR)/msm8916-qrd-7+12.dtb \
$(LOCAL_DIR)/msm8916-qrd-9.dtb \
$(LOCAL_DIR)/samsung.dtb \
89 changes: 89 additions & 0 deletions lk2nd/device/dts/msm8916/samsung.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
// SPDX-License-Identifier: GPL-2.0-only

#include <skeleton64.dtsi>
#include <lk2nd.dtsi>

#define I2C_GPIO_FLAGS (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN | GPIO_BIAS_DISABLE)

/ {
/* TODO: Add more */
qcom,msm-id = <QCOM_ID_MSM8916 0>;
qcom,board-id = <0xCE08FF01 1>, <0xCE08FF01 3>, <0xCE08FF01 7>;
};

&lk2nd {
a3lte {
model = "Samsung Galaxy A3 (SM-A300F)";
compatible = "samsung,a3lte", "samsung,a3";
lk2nd,match-bootloader = "A300F*";

qcom,msm-id = <QCOM_ID_MSM8916 0>;
qcom,board-id = <0xCE08FF01 1>;

gpio-keys {
compatible = "gpio-keys";
home {
lk2nd,code = <KEY_HOME>;
gpios = <&tlmm 109 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};
};
};

gt58lte {
model = "Samsung Galaxy Tab A 8.0 (LTE, SM-T355)";
compatible = "samsung,gt58lte", "samsung,gt58";
lk2nd,match-bootloader = "T355*";

qcom,msm-id = <QCOM_ID_MSM8916 0>;
qcom,board-id = <0xCE08FF01 1>;

gpio-keys {
compatible = "gpio-keys";
home {
lk2nd,code = <KEY_HOME>;
gpios = <&tlmm 109 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};
};
};

gt510lte {
model = "Samsung Galaxy Tab A 9.7 (LTE, SM-T555)";
compatible = "samsung,gt510lte", "samsung,gt510";
lk2nd,match-bootloader = "T555*";

qcom,msm-id = <QCOM_ID_MSM8916 0>;
qcom,board-id = <0xCE08FF01 7>;

gpio-keys {
compatible = "gpio-keys";
home {
lk2nd,code = <KEY_HOME>;
gpios = <&tlmm 109 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};
};
};

serranovelte {
model = "Samsung Galaxy S4 Mini Value Edition";
compatible = "samsung,serranovelte", "samsung,serranove";
lk2nd,match-bootloader = "I9195I*";

qcom,msm-id = <QCOM_ID_MSM8916 0>;
qcom,board-id = <0xCE08FF01 3>;

muic-reset {
compatible = "samsung,muic-reset";
i2c-reg = <0x14>;
i2c-sda-gpios = <&tlmm 105 I2C_GPIO_FLAGS>;
i2c-scl-gpios = <&tlmm 106 I2C_GPIO_FLAGS>;
};

gpio-keys {
compatible = "gpio-keys";
home {
lk2nd,code = <KEY_HOME>;
gpios = <&tlmm 109 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};
};
};
};
28 changes: 28 additions & 0 deletions lk2nd/device/dts/msm8960/bundle.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// SPDX-License-Identifier: BSD-3-Clause
#include <skeleton32.dtsi>
#include <lk2nd.dtsi>

&lk2nd {
samsung-serrano {
model = "Samsung Galaxy S4 Mini (GT-I9195)";
compatible = "samsung,serranolte", "samsung,serrano";
lk2nd,match-bootloader = "I9195*";

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

volume-up {
lk2nd,code = <KEY_VOLUMEUP>;
gpios = <&tlmm 50 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};
volume-down {
lk2nd,code = <KEY_VOLUMEDOWN>;
gpios = <&tlmm 81 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};
home {
lk2nd,code = <KEY_HOME>;
gpios = <&tlmm 35 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};
};
};
};
5 changes: 5 additions & 0 deletions lk2nd/device/dts/msm8960/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# SPDX-License-Identifier: BSD-3-Clause
LOCAL_DIR := $(GET_LOCAL_DIR)

DTBS += \
$(LOCAL_DIR)/bundle.dtb \
5 changes: 5 additions & 0 deletions lk2nd/device/dts/msm8974/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# SPDX-License-Identifier: BSD-3-Clause
LOCAL_DIR := $(GET_LOCAL_DIR)

QCDTBS += \
$(LOCAL_DIR)/samsung.dtb \
24 changes: 24 additions & 0 deletions lk2nd/device/dts/msm8974/samsung.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// SPDX-License-Identifier: GPL-2.0-only

#include <skeleton32.dtsi>
#include <lk2nd.dtsi>

/ {
qcom,msm-id = <0xC208FF01 14 0x10000>;
};

&lk2nd {
klte {
model = "Samsung Galaxy S5 (SM-G900F)";
compatible = "samsung,klte";
lk2nd,match-bootloader = "G900F*";

gpio-keys {
compatible = "gpio-keys";
home {
lk2nd,code = <KEY_HOME>;
gpios = <&pmic 3 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};
};
};
};
18 changes: 18 additions & 0 deletions lk2nd/device/dts/msm8996/msm8996pro-oneplus3t.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// SPDX-License-Identifier: BSD-3-Clause

#include <skeleton64.dtsi>
#include <lk2nd.dtsi>

/ {
model = "OnePlus 3T";
qcom,msm-id = <QCOM_ID_MSM8996SG 0x10000>;
qcom,board-id = <8 0 15811 26>,
<8 0 15811 27>,
<8 0 15811 28>;
qcom,pmic-id = <0x20009 0x10013 0x0 0x0>;
};

&lk2nd {
model = "OnePlus 3T";
compatible = "oneplus,oneplus3t";
};
5 changes: 5 additions & 0 deletions lk2nd/device/dts/msm8996/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# SPDX-License-Identifier: BSD-3-Clause
LOCAL_DIR := $(GET_LOCAL_DIR)

ADTBS += \
$(LOCAL_DIR)/msm8996pro-oneplus3t.dtb \
1 change: 1 addition & 0 deletions project/lk2nd-msm8960.mk
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: BSD-3-Clause
TARGET := msm8960
LK2ND_BUNDLE_DTB ?= bundle.dtb
include lk2nd/project/lk2nd.mk

0 comments on commit 2600184

Please sign in to comment.