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/arm64/freescale/imx8mq-zii-ultra-rmb3.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 (C) 2019 Zodiac Inflight Innovations
    4  */
    5 
    6 /dts-v1/;
    7 
    8 #include "imx8mq-zii-ultra.dtsi"
    9 
   10 / {
   11         model = "ZII Ultra RMB3 Board";
   12         compatible = "zii,imx8mq-ultra-rmb3", "zii,imx8mq-ultra", "fsl,imx8mq";
   13 
   14         sound1 {
   15                 compatible = "simple-audio-card";
   16                 simple-audio-card,name = "front";
   17                 simple-audio-card,format = "i2s";
   18                 simple-audio-card,bitclock-master = <&sound1_codec>;
   19                 simple-audio-card,frame-master = <&sound1_codec>;
   20                 simple-audio-card,widgets =
   21                         "Headphone", "Headphone Jack Front";
   22                 simple-audio-card,routing =
   23                         "Headphone Jack Front", "HPA1 HPLEFT",
   24                         "Headphone Jack Front", "HPA1 HPRIGHT",
   25                         "HPA1 LEFTIN", "HPL",
   26                         "HPA1 RIGHTIN", "HPR";
   27                 simple-audio-card,aux-devs = <&hpa1>;
   28 
   29                 sound1_cpu: simple-audio-card,cpu {
   30                         sound-dai = <&sai2>;
   31                 };
   32 
   33                 sound1_codec: simple-audio-card,codec {
   34                         sound-dai = <&codec1>;
   35                         clocks = <&cs2000>;
   36                 };
   37         };
   38 
   39         sound2 {
   40                 compatible = "simple-audio-card";
   41                 simple-audio-card,name = "periph";
   42                 simple-audio-card,format = "i2s";
   43                 simple-audio-card,bitclock-master = <&sound2_codec>;
   44                 simple-audio-card,frame-master = <&sound2_codec>;
   45                 simple-audio-card,widgets =
   46                         "Headphone", "Headphone Jack Back";
   47                 simple-audio-card,routing =
   48                         "Headphone Jack Back", "HPA1 HPLEFT",
   49                         "Headphone Jack Back", "HPA1 HPRIGHT",
   50                         "HPA1 LEFTIN", "HPL",
   51                         "HPA1 RIGHTIN", "HPR";
   52                 simple-audio-card,aux-devs = <&hpa2>;
   53 
   54                 sound2_cpu: simple-audio-card,cpu {
   55                         sound-dai = <&sai3>;
   56                 };
   57 
   58                 sound2_codec: simple-audio-card,codec {
   59                         sound-dai = <&codec2>;
   60                         clocks = <&cs2000>;
   61                 };
   62         };
   63 };
   64 
   65 &ecspi1 {
   66         pinctrl-names = "default";
   67         pinctrl-0 = <&pinctrl_ecspi1>;
   68         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
   69         status = "okay";
   70         #address-cells = <1>;
   71         #size-cells = <0>;
   72 
   73         nor_flash: flash@0 {
   74                 compatible = "st,n25q128a13", "jedec,spi-nor";
   75                 spi-max-frequency = <20000000>;
   76                 reg = <0>;
   77         };
   78 };
   79 
   80 &hpa2 {
   81         sound-name-prefix = "HPA1";
   82 };
   83 
   84 &i2c1 {
   85         codec2: codec@18 {
   86                 compatible = "ti,tlv320dac3100";
   87                 pinctrl-names = "default";
   88                 pinctrl-0 = <&pinctrl_codec2>;
   89                 reg = <0x18>;
   90                 #sound-dai-cells = <0>;
   91                 HPVDD-supply = <&reg_gen_3p3>;
   92                 SPRVDD-supply = <&reg_gen_3p3>;
   93                 SPLVDD-supply = <&reg_gen_3p3>;
   94                 AVDD-supply = <&reg_gen_3p3>;
   95                 IOVDD-supply = <&reg_gen_3p3>;
   96                 DVDD-supply = <&vgen4_reg>;
   97                 reset-gpios = <&gpio3 4 GPIO_ACTIVE_HIGH>;
   98         };
   99 };
  100 
  101 &i2c2 {
  102         temp-sense@48 {
  103                 compatible = "national,lm75";
  104                 reg = <0x48>;
  105         };
  106 };
  107 
  108 &i2c4 {
  109         touchscreen@20 {
  110                 compatible = "syna,rmi4-i2c";
  111                 pinctrl-names = "default";
  112                 pinctrl-0 = <&pinctrl_ts>;
  113                 reg = <0x20>;
  114                 interrupt-parent = <&gpio1>;
  115                 interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
  116 
  117                 #address-cells = <1>;
  118                 #size-cells = <0>;
  119 
  120                 rmi4-f01@1 {
  121                         reg = <0x1>;
  122                         syna,nosleep-mode = <2>;
  123                 };
  124 
  125                 rmi4-f11@11 {
  126                         reg = <0x11>;
  127                         touchscreen-inverted-x;
  128                         touchscreen-swapped-x-y;
  129                         syna,sensor-type = <1>;
  130                         syna,delta-x-threshold = <5>;
  131                         syna,delta-y-threshold = <10>;
  132                 };
  133 
  134                 rmi4-f12@12 {
  135                         reg = <0x12>;
  136                         touchscreen-inverted-x;
  137                         touchscreen-swapped-x-y;
  138                         syna,sensor-type = <1>;
  139                 };
  140         };
  141 
  142         touchscreen@2a {
  143                 compatible = "eeti,exc3000";
  144                 pinctrl-names = "default";
  145                 pinctrl-0 = <&pinctrl_ts>;
  146                 reg = <0x2a>;
  147                 interrupt-parent = <&gpio1>;
  148                 interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
  149                 touchscreen-inverted-x;
  150                 touchscreen-swapped-x-y;
  151                 status = "disabled";
  152         };
  153 };
  154 
  155 &sai3 {
  156         pinctrl-names = "default";
  157         pinctrl-0 = <&pinctrl_sai3>;
  158         status = "okay";
  159 };
  160 
  161 &usbhub {
  162         swap-dx-lanes = <0>;
  163 };
  164 
  165 &iomuxc {
  166         pinctrl_codec2: dac2grp {
  167                 fsl,pins = <
  168                         MX8MQ_IOMUXC_NAND_CE3_B_GPIO3_IO4               0x41
  169                 >;
  170         };
  171 
  172         pinctrl_ecspi1: ecspi1grp {
  173                 fsl,pins = <
  174                         MX8MQ_IOMUXC_ECSPI1_SS0_GPIO5_IO9       0x19
  175                         MX8MQ_IOMUXC_ECSPI1_SCLK_ECSPI1_SCLK    0x82
  176                         MX8MQ_IOMUXC_ECSPI1_MISO_ECSPI1_MISO    0x82
  177                         MX8MQ_IOMUXC_ECSPI1_MOSI_ECSPI1_MOSI    0x82
  178                 >;
  179         };
  180 
  181         pinctrl_sai3: sai3grp {
  182                 fsl,pins = <
  183                         MX8MQ_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC             0xd6
  184                         MX8MQ_IOMUXC_SAI3_TXC_SAI3_TX_BCLK              0xd6
  185                         MX8MQ_IOMUXC_SAI3_TXD_SAI3_TX_DATA0             0xd6
  186                 >;
  187         };
  188 };

Cache object: e6c6643b51f481766ce6a8c64f821488


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