1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2/* 3 * Copyright 2023 Toradex 4 */ 5 6#include <dt-bindings/leds/common.h> 7 8/ { 9 leds { 10 compatible = "gpio-leds"; 11 12 pinctrl-names = "default"; 13 pinctrl-0 = <&pinctrl_leds_yavia>; 14 15 /* SODIMM 52 - LD1_RED */ 16 led-0 { 17 color = <LED_COLOR_ID_RED>; 18 function = LED_FUNCTION_DEBUG; 19 function-enumerator = <1>; 20 gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; 21 }; 22 /* SODIMM 54 - LD1_GREEN */ 23 led-1 { 24 color = <LED_COLOR_ID_GREEN>; 25 function = LED_FUNCTION_DEBUG; 26 function-enumerator = <1>; 27 gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>; 28 }; 29 /* SODIMM 56 - LD1_BLUE */ 30 led-2 { 31 color = <LED_COLOR_ID_BLUE>; 32 function = LED_FUNCTION_DEBUG; 33 function-enumerator = <1>; 34 gpios = <&gpio3 6 GPIO_ACTIVE_HIGH>; 35 }; 36 /* SODIMM 58 - LD2_RED */ 37 led-3 { 38 color = <LED_COLOR_ID_RED>; 39 function = LED_FUNCTION_DEBUG; 40 function-enumerator = <2>; 41 gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>; 42 }; 43 /* SODIMM 60 - LD2_GREEN */ 44 led-4 { 45 color = <LED_COLOR_ID_GREEN>; 46 function = LED_FUNCTION_DEBUG; 47 function-enumerator = <2>; 48 gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>; 49 }; 50 /* SODIMM 62 - LD2_BLUE */ 51 led-5 { 52 color = <LED_COLOR_ID_BLUE>; 53 function = LED_FUNCTION_DEBUG; 54 function-enumerator = <2>; 55 gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>; 56 }; 57 }; 58}; 59 60/* Verdin SPI_1 */ 61&ecspi2 { 62 status = "okay"; 63}; 64 65/* EEPROM on display adapter boards */ 66&eeprom_display_adapter { 67 status = "okay"; 68}; 69 70/* EEPROM on Verdin yavia board */ 71&eeprom_carrier_board { 72 status = "okay"; 73}; 74 75&fec1 { 76 status = "okay"; 77}; 78 79&gpio3 { 80 pinctrl-names = "default"; 81 pinctrl-0 = <&pinctrl_gpios_ext_yavia>; 82}; 83 84&hwmon_temp { 85 status = "okay"; 86}; 87 88&i2c3 { 89 status = "okay"; 90}; 91 92/* Verdin I2C_1 */ 93&i2c4 { 94 status = "okay"; 95}; 96 97/* Verdin PCIE_1 */ 98&pcie0 { 99 status = "okay"; 100}; 101 102&pcie_phy { 103 status = "okay"; 104}; 105 106/* Verdin PWM_3_DSI */ 107&pwm1 { 108 status = "okay"; 109}; 110 111/* Verdin PWM_1 */ 112&pwm2 { 113 status = "okay"; 114}; 115 116/* Verdin PWM_2 */ 117&pwm3 { 118 status = "okay"; 119}; 120 121/* Verdin UART_3 */ 122&uart1 { 123 status = "okay"; 124}; 125 126/* Verdin UART_1 */ 127&uart2 { 128 status = "okay"; 129}; 130 131/* Verdin UART_2 */ 132&uart3 { 133 status = "okay"; 134}; 135 136/* Verdin USB_1 */ 137&usbotg1 { 138 status = "okay"; 139}; 140 141/* Verdin USB_2 */ 142&usbotg2 { 143 status = "okay"; 144}; 145 146/* Verdin SD_1 */ 147&usdhc2 { 148 status = "okay"; 149}; 150 151&iomuxc { 152 pinctrl_leds_yavia: ledsyaviagrp { 153 fsl,pins = < 154 MX8MM_IOMUXC_NAND_ALE_GPIO3_IO0 0x106 /* SODIMM 52 */ 155 MX8MM_IOMUXC_NAND_CE0_B_GPIO3_IO1 0x106 /* SODIMM 54 */ 156 MX8MM_IOMUXC_NAND_DATA00_GPIO3_IO6 0x106 /* SODIMM 56 */ 157 MX8MM_IOMUXC_NAND_DATA01_GPIO3_IO7 0x106 /* SODIMM 58 */ 158 MX8MM_IOMUXC_NAND_DATA02_GPIO3_IO8 0x106 /* SODIMM 60 */ 159 MX8MM_IOMUXC_NAND_DATA03_GPIO3_IO9 0x106 /* SODIMM 62 */ 160 >; 161 }; 162 163 pinctrl_gpios_ext_yavia: gpiosextyaviagrp { 164 fsl,pins = < 165 MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x106 /* SODIMM 64 */ 166 MX8MM_IOMUXC_NAND_DQS_GPIO3_IO14 0x106 /* SODIMM 66 */ 167 >; 168 }; 169}; 170