cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

imx6ul-phytec-segin-peb-av-02.dtsi (3562B)


      1// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
      2/*
      3 * Copyright (C) 2016, 2020 PHYTEC Messtechnik
      4 * Author: Christian Hemp <c.hemp@phytec.de>
      5 * Author: Stefan Riedmueller <s.riedmueller@phytec.de>
      6 */
      7
      8/ {
      9	backlight_lcd: backlight-lcd {
     10		compatible = "pwm-backlight";
     11		brightness-levels = <0 4 8 16 32 64 128 255>;
     12		default-brightness-level = <5>;
     13		power-supply = <&reg_backlight_en>;
     14		pwms = <&pwm3 0 5000000 0>;
     15		status = "disabled";
     16	};
     17
     18	lcd_panel: lcd-panel {
     19		compatible = "edt,etm0700g0edh6";
     20		backlight = <&backlight_lcd>;
     21		status = "disabled";
     22
     23		port {
     24			lcd_panel_in: endpoint {
     25				remote-endpoint = <&lcdif_parallel_out>;
     26			};
     27		};
     28	};
     29
     30	reg_backlight_en: regulator-backlight-en {
     31		compatible = "regulator-fixed";
     32		pinctrl-names = "default";
     33		pinctrl-0 = <&pinctrl_backlight_en>;
     34		regulator-name = "backlight-lcd";
     35		regulator-min-microvolt = <3300000>;
     36		regulator-max-microvolt = <3300000>;
     37		gpio = <&gpio1 18 GPIO_ACTIVE_HIGH>;
     38		enable-active-high;
     39	};
     40};
     41
     42&i2c1 {
     43	edt_ft5406: touchscreen@38 {
     44		compatible = "edt,edt-ft5406";
     45		reg = <0x38>;
     46		pinctrl-names = "default";
     47		pinctrl-0 = <&pinctrl_edt_ft5406>;
     48		interrupt-parent = <&gpio5>;
     49		interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
     50		wakeup-source;
     51		status = "disabled";
     52	};
     53
     54	stmpe: touchscreen@44 {
     55		compatible = "st,stmpe811";
     56		reg = <0x44>;
     57		pinctrl-names = "default";
     58		pinctrl-0 = <&pinctrl_stmpe>;
     59		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
     60		interrupt-parent = <&gpio5>;
     61		wakeup-source;
     62		status = "disabled";
     63
     64		stmpe_touchscreen {
     65			compatible = "st,stmpe-ts";
     66			st,sample-time = <4>;
     67			st,mod-12b = <1>;
     68			st,ref-sel = <0>;
     69			st,adc-freq = <1>;
     70			st,ave-ctrl = <1>;
     71			st,touch-det-delay = <2>;
     72			st,settling = <2>;
     73			st,fraction-z = <7>;
     74			st,i-drive = <1>;
     75			touchscreen-inverted-x;
     76			touchscreen-inverted-y;
     77		};
     78	};
     79};
     80
     81&lcdif {
     82	pinctrl-names = "default";
     83	pinctrl-0 = <&pinctrl_lcdif_dat>;
     84	status = "disabled";
     85
     86	port {
     87		lcdif_parallel_out: endpoint {
     88			remote-endpoint = <&lcd_panel_in>;
     89		};
     90	};
     91};
     92
     93&pwm3 {
     94	pinctrl-names = "default";
     95	pinctrl-0 = <&pinctrl_pwm3>;
     96	status = "disabled";
     97};
     98
     99&iomuxc {
    100	pinctrl_edt_ft5406: edtft5406grp {
    101		fsl,pins = <
    102			MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05	0x1b0b0
    103		>;
    104	};
    105
    106	pinctrl_backlight_en: bachlightengrp {
    107		fsl,pins = <
    108			MX6UL_PAD_UART1_CTS_B__GPIO1_IO18	0x1b0b0
    109		>;
    110	};
    111
    112	pinctrl_lcdif_dat: lcdifdatgrp {
    113		fsl,pins = <
    114			MX6UL_PAD_LCD_DATA00__LCDIF_DATA00  0x59
    115			MX6UL_PAD_LCD_DATA01__LCDIF_DATA01  0x59
    116			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02  0x59
    117			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03  0x59
    118			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04  0x59
    119			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05  0x59
    120			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06  0x59
    121			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07  0x59
    122			MX6UL_PAD_LCD_DATA08__LCDIF_DATA08  0x59
    123			MX6UL_PAD_LCD_DATA09__LCDIF_DATA09  0x59
    124			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10  0x59
    125			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11  0x59
    126			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12  0x59
    127			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13  0x59
    128			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14  0x59
    129			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15  0x59
    130			MX6UL_PAD_LCD_DATA16__LCDIF_DATA16  0x59
    131			MX6UL_PAD_LCD_DATA17__LCDIF_DATA17  0x59
    132			MX6UL_PAD_LCD_CLK__LCDIF_CLK	    0x59
    133			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE  0x59
    134			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC    0x59
    135			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC    0x59
    136		>;
    137	};
    138
    139	pinctrl_pwm3: pwm3grp {
    140		fsl,pins = <
    141			MX6UL_PAD_GPIO1_IO04__PWM3_OUT	0x0b0b0
    142		>;
    143	};
    144
    145	pinctrl_stmpe: stmpegrp {
    146		fsl,pins = <
    147			MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x17059
    148		>;
    149	};
    150};