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/imx7d-pico-hobbit.dts

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 2017 NXP
    4 
    5 #include "imx7d-pico.dtsi"
    6 
    7 / {
    8         model = "TechNexion PICO-IMX7D Board using Hobbit baseboard";
    9         compatible = "technexion,imx7d-pico-hobbit", "fsl,imx7d";
   10 
   11         leds {
   12                 compatible = "gpio-leds";
   13                 pinctrl-names = "default";
   14                 pinctrl-0 = <&pinctrl_gpio_leds>;
   15 
   16                 led {
   17                         label = "gpio-led";
   18                         gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>;
   19                 };
   20         };
   21 
   22         sound {
   23                 compatible = "simple-audio-card";
   24                 simple-audio-card,name = "imx7-sgtl5000";
   25                 simple-audio-card,format = "i2s";
   26                 simple-audio-card,bitclock-master = <&dailink_master>;
   27                 simple-audio-card,frame-master = <&dailink_master>;
   28                 simple-audio-card,cpu {
   29                         sound-dai = <&sai1>;
   30                 };
   31 
   32                 dailink_master: simple-audio-card,codec {
   33                         sound-dai = <&sgtl5000>;
   34                         clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
   35                 };
   36         };
   37 };
   38 
   39 &i2c1 {
   40         sgtl5000: codec@a {
   41                 #sound-dai-cells = <0>;
   42                 reg = <0x0a>;
   43                 compatible = "fsl,sgtl5000";
   44                 clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
   45                 VDDA-supply = <&reg_2p5v>;
   46                 VDDIO-supply = <&reg_vref_1v8>;
   47         };
   48 };
   49 
   50 &i2c4 {
   51         status = "okay";
   52 
   53         adc081c: adc@50 {
   54                 compatible = "ti,adc081c";
   55                 reg = <0x50>;
   56                 vref-supply = <&reg_3p3v>;
   57         };
   58 };
   59 
   60 &ecspi3 {
   61         ads7846@0 {
   62                 reg = <0>;
   63                 compatible = "ti,ads7846";
   64                 interrupt-parent = <&gpio2>;
   65                 interrupts = <7 0>;
   66                 spi-max-frequency = <1000000>;
   67                 pendown-gpio = <&gpio2 7 0>;
   68                 vcc-supply = <&reg_3p3v>;
   69                 ti,x-min = /bits/ 16 <0>;
   70                 ti,x-max = /bits/ 16 <4095>;
   71                 ti,y-min = /bits/ 16 <0>;
   72                 ti,y-max = /bits/ 16 <4095>;
   73                 ti,pressure-max = /bits/ 16 <1024>;
   74                 ti,x-plate-ohms = /bits/ 16 <90>;
   75                 ti,y-plate-ohms = /bits/ 16 <90>;
   76                 ti,debounce-max = /bits/ 16 <70>;
   77                 ti,debounce-tol = /bits/ 16 <3>;
   78                 ti,debounce-rep = /bits/ 16 <2>;
   79                 ti,settle-delay-usec = /bits/ 16 <150>;
   80                 wakeup-source;
   81         };
   82 };
   83 
   84 &iomuxc {
   85         pinctrl-names = "default";
   86         pinctrl-0 = <&pinctrl_hog>;
   87 
   88         pinctrl_hog: hoggrp {
   89                 fsl,pins = <
   90                         MX7D_PAD_EPDC_DATA00__GPIO2_IO0         0x14
   91                         MX7D_PAD_EPDC_DATA01__GPIO2_IO1         0x14
   92                         MX7D_PAD_EPDC_DATA02__GPIO2_IO2         0x14
   93                         MX7D_PAD_EPDC_DATA03__GPIO2_IO3         0x14
   94                         MX7D_PAD_EPDC_DATA05__GPIO2_IO5         0x14
   95                         MX7D_PAD_EPDC_DATA12__GPIO2_IO12        0x14
   96                         MX7D_PAD_EPDC_DATA07__GPIO2_IO7         0x14
   97                 >;
   98         };
   99 
  100         pinctrl_gpio_leds: gpioledsgrp {
  101                 fsl,pins = <
  102                         MX7D_PAD_EPDC_DATA13__GPIO2_IO13        0x14
  103                 >;
  104         };
  105 };

Cache object: 347302465a27f094f3a87e5ca161a9d6


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