Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/arm/qcom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -897,6 +897,8 @@ properties:
- xiaomi,tulip
- xiaomi,whyred
- motorola,beckham
- bbry,luna-syna
- bbry,luna-boe
- const: qcom,sdm636

- items:
Expand All @@ -907,6 +909,8 @@ properties:
- xiaomi,lavender-boe
- xiaomi,lavender-tianma
- xiaomi,platina
- bbry,athena-syna
- bbry,athena-boe
- const: qcom,sdm660

- items:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/panel/boe,bv045fhm-l00.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: BOE BV045FHM-L00 LCD DSI Panel

maintainers:
- Paul Sajna <[email protected]>

allOf:
- $ref: panel-common.yaml#

properties:
compatible:
enum:
- boe,bv045fhm-l00

reg:
maxItems: 1

reset-gpios:
description: specifies a GPIO used for the reset pin

backlight:
description: phandle of the backlight device attached to the panel

port: true
rotation: true
width-mm: true
height-mm: true

required:
- compatible
- reg
- reset-gpios

unevalueatedProperties: false

examples:
- |
#address-cells = <1>;
#size-cells = <0>;

vdd-supply = <&vreg_l1b_0p925>;
vdda-supply = <&vreg_l1a_1p225>;

panel: panel@0 {
compatible = "boe,bv045fhm-l00";
reg = <0>;

backlight = <&pm660l_wled>;
reset-gpios = <&tlmm 53 GPIO_ACTIVE_LOW>;

pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
pinctrl-1 = <&mdss_dsi_sleep &mdss_te_sleep>;
pinctrl-names = "default", "sleep";

width-mm = <63>;
height-mm = <95>;

port {
panel_in: endpoint {
remote-endpoint = <&mdss_dsi0_out>;
};
};
};
...
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/mfd/st,stmpe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ properties:
- st,stmpe811
- st,stmpe1600
- st,stmpe1601
- st,stmpe1801
- st,stmpe2401
- st,stmpe2403

Expand Down
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/vendor-prefixes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,8 @@ patternProperties:
description: BAIKAL ELECTRONICS, JSC
"^bananapi,.*":
description: BIPAI KEJI LIMITED
"^bbry,.*":
description: BlackBerry Limited
"^beacon,.*":
description: Compass Electronics Group, LLC
"^beagle,.*":
Expand Down
4 changes: 4 additions & 0 deletions arch/arm64/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -217,10 +217,14 @@ dtb-$(CONFIG_ARCH_QCOM) += sdm630-sony-xperia-nile-voyager.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm632-fairphone-fp3.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm632-motorola-ocean.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm636-asus-x00td.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm636-bbry-luna-boe.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm636-bbry-luna-syna.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm636-motorola-beckham.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm636-sony-xperia-ganges-mermaid.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm636-xiaomi-tulip.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm636-xiaomi-whyred.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm660-bbry-athena-boe.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm660-bbry-athena-syna.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-clover-plus.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-jasmine.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-lavender-tianma.dtb
Expand Down
16 changes: 16 additions & 0 deletions arch/arm64/boot/dts/qcom/sdm636-bbry-luna-boe.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2025, Paul Sajna <[email protected]>
*/

/dts-v1/;

#include "sdm636-bbry-luna-common.dtsi"

/ {
compatible = "bbry,luna-boe", "qcom,sdm636";
};

&panel {
compatible = "boe,bv045fhm-l00";
};
34 changes: 34 additions & 0 deletions arch/arm64/boot/dts/qcom/sdm636-bbry-luna-common.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2025, Paul Sajna <[email protected]>
*/

/dts-v1/;

#include "sdm636.dtsi"
#include "sdm660-bbry-common.dtsi"

/ {
model = "BlackBerry KEY2 LE";
chassis-type = "handset";
};

&adreno_gpu_zap {
firmware-name = "qcom/sdm636/luna/a512_zap.mbn";
};

&adsp_pil {
firmware-name = "qcom/sdm636/luna/adsp.mbn";
};

&remoteproc_mss {
firmware-name = "qcom/sdm636/luna/mba.mbn", "qcom/sdm636/luna/modem.mbn";
};

&venus {
firmware-name = "qcom/sdm636/luna/venus.mbn";
};

&wifi {
qcom,ath10k-calibration-variant = "bbry_luna";
};
29 changes: 29 additions & 0 deletions arch/arm64/boot/dts/qcom/sdm636-bbry-luna-syna.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2025, Paul Sajna <[email protected]>
*/

/dts-v1/;

#include "sdm636-bbry-luna-common.dtsi"

/ {
compatible = "bbry,luna-syna", "qcom,sdm636";
};

&panel {
compatible = "syna,td4300-panel";

panel-timing {
clock-frequency = <127280160>;
hactive = <1080>;
hsync-len = <2>;
hfront-porch = <120>;
hback-porch = <40>;

vactive = <1620>;
vsync-len = <2>;
vfront-porch = <8>;
vback-porch = <6>;
};
};
16 changes: 16 additions & 0 deletions arch/arm64/boot/dts/qcom/sdm660-bbry-athena-boe.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2025, Paul Sajna <[email protected]>
*/

/dts-v1/;

#include "sdm660-bbry-athena-common.dtsi"

/ {
compatible = "bbry,athena-boe", "qcom,sdm660";
};

&panel {
compatible = "boe,bv045fhm-l00";
};
34 changes: 34 additions & 0 deletions arch/arm64/boot/dts/qcom/sdm660-bbry-athena-common.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2025, Paul Sajna <[email protected]>
*/

/dts-v1/;

#include "sdm660.dtsi"
#include "sdm660-bbry-common.dtsi"

/ {
model = "BlackBerry KEY2";
chassis-type = "handset";
};

&adreno_gpu_zap {
firmware-name = "qcom/sdm660/athena/a512_zap.mbn";
};

&adsp_pil {
firmware-name = "qcom/sdm660/athena/adsp.mbn";
};

&remoteproc_mss {
firmware-name = "qcom/sdm660/athena/mba.mbn", "qcom/sdm660/athena/modem.mbn";
};

&venus {
firmware-name = "qcom/sdm660/athena/venus.mbn";
};

&wifi {
qcom,ath10k-calibration-variant = "bbry_athena";
};
29 changes: 29 additions & 0 deletions arch/arm64/boot/dts/qcom/sdm660-bbry-athena-syna.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2025, Paul Sajna <[email protected]>
*/

/dts-v1/;

#include "sdm660-bbry-athena-common.dtsi"

/ {
compatible = "bbry,athena-syna", "qcom,sdm660";
};

&panel {
compatible = "syna,td4300-panel";

panel-timing {
clock-frequency = <127280160>;
hactive = <1080>;
hsync-len = <2>;
hfront-porch = <120>;
hback-porch = <40>;

vactive = <1620>;
vsync-len = <2>;
vfront-porch = <8>;
vback-porch = <6>;
};
};
Loading
Loading