Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
0002 /*
0003  * Copyright (c) 2014 Protonic Holland
0004  */
0005 
0006 /dts-v1/;
0007 #include "imx6dl.dtsi"
0008 #include "imx6qdl-prti6q.dtsi"
0009 #include <dt-bindings/leds/common.h>
0010 
0011 / {
0012         model = "Protonic RVT board";
0013         compatible = "prt,prtrvt", "fsl,imx6dl";
0014 
0015         memory@10000000 {
0016                 device_type = "memory";
0017                 reg = <0x10000000 0x10000000>;
0018         };
0019 
0020         leds {
0021                 compatible = "gpio-leds";
0022                 pinctrl-names = "default";
0023                 pinctrl-0 = <&pinctrl_leds>;
0024 
0025                 led-debug0 {
0026                         function = LED_FUNCTION_STATUS;
0027                         gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
0028                         linux,default-trigger = "heartbeat";
0029                 };
0030         };
0031 };
0032 
0033 &can1 {
0034         pinctrl-names = "default";
0035         pinctrl-0 = <&pinctrl_can1 &pinctrl_can1phy>;
0036         status = "okay";
0037 };
0038 
0039 &ecspi1 {
0040         cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
0041         pinctrl-names = "default";
0042         pinctrl-0 = <&pinctrl_ecspi1>;
0043         status = "okay";
0044 
0045         flash@0 {
0046                 compatible = "jedec,spi-nor";
0047                 reg = <0>;
0048                 spi-max-frequency = <20000000>;
0049                 #address-cells = <1>;
0050                 #size-cells = <1>;
0051         };
0052 };
0053 
0054 &ecspi3 {
0055         cs-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>;
0056         pinctrl-names = "default";
0057         pinctrl-0 = <&pinctrl_ecspi3>;
0058         status = "okay";
0059 
0060         nfc@0 {
0061                 compatible = "ti,trf7970a";
0062                 reg = <0>;
0063                 pinctrl-names = "default";
0064                 pinctrl-0 = <&pinctrl_nfc>;
0065                 spi-max-frequency = <2000000>;
0066                 interrupts-extended = <&gpio5 14 IRQ_TYPE_LEVEL_LOW>;
0067                 ti,enable-gpios = <&gpio5 12 GPIO_ACTIVE_LOW>,
0068                                   <&gpio5 11 GPIO_ACTIVE_LOW>;
0069                 vin-supply = <&reg_3v3>;
0070                 autosuspend-delay = <30000>;
0071                 irq-status-read-quirk;
0072                 en2-rf-quirk;
0073                 status = "okay";
0074         };
0075 };
0076 
0077 &i2c3 {
0078         adc@49 {
0079                 compatible = "ti,ads1015";
0080                 reg = <0x49>;
0081                 #address-cells = <1>;
0082                 #size-cells = <0>;
0083 
0084                 /* nc */
0085                 channel@4 {
0086                         reg = <4>;
0087                         ti,gain = <3>;
0088                         ti,datarate = <3>;
0089                 };
0090 
0091                 /* nc */
0092                 channel@5 {
0093                         reg = <5>;
0094                         ti,gain = <3>;
0095                         ti,datarate = <3>;
0096                 };
0097 
0098                 /* can1_l */
0099                 channel@6 {
0100                         reg = <6>;
0101                         ti,gain = <3>;
0102                         ti,datarate = <3>;
0103                 };
0104 
0105                 /* can1_h */
0106                 channel@7 {
0107                         reg = <7>;
0108                         ti,gain = <3>;
0109                         ti,datarate = <3>;
0110                 };
0111         };
0112 
0113         rtc@51 {
0114                 compatible = "nxp,pcf8563";
0115                 reg = <0x51>;
0116         };
0117 };
0118 
0119 &pcie {
0120         status = "okay";
0121 };
0122 
0123 &usbh1 {
0124         status = "disabled";
0125 };
0126 
0127 &vpu {
0128         status = "disabled";
0129 };
0130 
0131 &iomuxc {
0132         pinctrl_can1phy: can1phy {
0133                 fsl,pins = <
0134                         /* CAN1_SR */
0135                         MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x13070
0136                         /* CAN1_TERM */
0137                         MX6QDL_PAD_GPIO_0__GPIO1_IO00   0x1b0b0
0138                 >;
0139         };
0140 
0141         pinctrl_ecspi1: ecspi1grp {
0142                 fsl,pins = <
0143                         MX6QDL_PAD_EIM_D17__ECSPI1_MISO         0x100b1
0144                         MX6QDL_PAD_EIM_D18__ECSPI1_MOSI         0x100b1
0145                         MX6QDL_PAD_EIM_D16__ECSPI1_SCLK         0x100b1
0146                         /* CS */
0147                         MX6QDL_PAD_EIM_D19__GPIO3_IO19          0x000b1
0148                 >;
0149         };
0150 
0151         pinctrl_ecspi3: ecspi3grp {
0152                 fsl,pins = <
0153                         MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK      0x100b1
0154                         MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI      0x100b1
0155                         MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO      0x100b1
0156                         MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24       0x000b1
0157                 >;
0158         };
0159 
0160         pinctrl_leds: ledsgrp {
0161                 fsl,pins = <
0162                         MX6QDL_PAD_GPIO_8__GPIO1_IO08           0x1b0b0
0163                 >;
0164         };
0165 
0166         pinctrl_nfc: nfcgrp {
0167                 fsl,pins = <
0168                         /* NFC_ASK_OOK */
0169                         MX6QDL_PAD_DISP0_DAT15__GPIO5_IO09      0x100b1
0170                         /* NFC_PWR_EN */
0171                         MX6QDL_PAD_DISP0_DAT16__GPIO5_IO10      0x100b1
0172                         /* NFC_EN2 */
0173                         MX6QDL_PAD_DISP0_DAT17__GPIO5_IO11      0x100b1
0174                         /* NFC_EN */
0175                         MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12      0x100b1
0176                         /* NFC_MOD */
0177                         MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13      0x100b1
0178                         /* NFC_IRQ */
0179                         MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14      0x100b1
0180                 >;
0181         };
0182 };