Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: display: panel: Add Samsung AMS581VF01

The Samsung AMS581VF01 is a 5.81 inch 1080x2340 MIPI-DSI CMD mode
OLED panel used in Google Pixel 4a (sm7150-google-sunfish)

Add a dt-binding for it.

Signed-off-by: Danila Tikhonov <danila@jiaxyga.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20241013212402.15624-2-danila@jiaxyga.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20241013212402.15624-2-danila@jiaxyga.com

authored by

Danila Tikhonov and committed by
Neil Armstrong
dca22e99 0654196d

+79
+79
Documentation/devicetree/bindings/display/panel/samsung,ams581vf01.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/display/panel/samsung,ams581vf01.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Samsung AMS581VF01 SOFEF01-based 5.81" 1080x2340 MIPI-DSI Panel 8 + 9 + maintainers: 10 + - Danila Tikhonov <danila@jiaxyga.com> 11 + 12 + description: 13 + The Samsung AMS581VF01 is a 5.81 inch 1080x2340 MIPI-DSI CMD mode OLED panel. 14 + 15 + allOf: 16 + - $ref: panel-common.yaml# 17 + 18 + properties: 19 + compatible: 20 + const: samsung,ams581vf01 21 + 22 + reg: 23 + maxItems: 1 24 + 25 + vdd3p3-supply: 26 + description: 3.3V source voltage rail 27 + 28 + vddio-supply: 29 + description: I/O source voltage rail 30 + 31 + vsn-supply: 32 + description: Negative source voltage rail 33 + 34 + vsp-supply: 35 + description: Positive source voltage rail 36 + 37 + reset-gpios: true 38 + port: true 39 + 40 + required: 41 + - compatible 42 + - reg 43 + - vdd3p3-supply 44 + - vddio-supply 45 + - vsn-supply 46 + - vsp-supply 47 + - reset-gpios 48 + - port 49 + 50 + additionalProperties: false 51 + 52 + examples: 53 + - | 54 + #include <dt-bindings/gpio/gpio.h> 55 + 56 + dsi { 57 + #address-cells = <1>; 58 + #size-cells = <0>; 59 + 60 + panel@0 { 61 + compatible = "samsung,ams581vf01"; 62 + reg = <0>; 63 + 64 + vdd3p3-supply = <&vreg_l7c_3p0>; 65 + vddio-supply = <&vreg_l13a_1p8>; 66 + vsn-supply = <&vreg_ibb>; 67 + vsp-supply = <&vreg_lab>; 68 + 69 + reset-gpios = <&pm6150l_gpios 9 GPIO_ACTIVE_LOW>; 70 + 71 + port { 72 + panel_in: endpoint { 73 + remote-endpoint = <&mdss_dsi0_out>; 74 + }; 75 + }; 76 + }; 77 + }; 78 + 79 + ...