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-aster.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 2017-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 &ecspi1 {
   56         status = "okay";
   57 
   58         num-cs = <2>;
   59         cs-gpios = <
   60                 &gpio3 26 GPIO_ACTIVE_HIGH /* SODIMM 86 LCD_DATA21 */
   61                 &gpio4 28 GPIO_ACTIVE_HIGH /* SODIMM 65 CSI_DATA07 */
   62         >;
   63 };
   64 
   65 /*
   66  * Following SODIMM Pins should not be accessed as GPIO on Aster board:
   67  * 134 - AIN5_SCL (no connection)
   68  * 127 - Voltage Level Translator OE# signal (IC11 and IC12)
   69  *
   70  * To configure GPIO to LED5, please disable FEC2 and uncomment the following:
   71  *      &iomuxc {
   72  *              pinctrl-names = "default";
   73  *              pinctrl-0 = <
   74  *                      &pinctrl_gpio1
   75  *                      &pinctrl_gpio2
   76  *                      &pinctrl_gpio3
   77  *                      &pinctrl_gpio4
   78  *                      &pinctrl_gpio6 - for non-WiFi modules only
   79  *                      &pinctrl_gpio7
   80  *                      &pinctrl_gpio_aster
   81  *              >;
   82  *
   83  *              pinctrl_gpio_aster: gpio-aster {
   84  *                      fsl,pins = <
   85  *                              MX6UL_PAD_GPIO1_IO07__GPIO1_IO07    0x1b0b0
   86  *                      >;
   87  *              };
   88  *  };
   89  */
   90 
   91 &i2c1 {
   92         status = "okay";
   93 
   94         m41t0m6: rtc@68 {
   95                 compatible = "st,m41t0";
   96                 reg = <0x68>;
   97         };
   98 };
   99 
  100 /* PWM <A> */
  101 &pwm4 {
  102         status = "okay";
  103 };
  104 
  105 /* PWM <B> */
  106 &pwm5 {
  107         status = "okay";
  108 };
  109 
  110 /* PWM <C> */
  111 &pwm6 {
  112         status = "okay";
  113 };
  114 
  115 /* PWM <D> */
  116 &pwm7 {
  117         status = "okay";
  118 };
  119 
  120 &uart1 {
  121         status = "okay";
  122 };
  123 
  124 &uart2 {
  125         status = "okay";
  126 };
  127 
  128 &uart5 {
  129         status = "okay";
  130 };
  131 
  132 &usbotg1 {
  133         vbus-supply = <&reg_usbh_vbus>;
  134         status = "okay";
  135 };
  136 
  137 &usbotg2 {
  138         vbus-supply = <&reg_usbh_vbus>;
  139         status = "okay";
  140 };
  141 
  142 &usdhc1 {
  143         vmmc-supply = <&reg_3v3>;
  144         status = "okay";
  145 };

Cache object: 1ab18d57cfb80499e05f1f56102facc6


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