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

dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel

Basic description for S6E3FC2X01 DDIC with attached panel AMS641RW.

Samsung AMS641RW is 6.41 inch, 1080x2340 pixels, 19.5:9 ratio panel

This panel has three supplies, while panel-simple-dsi is limited to one.
There is no user of this compatible, nor the compatible make sense.
Remove it from simple DSI panel definitions.

Signed-off-by: David Heidelberg <david@ixit.cz>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patch.msgid.link/20251023-s6e3fc2x01-v5-1-8f8852e67417@ixit.cz

authored by

David Heidelberg and committed by
Neil Armstrong
986f28f3 b21c47d7

+86 -3
-3
Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
··· 56 56 - panasonic,vvx10f034n00 57 57 # Samsung s6e3fa7 1080x2220 based AMS559NK06 AMOLED panel 58 58 - samsung,s6e3fa7-ams559nk06 59 - # Samsung s6e3fc2x01 1080x2340 AMOLED panel 60 - - samsung,s6e3fc2x01 61 59 # Samsung sofef00 1080x2280 AMOLED panel 62 60 - samsung,sofef00 63 61 # Shangai Top Display Optoelectronics 7" TL070WSH30 1024x600 TFT LCD panel ··· 78 80 properties: 79 81 compatible: 80 82 enum: 81 - - samsung,s6e3fc2x01 82 83 - samsung,sofef00 83 84 then: 84 85 properties:
+81
Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.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,s6e3fc2x01.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Samsung S6E3FC2X01 AMOLED DDIC 8 + 9 + description: The S6E3FC2X01 is display driver IC with connected panel. 10 + 11 + maintainers: 12 + - David Heidelberg <david@ixit.cz> 13 + 14 + allOf: 15 + - $ref: panel-common.yaml# 16 + 17 + properties: 18 + compatible: 19 + items: 20 + - enum: 21 + # Samsung 6.41 inch, 1080x2340 pixels, 19.5:9 ratio 22 + - samsung,s6e3fc2x01-ams641rw 23 + - const: samsung,s6e3fc2x01 24 + 25 + reg: 26 + maxItems: 1 27 + 28 + reset-gpios: true 29 + 30 + port: true 31 + 32 + vddio-supply: 33 + description: VDD regulator 34 + 35 + vci-supply: 36 + description: VCI regulator 37 + 38 + poc-supply: 39 + description: POC regulator 40 + 41 + required: 42 + - compatible 43 + - reset-gpios 44 + - vddio-supply 45 + - vci-supply 46 + - poc-supply 47 + 48 + unevaluatedProperties: false 49 + 50 + examples: 51 + - | 52 + #include <dt-bindings/gpio/gpio.h> 53 + 54 + dsi { 55 + #address-cells = <1>; 56 + #size-cells = <0>; 57 + 58 + panel@0 { 59 + compatible = "samsung,s6e3fc2x01-ams641rw", "samsung,s6e3fc2x01"; 60 + reg = <0>; 61 + 62 + vddio-supply = <&vreg_l14a_1p88>; 63 + vci-supply = <&s2dos05_buck1>; 64 + poc-supply = <&s2dos05_ldo1>; 65 + 66 + te-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>; 67 + reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; 68 + 69 + pinctrl-0 = <&sde_dsi_active &sde_te_active_sleep>; 70 + pinctrl-1 = <&sde_dsi_suspend &sde_te_active_sleep>; 71 + pinctrl-names = "default", "sleep"; 72 + 73 + port { 74 + panel_in: endpoint { 75 + remote-endpoint = <&mdss_dsi0_out>; 76 + }; 77 + }; 78 + }; 79 + }; 80 + 81 + ...
+5
MAINTAINERS
··· 8068 8068 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8069 8069 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8070 8070 8071 + DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8072 + M: David Heidelberg <david@ixit.cz> 8073 + S: Maintained 8074 + F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8075 + 8071 8076 DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8072 8077 M: Dzmitry Sankouski <dsankouski@gmail.com> 8073 8078 S: Maintained