Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * at91-dvk_su60_somc_lcm.dtsi - Device Tree file for the DVK SOM60 LCD board
0004  *
0005  *  Copyright (C) 2018 Laird,
0006  *                2018 Ben Whitten <ben.whitten@lairdtech.com>
0007  *
0008  */
0009 
0010 / {
0011         backlight: backlight {
0012                 compatible = "pwm-backlight";
0013                 pwms = <&hlcdc_pwm 0 50000 0>;
0014                 brightness-levels = <0 4 8 16 32 64 128 255>;
0015                 default-brightness-level = <6>;
0016                 status = "okay";
0017         };
0018 
0019         panel: panel {
0020                 compatible = "winstar,wf70gtiagdng0", "innolux,at070tn92";
0021                 backlight = <&backlight>;
0022                 power-supply = <&vcc_lcd_reg>;
0023                 #address-cells = <1>;
0024                 #size-cells = <0>;
0025                 status = "okay";
0026 
0027                 port@0 {
0028                         #address-cells = <1>;
0029                         #size-cells = <0>;
0030                         reg = <0>;
0031 
0032                         panel_input: endpoint@0 {
0033                                 reg = <0>;
0034                                 remote-endpoint = <&hlcdc_panel_output>;
0035                         };
0036                 };
0037         };
0038 
0039         vcc_lcd_reg: fixedregulator_lcd {
0040                 compatible = "regulator-fixed";
0041                 regulator-name = "VCC LCM";
0042                 regulator-min-microvolt = <5000000>;
0043                 regulator-max-microvolt = <5000000>;
0044                 regulator-boot-on;
0045                 regulator-always-on;
0046                 status = "okay";
0047         };
0048 };
0049 
0050 &pinctrl {
0051         board {
0052                 pinctrl_lcd_ctp_int: lcd_ctp_int {
0053                          atmel,pins =
0054                                  <AT91_PIOC 28 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
0055                 };
0056         };
0057 };
0058 
0059 &i2c1 {
0060         status = "okay";
0061 
0062         ft5426@38 {
0063                 compatible = "focaltech,ft5426", "edt,edt-ft5406";
0064                 reg = <0x38>;
0065                 pinctrl-names = "default";
0066                 pinctrl-0 = <&pinctrl_lcd_ctp_int>;
0067 
0068                 interrupt-parent = <&pioC>;
0069                 interrupts = <28 IRQ_TYPE_EDGE_FALLING>;
0070 
0071                 touchscreen-size-x = <800>;
0072                 touchscreen-size-y = <480>;
0073         };
0074 };
0075 
0076 &hlcdc {
0077         status = "okay";
0078 
0079         hlcdc-display-controller {
0080                 pinctrl-names = "default";
0081                 pinctrl-0 = <&pinctrl_lcd_base &pinctrl_lcd_rgb888>;
0082 
0083                 port@0 {
0084                         hlcdc_panel_output: endpoint@0 {
0085                                 reg = <0>;
0086                                 remote-endpoint = <&panel_input>;
0087                         };
0088                 };
0089         };
0090 };