The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/imx6ul-phytec-segin-peb-av-02.dtsi

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 };

Cache object: 70bbedaaec89b44d995498d43880e6d7


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.