Skip to content
Open
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/arm/qcom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -955,6 +955,7 @@ properties:

- items:
- enum:
- oneplus,billie
- sony,pdx213
- const: qcom,sm6350

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

title: Himax HX83112F-based DSI display panels

maintainers:
- Saalim Quadri <danascape@gmail.com>

description:
The Himax HX83112F is a generic DSI Panel IC used to control
LCD panels.

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

properties:
compatible:
contains:
const: tianma,hx83112f-fhd

reg:
maxItems: 1

vddio-supply:
description: I/O voltage rail

vsn-supply:
description: Positive source voltage rail

vsp-supply:
description: Negative source voltage rail

required:
- compatible
- reg
- reset-gpios
- vddio-supply
- vsn-supply
- vsp-supply
- port

unevaluatedProperties: false

examples:
- |
#include <dt-bindings/gpio/gpio.h>

dsi {
#address-cells = <1>;
#size-cells = <0>;

panel@0 {
compatible = "tianma,hx83112f-fhd";
reg = <0>;

reset-gpios = <&tlmm 75 GPIO_ACTIVE_LOW>;

vddio-supply = <&vreg_l8c>;
vsn-supply = <&pm6150l_lcdb_ncp>;
vsp-supply = <&pm6150l_lcdb_ldo>;

port {
panel_in_0: endpoint {
remote-endpoint = <&dsi0_out>;
};
};
};
};

...
6 changes: 6 additions & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -7872,6 +7872,12 @@ S: Maintained
T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
F: drivers/gpu/drm/tiny/gm12u320.c

DRM DRIVER FOR TIANMA HIMAX83112F LCD panels
M: Saalim Quadri <danascape@gmail.com>
S: Maintained
F: Documentation/devicetree/bindings/display/panel/himax,hx83112f.yaml
F: drivers/gpu/drm/panel/panel-himax-hx83112f.c

DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
M: Ondrej Jirman <megi@xff.cz>
M: Javier Martinez Canillas <javierm@redhat.com>
Expand Down
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sm6115p-lenovo-j606f.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm6125-sony-xperia-seine-pdx201.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm6125-xiaomi-ginkgo.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm6125-xiaomi-laurel-sprout.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm6350-oneplus-nord-billie.dtb
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is nord in the filename? Not just sm6350-oneplus-billie.dt[bs]?

dtb-$(CONFIG_ARCH_QCOM) += sm6350-sony-xperia-lena-pdx213.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm6375-sony-xperia-murray-pdx225.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm7125-xiaomi-curtana.dtb
Expand Down
Loading