Loading...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | // SPDX-License-Identifier: GPL-2.0-or-later OR MIT /* * Copyright 2023 Toradex * * Common dtsi for Verdin IMX8MM SoM on Mallow carrier board * * https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx-8m-mini-nano * https://www.toradex.com/products/carrier-board/mallow-carrier-board */ #include <dt-bindings/leds/common.h> / { leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_leds>; /* SODIMM 52 - USER_LED_1_RED */ led-0 { color = <LED_COLOR_ID_RED>; function = LED_FUNCTION_DEBUG; function-enumerator = <1>; gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; }; /* SODIMM 54 - USER_LED_1_GREEN */ led-1 { color = <LED_COLOR_ID_GREEN>; function = LED_FUNCTION_DEBUG; function-enumerator = <1>; gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>; }; /* SODIMM 56 - USER_LED_2_RED */ led-2 { color = <LED_COLOR_ID_RED>; function = LED_FUNCTION_DEBUG; function-enumerator = <2>; gpios = <&gpio3 6 GPIO_ACTIVE_HIGH>; }; /* SODIMM 58 - USER_LED_2_GREEN */ led-3 { color = <LED_COLOR_ID_GREEN>; function = LED_FUNCTION_DEBUG; function-enumerator = <2>; gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>; }; }; }; /* Verdin SPI_1 */ &ecspi2 { pinctrl-0 = <&pinctrl_ecspi2>, <&pinctrl_tpm_cs>; cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>, <&gpio3 2 GPIO_ACTIVE_LOW>; status = "okay"; tpm@1 { compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; reg = <1>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_tpm_irq>; interrupt-parent = <&gpio3>; interrupts = <14 IRQ_TYPE_LEVEL_LOW>; spi-max-frequency = <18500000>; }; }; /* EEPROM on Mallow */ &eeprom_carrier_board { status = "okay"; }; /* Verdin ETH_1 */ &fec1 { status = "okay"; }; /* Temperature sensor on Mallow */ &hwmon_temp { compatible = "ti,tmp1075"; status = "okay"; }; /* Verdin I2C_2_DSI */ &i2c2 { status = "okay"; }; /* Verdin I2C_4_CSI */ &i2c3 { status = "okay"; }; /* Verdin I2C_1 */ &i2c4 { status = "okay"; }; /* Verdin PCIE_1 */ &pcie0 { status = "okay"; }; &pcie_phy { status = "okay"; }; /* Verdin PWM_3_DSI */ &pwm1 { status = "okay"; }; /* Verdin PWM_1 */ &pwm2 { status = "okay"; }; /* Verdin PWM_2 */ &pwm3 { status = "okay"; }; /* Verdin UART_3 */ &uart1 { status = "okay"; }; /* Verdin UART_1 */ &uart2 { status = "okay"; }; /* Verdin UART_2 */ &uart3 { status = "okay"; }; /* Verdin USB_1 */ &usbotg1 { status = "okay"; }; /* Verdin USB_2 */ &usbotg2 { status = "okay"; }; /* Verdin SD_1 */ &usdhc2 { status = "okay"; }; &iomuxc { pinctrl_leds: ledsgrp { fsl,pins = <MX8MM_IOMUXC_NAND_ALE_GPIO3_IO0 0x106>, /* SODIMM 52 */ <MX8MM_IOMUXC_NAND_CE0_B_GPIO3_IO1 0x106>, /* SODIMM 54 */ <MX8MM_IOMUXC_NAND_DATA00_GPIO3_IO6 0x106>, /* SODIMM 56 */ <MX8MM_IOMUXC_NAND_DATA01_GPIO3_IO7 0x106>; /* SODIMM 58 */ }; pinctrl_tpm_cs: tpmcsgrp { fsl,pins = <MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x146>; /* SODIMM 64 */ }; pinctrl_tpm_irq: tpmirqgrp { fsl,pins = <MX8MM_IOMUXC_NAND_DQS_GPIO3_IO14 0x141>; /* SODIMM 66 */ }; }; |