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 Nov 4, 2023
1 parent f159411 commit e176a1e
Show file tree
Hide file tree
Showing 20 changed files with 430 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 \
44 changes: 44 additions & 0 deletions lk2nd/device/dts/msm8909/msm8905-qrd-skub.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
// SPDX-License-Identifier: BSD-3-Clause

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

/ {
qcom,msm-id = <QCOM_ID_MSM8905 0>;
qcom,board-id = <QCOM_BOARD_ID_QRD 0x100>;
};

&lk2nd {
cat-b35 {
model = "CAT B35";
compatible = "cat,b35";
lk2nd,match-panel;

panel {
compatible = "cat,b35-panel", "lk2nd,panel";

qcom,mdss_spi_qtb2d4178_qvga_cmd {
compatible = "cat,b35-panel-qtb2d4178";
};
qcom,mdss_spi_t024f754_qvga_cmd {
compatible = "cat,b35-panel-t024f754";
};
qcom,mdss_spi_gc9306_qvga_cmd {
compatible = "cat,b35-panel-gc9306";
};
qcom,mdss_spi_cqzx24qg528_qvga_cmd {
compatible = "cat,b35-panel-cqzx24qg528";
};
};

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

/* Actually KEY_0 but other keys seem to be part of the matrix */
volume-down {
lk2nd,code = <KEY_VOLUMEDOWN>;
gpios = <&tlmm 28 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};
};
};
};
5 changes: 5 additions & 0 deletions lk2nd/device/dts/msm8909/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)/msm8905-qrd-skub.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))>;
};
};
};
65 changes: 65 additions & 0 deletions lk2nd/device/dts/msm8916/msm8916-qrd-9.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
// 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-*";
lk2nd,dtb-files = "msm8916-longcheer-l8150";

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 \
93 changes: 93 additions & 0 deletions lk2nd/device/dts/msm8916/samsung.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
// 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*";

lk2nd,dtb-files = "msm8916-samsung-gt58";

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*";

lk2nd,dtb-files = "msm8916-samsung-gt510";

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 \
Loading

0 comments on commit e176a1e

Please sign in to comment.