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 = <®_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 };