mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
For code readability the bindings are expected to follow order shown in example-schema.yaml - put the additionalProperties/unevaluatedProperties entry at the end, after listing all required properties and possible "allOf:if:then:" conditions. Meaning of this style is to close the schema, after listing what it contains, with final "nothing more is allowed". Move the code around adjusting it to coding style. No functional impact. 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-4-3086eda1efaf@oss.qualcomm.com
117 lines
3.0 KiB
YAML
117 lines
3.0 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||
%YAML 1.2
|
||
---
|
||
$id: http://devicetree.org/schemas/display/panel/samsung,atna33xc20.yaml#
|
||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||
|
||
title: Samsung 13.3" FHD (1920x1080 pixels) eDP AMOLED panel
|
||
|
||
maintainers:
|
||
- Douglas Anderson <dianders@chromium.org>
|
||
|
||
allOf:
|
||
- $ref: panel-common.yaml#
|
||
|
||
properties:
|
||
compatible:
|
||
oneOf:
|
||
# Samsung 13.3" FHD (1920x1080 pixels) eDP AMOLED panel
|
||
- const: samsung,atna33xc20
|
||
- items:
|
||
- enum:
|
||
# Samsung 13" 3K (2880×1920 pixels) eDP AMOLED panel
|
||
- samsung,atna30dw01
|
||
# Samsung 14" FHD+ (1920x1200 pixels) eDP AMOLED panel
|
||
- samsung,atna40ct06
|
||
# Samsung 14" WQXGA+ (2880x1800 pixels) eDP AMOLED panel
|
||
- samsung,atna40cu11
|
||
# Samsung 14" WQXGA+ (2880×1800 pixels) eDP AMOLED panel
|
||
- samsung,atna40yk20
|
||
# Samsung 14.5" WQXGA+ (2880x1800 pixels) eDP AMOLED panel
|
||
- samsung,atna45af01
|
||
# Samsung 14.5" 3K (2944x1840 pixels) eDP AMOLED panel
|
||
- samsung,atna45dc02
|
||
# Samsung 15.6" 3K (2880x1620 pixels) eDP AMOLED panel
|
||
- samsung,atna56ac03
|
||
# Samsung 16.0" 3K (2880x1800 pixels) eDP AMOLED panel
|
||
- samsung,atna60cl08
|
||
- const: samsung,atna33xc20
|
||
|
||
enable-gpios: true
|
||
port: true
|
||
power-supply: true
|
||
no-hpd: true
|
||
hpd-gpios: true
|
||
|
||
required:
|
||
- compatible
|
||
- enable-gpios
|
||
- power-supply
|
||
|
||
additionalProperties: false
|
||
|
||
examples:
|
||
- |
|
||
#include <dt-bindings/clock/qcom,rpmh.h>
|
||
#include <dt-bindings/gpio/gpio.h>
|
||
#include <dt-bindings/interrupt-controller/irq.h>
|
||
|
||
i2c {
|
||
#address-cells = <1>;
|
||
#size-cells = <0>;
|
||
|
||
bridge@2d {
|
||
compatible = "ti,sn65dsi86";
|
||
reg = <0x2d>;
|
||
|
||
interrupt-parent = <&tlmm>;
|
||
interrupts = <10 IRQ_TYPE_LEVEL_HIGH>;
|
||
|
||
enable-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>;
|
||
|
||
vpll-supply = <&src_pp1800_s4a>;
|
||
vccio-supply = <&src_pp1800_s4a>;
|
||
vcca-supply = <&src_pp1200_l2a>;
|
||
vcc-supply = <&src_pp1200_l2a>;
|
||
|
||
clocks = <&rpmhcc RPMH_LN_BB_CLK2>;
|
||
clock-names = "refclk";
|
||
|
||
no-hpd;
|
||
|
||
ports {
|
||
#address-cells = <1>;
|
||
#size-cells = <0>;
|
||
|
||
port@0 {
|
||
reg = <0>;
|
||
endpoint {
|
||
remote-endpoint = <&dsi0_out>;
|
||
};
|
||
};
|
||
|
||
port@1 {
|
||
reg = <1>;
|
||
sn65dsi86_out: endpoint {
|
||
remote-endpoint = <&panel_in_edp>;
|
||
};
|
||
};
|
||
};
|
||
|
||
aux-bus {
|
||
panel {
|
||
compatible = "samsung,atna33xc20";
|
||
enable-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
|
||
power-supply = <&pp3300_dx_edp>;
|
||
hpd-gpios = <&sn65dsi86_bridge 2 GPIO_ACTIVE_HIGH>;
|
||
|
||
port {
|
||
panel_in_edp: endpoint {
|
||
remote-endpoint = <&sn65dsi86_out>;
|
||
};
|
||
};
|
||
};
|
||
};
|
||
};
|
||
};
|