mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
Reason for moving from simple panel is this DDIC has three supplies, while panel-simple-dsi is limited to one. Previous compatible only described the DDIC, but didn't include panel connected to it. Let's fix it, and offer bindings authors two compatibles to distinguish the connected panel. Basic description for SOFEF00 DDIC with attached panels - Samsung AMS601NT22 6.01 inch, 1080x2160 pixels, 18:9 ratio - Samsung AMS628NW01 6.28 inch, 1080x2280 pixels, 19:9 ratio There is only one user which uses samsung,sofef00 and it's updated to comply within this patch series. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: David Heidelberg <david@ixit.cz> Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://patch.msgid.link/20251119-sofef00-rebuild-v3-1-6cd55471e84e@ixit.cz
80 lines
1.7 KiB
YAML
80 lines
1.7 KiB
YAML
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/display/panel/samsung,sofef00.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Samsung SOFEF00 AMOLED DDIC
|
|
|
|
description: The SOFEF00 is display driver IC with connected panel.
|
|
|
|
maintainers:
|
|
- David Heidelberg <david@ixit.cz>
|
|
|
|
allOf:
|
|
- $ref: panel-common.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
items:
|
|
- enum:
|
|
# Samsung 6.01 inch, 1080x2160 pixels, 18:9 ratio
|
|
- samsung,sofef00-ams601nt22
|
|
# Samsung 6.28 inch, 1080x2280 pixels, 19:9 ratio
|
|
- samsung,sofef00-ams628nw01
|
|
- const: samsung,sofef00
|
|
|
|
reg:
|
|
maxItems: 1
|
|
|
|
poc-supply:
|
|
description: POC regulator
|
|
|
|
vci-supply:
|
|
description: VCI regulator
|
|
|
|
vddio-supply:
|
|
description: VDD regulator
|
|
|
|
required:
|
|
- compatible
|
|
- reset-gpios
|
|
- poc-supply
|
|
- vci-supply
|
|
- vddio-supply
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
|
|
dsi {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
panel@0 {
|
|
compatible = "samsung,sofef00-ams628nw01", "samsung,sofef00";
|
|
reg = <0>;
|
|
|
|
vddio-supply = <&vreg_l14a_1p88>;
|
|
vci-supply = <&s2dos05_buck1>;
|
|
poc-supply = <&s2dos05_ldo1>;
|
|
|
|
te-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
|
|
reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
|
|
|
|
pinctrl-0 = <&panel_active>;
|
|
pinctrl-1 = <&panel_suspend>;
|
|
pinctrl-names = "default", "sleep";
|
|
|
|
port {
|
|
panel_in: endpoint {
|
|
remote-endpoint = <&mdss_dsi0_out>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
...
|