mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-11-01 09:13:37 +00:00 
			
		
		
		
	DSI-attached devices could respond to more than one virtual channel number, thus their bindings are supposed to constrain the 'reg' property to match hardware. Add missing 'reg' constrain for DSI-attached display panels, based on DTS sources in Linux kernel (assume all devices take only one channel number). Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Acked-by: Conor Dooley <conor.dooley@microchip.com> Link: https://lore.kernel.org/r/20240509-dt-bindings-dsi-panel-reg-v1-3-8b2443705be0@linaro.org Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
		
			
				
	
	
		
			61 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 | 
						|
%YAML 1.2
 | 
						|
---
 | 
						|
$id: http://devicetree.org/schemas/display/panel/samsung,s6e88a0-ams452ef01.yaml#
 | 
						|
$schema: http://devicetree.org/meta-schemas/core.yaml#
 | 
						|
 | 
						|
title: Samsung AMS452EF01 AMOLED panel with S6E88A0 video mode DSI controller
 | 
						|
 | 
						|
maintainers:
 | 
						|
  - Michael Srba <Michael.Srba@seznam.cz>
 | 
						|
 | 
						|
allOf:
 | 
						|
  - $ref: panel-common.yaml#
 | 
						|
 | 
						|
properties:
 | 
						|
  compatible:
 | 
						|
    const: samsung,s6e88a0-ams452ef01
 | 
						|
 | 
						|
  reg:
 | 
						|
    maxItems: 1
 | 
						|
 | 
						|
  port: true
 | 
						|
  reset-gpios: true
 | 
						|
  vdd3-supply:
 | 
						|
    description: core voltage supply
 | 
						|
  vci-supply:
 | 
						|
    description: voltage supply for analog circuits
 | 
						|
 | 
						|
required:
 | 
						|
  - compatible
 | 
						|
  - reg
 | 
						|
  - port
 | 
						|
  - vdd3-supply
 | 
						|
  - vci-supply
 | 
						|
  - reset-gpios
 | 
						|
 | 
						|
additionalProperties: false
 | 
						|
 | 
						|
examples:
 | 
						|
  - |
 | 
						|
    #include <dt-bindings/gpio/gpio.h>
 | 
						|
 | 
						|
    dsi {
 | 
						|
            #address-cells = <1>;
 | 
						|
            #size-cells = <0>;
 | 
						|
            panel@0 {
 | 
						|
                    reg = <0>;
 | 
						|
 | 
						|
                    compatible = "samsung,s6e88a0-ams452ef01";
 | 
						|
 | 
						|
                    vdd3-supply = <&pm8916_l17>;
 | 
						|
                    vci-supply = <®_vlcd_vci>;
 | 
						|
                    reset-gpios = <&msmgpio 25 GPIO_ACTIVE_HIGH>;
 | 
						|
 | 
						|
                    port {
 | 
						|
                            panel_in: endpoint {
 | 
						|
                                    remote-endpoint = <&dsi0_out>;
 | 
						|
                            };
 | 
						|
                    };
 | 
						|
            };
 | 
						|
    };
 |