1e8f7a387SPhilippe Schenker// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 22eba2438SPhilippe Schenker/* 32eba2438SPhilippe Schenker * Copyright 2019 Toradex 42eba2438SPhilippe Schenker */ 52eba2438SPhilippe Schenker 62eba2438SPhilippe Schenker#include <dt-bindings/input/linux-event-codes.h> 72eba2438SPhilippe Schenker 82eba2438SPhilippe Schenker/ { 92eba2438SPhilippe Schenker aliases { 102eba2438SPhilippe Schenker rtc0 = &rtc_i2c; 112eba2438SPhilippe Schenker rtc1 = &rtc; 122eba2438SPhilippe Schenker }; 132eba2438SPhilippe Schenker 1428150613SPhilippe Schenker /* fixed crystal dedicated to mcp25xx */ 1528150613SPhilippe Schenker clk16m: clock-16mhz { 1628150613SPhilippe Schenker compatible = "fixed-clock"; 1728150613SPhilippe Schenker #clock-cells = <0>; 1828150613SPhilippe Schenker clock-frequency = <16000000>; 1928150613SPhilippe Schenker }; 202eba2438SPhilippe Schenker}; 21cc900d0fSPhilippe Schenker 22cc900d0fSPhilippe Schenker&colibri_gpio_keys { 23cc900d0fSPhilippe Schenker status = "okay"; 242eba2438SPhilippe Schenker}; 252eba2438SPhilippe Schenker 262eba2438SPhilippe Schenker&i2c1 { 272eba2438SPhilippe Schenker status = "okay"; 282eba2438SPhilippe Schenker 292eba2438SPhilippe Schenker /* M41T0M6 real time clock on carrier board */ 302eba2438SPhilippe Schenker rtc_i2c: rtc@68 { 312eba2438SPhilippe Schenker compatible = "st,m41t0"; 322eba2438SPhilippe Schenker reg = <0x68>; 332eba2438SPhilippe Schenker }; 342eba2438SPhilippe Schenker}; 352eba2438SPhilippe Schenker 36*25acffb0SEmanuele Ghidoli&iomuxc { 37*25acffb0SEmanuele Ghidoli pinctrl-names = "default"; 38*25acffb0SEmanuele Ghidoli pinctrl-0 = <&pinctrl_ext_io0>, <&pinctrl_hog0>, <&pinctrl_hog1>, 39*25acffb0SEmanuele Ghidoli <&pinctrl_lpspi2_cs2>; 40*25acffb0SEmanuele Ghidoli}; 41*25acffb0SEmanuele Ghidoli 42a537c961SPhilippe Schenker/* Colibri SPI */ 43a537c961SPhilippe Schenker&lpspi2 { 44a537c961SPhilippe Schenker status = "okay"; 4528150613SPhilippe Schenker 4628150613SPhilippe Schenker mcp2515: can@0 { 4728150613SPhilippe Schenker compatible = "microchip,mcp2515"; 4828150613SPhilippe Schenker reg = <0>; 4928150613SPhilippe Schenker interrupt-parent = <&lsio_gpio3>; 5028150613SPhilippe Schenker interrupts = <13 IRQ_TYPE_EDGE_FALLING>; 5128150613SPhilippe Schenker pinctrl-0 = <&pinctrl_can_int>; 5228150613SPhilippe Schenker pinctrl-names = "default"; 5328150613SPhilippe Schenker clocks = <&clk16m>; 5428150613SPhilippe Schenker spi-max-frequency = <10000000>; 5528150613SPhilippe Schenker }; 56a537c961SPhilippe Schenker}; 57a537c961SPhilippe Schenker 582eba2438SPhilippe Schenker/* Colibri UART_B */ 592eba2438SPhilippe Schenker&lpuart0 { 602eba2438SPhilippe Schenker status = "okay"; 612eba2438SPhilippe Schenker}; 622eba2438SPhilippe Schenker 632eba2438SPhilippe Schenker/* Colibri UART_C */ 642eba2438SPhilippe Schenker&lpuart2 { 652eba2438SPhilippe Schenker status = "okay"; 662eba2438SPhilippe Schenker}; 672eba2438SPhilippe Schenker 68e74b958cSPhilippe Schenker/* Colibri PWM_B */ 69e74b958cSPhilippe Schenker&lsio_pwm0 { 70e74b958cSPhilippe Schenker status = "okay"; 71e74b958cSPhilippe Schenker}; 72e74b958cSPhilippe Schenker 73e74b958cSPhilippe Schenker/* Colibri PWM_C */ 74e74b958cSPhilippe Schenker&lsio_pwm1 { 75e74b958cSPhilippe Schenker status = "okay"; 76e74b958cSPhilippe Schenker}; 77e74b958cSPhilippe Schenker 78e74b958cSPhilippe Schenker/* Colibri PWM_D */ 79e74b958cSPhilippe Schenker&lsio_pwm2 { 80e74b958cSPhilippe Schenker status = "okay"; 81e74b958cSPhilippe Schenker}; 82e74b958cSPhilippe Schenker 832eba2438SPhilippe Schenker/* Colibri UART_A */ 842eba2438SPhilippe Schenker&lpuart3 { 852eba2438SPhilippe Schenker status = "okay"; 862eba2438SPhilippe Schenker}; 872eba2438SPhilippe Schenker 882eba2438SPhilippe Schenker/* Colibri FastEthernet */ 892eba2438SPhilippe Schenker&fec1 { 902eba2438SPhilippe Schenker status = "okay"; 912eba2438SPhilippe Schenker}; 922eba2438SPhilippe Schenker 932eba2438SPhilippe Schenker/* Colibri SD/MMC Card */ 942eba2438SPhilippe Schenker&usdhc2 { 952eba2438SPhilippe Schenker status = "okay"; 962eba2438SPhilippe Schenker}; 97