mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
The purpose of common schemas, like panel-common.yaml, is to list applicable properties. It can list common ABI, e.g. "label" property, and pure hardware related properties like power supply or GPIOs. In the second case it means that all panels have these supplies or GPIOs. This is the only meaning when hardware property is allowed in common schema, because bindings are precise and we do not define common schemas for "possible" hardware configurations. Following this, all panel bindings which reference common schema and use "unevaluatedProperties: false" do not need to list these common parts. Simplify such bindings to also reduce copy-paste code and review time for new contributions. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://patch.msgid.link/20260306-dt-bindings-display-panel-clean-v1-3-3086eda1efaf@oss.qualcomm.com
88 lines
2.2 KiB
YAML
88 lines
2.2 KiB
YAML
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/display/panel/novatek,nt36672a.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Novatek NT36672A based DSI display Panels
|
|
|
|
maintainers:
|
|
- Sumit Semwal <sumit.semwal@linaro.org>
|
|
|
|
description: |
|
|
The nt36672a IC from Novatek is a generic DSI Panel IC used to drive dsi
|
|
panels.
|
|
Right now, support is added only for a Tianma FHD+ LCD display panel with a
|
|
resolution of 1080x2246. It is a video mode DSI panel.
|
|
|
|
allOf:
|
|
- $ref: panel-common.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
items:
|
|
- enum:
|
|
- tianma,fhd-video
|
|
- const: novatek,nt36672a
|
|
description: This indicates the panel manufacturer of the panel that is
|
|
in turn using the NT36672A panel driver. This compatible string
|
|
determines how the NT36672A panel driver is configured for the indicated
|
|
panel. The novatek,nt36672a compatible shall always be provided as a fallback.
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
reset-gpios:
|
|
maxItems: 1
|
|
description: phandle of gpio for reset line - This should be 8mA, gpio
|
|
can be configured using mux, pinctrl, pinctrl-names (active high)
|
|
|
|
vddio-supply:
|
|
description: phandle of the regulator that provides the supply voltage
|
|
Power IC supply
|
|
|
|
vddpos-supply:
|
|
description: phandle of the positive boost supply regulator
|
|
|
|
vddneg-supply:
|
|
description: phandle of the negative boost supply regulator
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- vddio-supply
|
|
- vddpos-supply
|
|
- vddneg-supply
|
|
- reset-gpios
|
|
- port
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |+
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
|
|
dsi0 {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
panel@0 {
|
|
compatible = "tianma,fhd-video", "novatek,nt36672a";
|
|
reg = <0>;
|
|
vddio-supply = <&vreg_l14a_1p88>;
|
|
vddpos-supply = <&lab>;
|
|
vddneg-supply = <&ibb>;
|
|
|
|
backlight = <&pmi8998_wled>;
|
|
reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
|
|
|
|
port {
|
|
tianma_nt36672a_in_0: endpoint {
|
|
remote-endpoint = <&dsi0_out>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
...
|