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/imx6ul-tqma6ul-common.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 TQ-Systems GmbH
    4  * Author: Markus Niebel <Markus.Niebel@tq-group.com>
    5  */
    6 
    7 /*
    8  * Common for
    9  * - TQMa6ULx
   10  * - TQMa6ULxL
   11  * - TQMa6ULLx
   12  * - TQMa6ULLxL
   13  */
   14 
   15 / {
   16         memory@80000000 {
   17                 device_type = "memory";
   18                 reg = <0x80000000 0x10000000>;
   19         };
   20 };
   21 
   22 &i2c4 {
   23         clock-frequency = <100000>;
   24         pinctrl-names = "default", "gpio";
   25         pinctrl-0 = <&pinctrl_i2c4>;
   26         pinctrl-1 = <&pinctrl_i2c4_recovery>;
   27         scl-gpios = <&gpio1 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
   28         sda-gpios = <&gpio1 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
   29         status = "okay";
   30 
   31         pfuze3000: pmic@8 {
   32                 compatible = "fsl,pfuze3000";
   33                 reg = <0x08>;
   34 
   35                 regulators {
   36                         reg_sw1a: sw1a {
   37                                 regulator-min-microvolt = <700000>;
   38                                 regulator-max-microvolt = <3300000>;
   39                                 regulator-boot-on;
   40                                 regulator-ramp-delay = <6250>;
   41                                 /* not used */
   42                         };
   43 
   44                         reg_sw1b_core: sw1b {
   45                                 regulator-min-microvolt = <700000>;
   46                                 regulator-max-microvolt = <1475000>;
   47                                 regulator-boot-on;
   48                                 regulator-always-on;
   49                                 regulator-ramp-delay = <6250>;
   50                         };
   51 
   52                         reg_sw2: sw2 {
   53                                 regulator-min-microvolt = <2500000>;
   54                                 regulator-max-microvolt = <3300000>;
   55                         };
   56 
   57                         reg_sw3_ddr: sw3 {
   58                                 regulator-min-microvolt = <900000>;
   59                                 regulator-max-microvolt = <1650000>;
   60                                 regulator-boot-on;
   61                                 regulator-always-on;
   62                         };
   63 
   64                         reg_swbst: swbst {
   65                                 regulator-min-microvolt = <5000000>;
   66                                 regulator-max-microvolt = <5150000>;
   67                                 /* not used */
   68                         };
   69 
   70                         reg_snvs_3v0: vsnvs {
   71                                 regulator-min-microvolt = <1000000>;
   72                                 regulator-max-microvolt = <3000000>;
   73                                 regulator-boot-on;
   74                                 regulator-always-on;
   75                         };
   76 
   77                         reg_vrefddr: vrefddr {
   78                                 regulator-boot-on;
   79                                 regulator-always-on;
   80                         };
   81 
   82                         reg_vccsd: vccsd {
   83                                 regulator-min-microvolt = <2850000>;
   84                                 regulator-max-microvolt = <3300000>;
   85                         };
   86 
   87                         reg_v33_3v3: v33 {
   88                                 regulator-min-microvolt = <2850000>;
   89                                 regulator-max-microvolt = <3300000>;
   90                                 regulator-always-on;
   91                         };
   92 
   93                         reg_vldo1_3v3: vldo1 {
   94                                 regulator-min-microvolt = <1800000>;
   95                                 regulator-max-microvolt = <3300000>;
   96                                 /* not used */
   97                         };
   98 
   99                         reg_vldo2: vldo2 {
  100                                 regulator-min-microvolt = <800000>;
  101                                 regulator-max-microvolt = <1550000>;
  102                                 /* not used */
  103                         };
  104 
  105                         reg_vldo3: vldo3 {
  106                                 regulator-min-microvolt = <1800000>;
  107                                 regulator-max-microvolt = <3300000>;
  108                                 /* not used */
  109                         };
  110 
  111                         reg_vldo4: vldo4 {
  112                                 regulator-min-microvolt = <1800000>;
  113                                 regulator-max-microvolt = <1800000>;
  114                                 regulator-always-on;
  115                         };
  116                 };
  117         };
  118 
  119         jc42_1a: eeprom-temperature-sensor@1a {
  120                 compatible = "nxp,se97", "jedec,jc-42.4-temp";
  121                 reg = <0x1a>;
  122         };
  123 
  124         m24c64_50: eeprom@50 {
  125                 compatible = "atmel,24c64";
  126                 reg = <0x50>;
  127                 pagesize = <32>;
  128         };
  129 
  130         m24c02_52: eeprom@52 {
  131                 compatible = "nxp,se97b", "atmel,24c02";
  132                 reg = <0x52>;
  133                 pagesize = <16>;
  134                 read-only;
  135         };
  136 
  137         rtc0: rtc@68 {
  138                 compatible = "dallas,ds1339";
  139                 reg = <0x68>;
  140         };
  141 };
  142 
  143 &gpio4 {
  144         pinctrl-names = "default";
  145         pinctrl-0 = <&pinctrl_pmic>;
  146 
  147         /*
  148          * PMIC & temperature sensor IRQ
  149          * Both do currently not use IRQ
  150          * potentially dangerous if used on baseboard
  151          */
  152         pmic-int-hog {
  153                 gpio-hog;
  154                 gpios = <24 0>;
  155                 input;
  156         };
  157 };
  158 
  159 &qspi {
  160         pinctrl-names = "default";
  161         pinctrl-0 = <&pinctrl_qspi>;
  162         status = "okay";
  163 
  164         flash0: flash@0 {
  165                 #address-cells = <1>;
  166                 #size-cells = <1>;
  167                 compatible = "jedec,spi-nor";
  168                 spi-max-frequency = <33000000>;
  169                 spi-rx-bus-width = <4>;
  170                 spi-tx-bus-width = <1>;
  171                 reg = <0>;
  172         };
  173 };
  174 
  175 /* eMMC */
  176 &usdhc2 {
  177         pinctrl-names = "default", "state_100mhz" , "state_200mhz";
  178         pinctrl-0 = <&pinctrl_usdhc2>;
  179         pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
  180         pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
  181 
  182         bus-width = <8>;
  183         disable-wp;
  184         non-removable;
  185         no-sdio;
  186         no-sd;
  187         status = "okay";
  188 };
  189 
  190 &iomuxc {
  191         pinctrl_i2c4: i2c4grp {
  192                 fsl,pins = <
  193                         MX6UL_PAD_UART2_TX_DATA__I2C4_SCL       0x4001b8b0
  194                         MX6UL_PAD_UART2_RX_DATA__I2C4_SDA       0x4001b8b0
  195                 >;
  196         };
  197 
  198         pinctrl_i2c4_recovery: i2c4recoverygrp {
  199                 fsl,pins = <
  200                         MX6UL_PAD_UART2_TX_DATA__GPIO1_IO20     0x4001b8b0
  201                         MX6UL_PAD_UART2_RX_DATA__GPIO1_IO21     0x4001b8b0
  202                 >;
  203         };
  204 
  205         pinctrl_pmic: pmic {
  206                 fsl,pins = <
  207                         /* PMIC irq */
  208                         MX6UL_PAD_CSI_DATA03__GPIO4_IO24        0x1b099
  209                 >;
  210         };
  211 };

Cache object: 448a591fd58b24c640e4b7d53e36ef22


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