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/imx6qdl-phytec-mira-peb-eval-01.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 MIT)
    2 /*
    3  * Copyright (C) 2018 PHYTEC Messtechnik
    4  * Author: Christian Hemp <c.hemp@phytec.de>
    5  */
    6 
    7 #include <dt-bindings/input/input.h>
    8 
    9 / {
   10         gpio-keys {
   11                 compatible = "gpio-keys";
   12                 pinctrl-names = "default";
   13                 pinctrl-0 = <&pinctrl_gpio_keys>;
   14                 status = "disabled";
   15 
   16                 power {
   17                         label = "Power Button";
   18                         gpios = <&gpio5 28 GPIO_ACTIVE_LOW>;
   19                         linux,code = <KEY_WAKEUP>;
   20                         wakeup-source;
   21                 };
   22 
   23                 sleep {
   24                         label = "Sleep Button";
   25                         gpios = <&gpio6 18 GPIO_ACTIVE_LOW>;
   26                         linux,code = <KEY_SLEEP>;
   27                 };
   28         };
   29 
   30         user_leds: user-leds {
   31                 compatible = "gpio-leds";
   32                 pinctrl-names = "default";
   33                 pinctrl-0 = <&pinctrl_user_leds>;
   34                 status = "disabled";
   35 
   36                 user-led1 {
   37                         gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
   38                         linux,default-trigger = "gpio";
   39                         default-state = "on";
   40                 };
   41 
   42                 user-led2 {
   43                         gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
   44                         linux,default-trigger = "gpio";
   45                         default-state = "on";
   46                 };
   47 
   48                 user-led3 {
   49                         gpios = <&gpio5 29 GPIO_ACTIVE_HIGH>;
   50                         linux,default-trigger = "gpio";
   51                         default-state = "on";
   52                 };
   53         };
   54 };
   55 
   56 &iomuxc {
   57         pinctrl_gpio_keys: gpiokeysgrp {
   58                 fsl,pins = <
   59                         MX6QDL_PAD_SD3_DAT6__GPIO6_IO18         0x1b0b0
   60                         MX6QDL_PAD_CSI0_DAT10__GPIO5_IO28       0x1b0b0
   61                 >;
   62         };
   63 
   64         pinctrl_user_leds: userledsgrp {
   65                 fsl,pins = <
   66                         MX6QDL_PAD_SD3_DAT4__GPIO7_IO01         0x1b0b0
   67                         MX6QDL_PAD_SD3_DAT5__GPIO7_IO00         0x1b0b0
   68                         MX6QDL_PAD_CSI0_DAT11__GPIO5_IO29       0x1b0b0
   69                 >;
   70         };
   71 };

Cache object: cdf6ef011e770f1d76a23af0560b6f78


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