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/imx6ull-colibri-iris.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 2018-2022 Toradex
    4  */
    5 
    6 / {
    7         chosen {
    8                 stdout-path = "serial0:115200n8";
    9         };
   10 
   11         gpio-keys {
   12                 compatible = "gpio-keys";
   13                 pinctrl-names = "default";
   14                 pinctrl-0 = <&pinctrl_snvs_gpiokeys>;
   15 
   16                 power {
   17                         label = "Wake-Up";
   18                         gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
   19                         linux,code = <KEY_WAKEUP>;
   20                         debounce-interval = <10>;
   21                         wakeup-source;
   22                 };
   23         };
   24 
   25         reg_3v3: regulator-3v3 {
   26                 compatible = "regulator-fixed";
   27                 regulator-name = "3.3V";
   28                 regulator-min-microvolt = <3300000>;
   29                 regulator-max-microvolt = <3300000>;
   30         };
   31 
   32         reg_5v0: regulator-5v0 {
   33                 compatible = "regulator-fixed";
   34                 regulator-name = "5V";
   35                 regulator-min-microvolt = <5000000>;
   36                 regulator-max-microvolt = <5000000>;
   37         };
   38 
   39         reg_usbh_vbus: regulator-usbh-vbus {
   40                 compatible = "regulator-fixed";
   41                 pinctrl-names = "default";
   42                 pinctrl-0 = <&pinctrl_usbh_reg>;
   43                 regulator-name = "VCC_USB[1-4]";
   44                 regulator-min-microvolt = <5000000>;
   45                 regulator-max-microvolt = <5000000>;
   46                 gpio = <&gpio1 2 GPIO_ACTIVE_LOW>;
   47                 vin-supply = <&reg_5v0>;
   48         };
   49 };
   50 
   51 &adc1 {
   52         status = "okay";
   53 };
   54 
   55 &gpio1 {
   56         /*
   57          * uart25_tx_on turns the UART transceiver on. If one wants to turn the
   58          * transceiver off, that property has to be deleted and the gpio handled
   59          * in userspace.
   60          * The same applies to uart1_tx_on.
   61          */
   62         uart25_tx_on {
   63                 gpio-hog;
   64                 gpios = <15 0>;
   65                 output-high;
   66         };
   67 };
   68 
   69 &gpio2 {
   70         uart1_tx_on {
   71                 gpio-hog;
   72                 gpios = <7 0>;
   73                 output-high;
   74         };
   75 };
   76 
   77 &i2c1 {
   78         status = "okay";
   79 
   80         /* M41T0M6 real time clock on carrier board */
   81         m41t0m6: rtc@68 {
   82                 compatible = "st,m41t0";
   83                 reg = <0x68>;
   84         };
   85 };
   86 
   87 /* PWM <A> */
   88 &pwm4 {
   89         status = "okay";
   90 };
   91 
   92 /* PWM <B> */
   93 &pwm5 {
   94         status = "okay";
   95 };
   96 
   97 /* PWM <C> */
   98 &pwm6 {
   99         status = "okay";
  100 };
  101 
  102 /* PWM <D> */
  103 &pwm7 {
  104         status = "okay";
  105 };
  106 
  107 &uart1 {
  108         status = "okay";
  109 };
  110 
  111 &uart2 {
  112         status = "okay";
  113 };
  114 
  115 &uart5 {
  116         status = "okay";
  117 };
  118 
  119 &usbotg1 {
  120         vbus-supply = <&reg_usbh_vbus>;
  121         status = "okay";
  122 };
  123 
  124 &usbotg2 {
  125         vbus-supply = <&reg_usbh_vbus>;
  126         status = "okay";
  127 };
  128 
  129 &usdhc1 {
  130         vmmc-supply = <&reg_3v3>;
  131         status = "okay";
  132 };

Cache object: f0ae73f6fa91d854e181dd64e5a6edcd


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