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-emcon-avari.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 emtrion GmbH
    4 //
    5 
    6 / {
    7         aliases {
    8                 boardid = &boardid;
    9                 mmc0 = &usdhc3;
   10                 mmc1 = &usdhc2;
   11                 mmc2 = &usdhc1;
   12                 mmc3 = &usdhc4;
   13         };
   14 
   15         reg_wall_5p0: reg-wall5p0 {
   16                 compatible = "regulator-fixed";
   17                 regulator-name = "Main-Supply";
   18                 regulator-min-microvolt = <5000000>;
   19                 regulator-max-microvolt = <5000000>;
   20                 regulator-always-on;
   21                 regulator-boot-on;
   22         };
   23 
   24         reg_base3p3: reg-base3p3 {
   25                 compatible = "regulator-fixed";
   26                 vin-supply = <&reg_wall_5p0>;
   27                 regulator-name = "3V3-avari";
   28                 regulator-min-microvolt = <3300000>;
   29                 regulator-max-microvolt = <3300000>;
   30                 regulator-always-on;
   31                 regulator-boot-on;
   32         };
   33 
   34         reg_base1p5: reg-base1p5 {
   35                 compatible = "regulator-fixed";
   36                 vin-supply = <&reg_base3p3>;
   37                 regulator-name = "1V5-avari";
   38                 regulator-min-microvolt = <1500000>;
   39                 regulator-max-microvolt = <1500000>;
   40                 regulator-always-on;
   41                 regulator-boot-on;
   42         };
   43 
   44         reg_usb_otg: reg-otgvbus {
   45                 compatible = "regulator-fixed";
   46                 vin-supply = <&reg_wall_5p0>;
   47                 regulator-name = "OTG_VBUS";
   48                 regulator-min-microvolt = <5000000>;
   49                 regulator-max-microvolt = <5000000>;
   50                 gpio = <&gpio1 8 GPIO_ACTIVE_LOW>;
   51                 regulator-always-on;
   52         };
   53 
   54         clk_codec: clock-codec {
   55                 compatible = "fixed-clock";
   56                 #clock-cells = <0>;
   57                 clock-frequency  = <12000000>;
   58         };
   59 
   60         sound {
   61                 compatible = "fsl,imx-audio-sgtl5000";
   62                 model = "emCON-avari-sgtl5000";
   63                 ssi-controller = <&ssi2>;
   64                 audio-codec = <&sgtl5000>;
   65                 audio-routing =
   66                         "Headphone Jack", "HP_OUT";
   67                 mux-int-port = <2>;
   68                 mux-ext-port = <3>;
   69         };
   70 };
   71 
   72 &audmux {
   73         pinctrl-names = "default";
   74         pinctrl-0 = <&pinctrl_audmux>;
   75         status = "okay";
   76 };
   77 
   78 &can1 {
   79         status = "okay";
   80 };
   81 
   82 &can2 {
   83         status = "okay";
   84 };
   85 
   86 &ecspi2 {
   87         status = "okay";
   88 };
   89 
   90 &hdmi {
   91         ddc-i2c-bus = <&i2c2>;
   92         status = "okay";
   93 };
   94 
   95 &i2c2 {
   96         status = "okay";
   97 };
   98 
   99 &i2c3 {
  100         clock-frequency = <100000>;
  101         pinctrl-names = "default";
  102         pinctrl-0 = <&pinctrl_i2c3>;
  103         status = "okay";
  104 
  105         sgtl5000: audio-codec@a {
  106                 compatible = "fsl,sgtl5000";
  107                 reg = <0x0a>;
  108                 #sound-dai-cells = <0>;
  109                 clocks = <&clk_codec>;
  110                 VDDA-supply = <&reg_base3p3>;
  111                 VDDIO-supply = <&reg_base3p3>;
  112         };
  113 
  114         captouch: touchscreen@38 {
  115                 compatible = "edt,edt-ft5406";
  116                 reg = <0x38>;
  117                 pinctrl-names = "default";
  118                 pinctrl-0 = <&pinctrl_irq_touch2 &pinctrl_emcon_gpio4>;
  119                 interrupt-parent = <&gpio6>;
  120                 interrupts = <31 IRQ_TYPE_EDGE_FALLING>;
  121                 wake-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
  122                 wakeup-source;
  123         };
  124 
  125         boardid: gpio@3a {
  126                 compatible = "nxp,pca8574";
  127                 reg = <0x3a>;
  128                 gpio-controller;
  129                 #gpio-cells = <2>;
  130         };
  131 };
  132 
  133 &pcie {
  134         status = "okay";
  135 };
  136 
  137 &rgb_encoder {
  138         status = "okay";
  139 };
  140 
  141 &rgb_panel {
  142         compatible = "edt,etm0700g0bdh6";
  143         status = "okay";
  144 };
  145 
  146 &ssi2 {
  147         status = "okay";
  148 };
  149 
  150 &uart2 {
  151         status = "okay";
  152         uart-has-rtscts;
  153 };
  154 
  155 &uart3 {
  156         status = "okay";
  157 };
  158 
  159 &uart4 {
  160         status = "okay";
  161 };
  162 
  163 &uart5 {
  164         status = "okay";
  165 };
  166 
  167 &usbh1 {
  168         status = "okay";
  169 };
  170 
  171 &usbotg {
  172         status = "okay";
  173 };
  174 
  175 &usdhc1 {
  176         status = "okay";
  177 };

Cache object: 46880f8d70e349e10f5d06835374be83


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