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/omap3-devkit8000-lcd-common.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-only
    2 /*
    3  * Author: Anthoine Bourgeois <anthoine.bourgois@gmail.com>
    4  */
    5 
    6 #include "omap3-devkit8000-common.dtsi"
    7 / {
    8         aliases {
    9                 display0 = &lcd0;
   10                 display1 = &dvi0;
   11                 display2 = &tv0;
   12         };
   13 
   14         lcd0: display {
   15                 compatible = "panel-dpi";
   16                 label = "lcd";
   17 
   18                 enable-gpios = <&twl_gpio 18 GPIO_ACTIVE_HIGH>;
   19 
   20                 port {
   21                         lcd_in: endpoint {
   22                                 remote-endpoint = <&dpi_lcd_out>;
   23                         };
   24                 };
   25         };
   26 };
   27 
   28 &dss {
   29         port {
   30                 #address-cells = <1>;
   31                 #size-cells = <0>;
   32                 dpi_lcd_out: endpoint@1 {
   33                         reg = <1>;
   34                         remote-endpoint = <&lcd_in>;
   35                         data-lines = <24>;
   36                 };
   37         };
   38 };
   39 
   40 &vio {
   41         regulator-min-microvolt = <1800000>;
   42         regulator-max-microvolt = <1800000>;
   43 };
   44 
   45 &mcspi2 {
   46 
   47         /* touch controller */
   48         ads7846@0 {
   49                 compatible = "ti,ads7846";
   50                 vcc-supply = <&vio>;
   51 
   52                 reg = <0>;                      /* CS0 */
   53                 spi-max-frequency = <1500000>;
   54 
   55                 interrupt-parent = <&gpio1>;
   56                 interrupts = <27 0>;            /* gpio_27 */
   57                 pendown-gpio = <&gpio1 27 GPIO_ACTIVE_HIGH>;
   58 
   59                 ti,x-min = /bits/ 16 <0x0>;
   60                 ti,x-max = /bits/ 16 <0x0fff>;
   61                 ti,y-min = /bits/ 16 <0x0>;
   62                 ti,y-max = /bits/ 16 <0x0fff>;
   63                 ti,x-plate-ohms = /bits/ 16 <180>;
   64                 ti,pressure-max = /bits/ 16 <255>;
   65                 ti,debounce-max = /bits/ 16 <10>;
   66                 ti,debounce-tol = /bits/ 16 <5>;
   67                 ti,debounce-rep = /bits/ 16 <1>;
   68                 ti,keep-vref-on = <1>;
   69                 ti,settle-delay-usec = /bits/ 16 <150>;
   70 
   71                 wakeup-source;
   72         };
   73 };

Cache object: 1d65843a4157dd7b6da258f9fba87460


[ 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.