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}; 21*cc900d0fSPhilippe Schenker 22*cc900d0fSPhilippe Schenker&colibri_gpio_keys { 23*cc900d0fSPhilippe 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 36a537c961SPhilippe Schenker/* Colibri SPI */ 37a537c961SPhilippe Schenker&lpspi2 { 38a537c961SPhilippe Schenker status = "okay"; 3928150613SPhilippe Schenker 4028150613SPhilippe Schenker mcp2515: can@0 { 4128150613SPhilippe Schenker compatible = "microchip,mcp2515"; 4228150613SPhilippe Schenker reg = <0>; 4328150613SPhilippe Schenker interrupt-parent = <&lsio_gpio3>; 4428150613SPhilippe Schenker interrupts = <13 IRQ_TYPE_EDGE_FALLING>; 4528150613SPhilippe Schenker pinctrl-0 = <&pinctrl_can_int>; 4628150613SPhilippe Schenker pinctrl-names = "default"; 4728150613SPhilippe Schenker clocks = <&clk16m>; 4828150613SPhilippe Schenker spi-max-frequency = <10000000>; 4928150613SPhilippe Schenker }; 50a537c961SPhilippe Schenker}; 51a537c961SPhilippe Schenker 522eba2438SPhilippe Schenker/* Colibri UART_B */ 532eba2438SPhilippe Schenker&lpuart0 { 542eba2438SPhilippe Schenker status = "okay"; 552eba2438SPhilippe Schenker}; 562eba2438SPhilippe Schenker 572eba2438SPhilippe Schenker/* Colibri UART_C */ 582eba2438SPhilippe Schenker&lpuart2 { 592eba2438SPhilippe Schenker status = "okay"; 602eba2438SPhilippe Schenker}; 612eba2438SPhilippe Schenker 62e74b958cSPhilippe Schenker/* Colibri PWM_B */ 63e74b958cSPhilippe Schenker&lsio_pwm0 { 64e74b958cSPhilippe Schenker status = "okay"; 65e74b958cSPhilippe Schenker}; 66e74b958cSPhilippe Schenker 67e74b958cSPhilippe Schenker/* Colibri PWM_C */ 68e74b958cSPhilippe Schenker&lsio_pwm1 { 69e74b958cSPhilippe Schenker status = "okay"; 70e74b958cSPhilippe Schenker}; 71e74b958cSPhilippe Schenker 72e74b958cSPhilippe Schenker/* Colibri PWM_D */ 73e74b958cSPhilippe Schenker&lsio_pwm2 { 74e74b958cSPhilippe Schenker status = "okay"; 75e74b958cSPhilippe Schenker}; 76e74b958cSPhilippe Schenker 772eba2438SPhilippe Schenker/* Colibri UART_A */ 782eba2438SPhilippe Schenker&lpuart3 { 792eba2438SPhilippe Schenker status = "okay"; 802eba2438SPhilippe Schenker}; 812eba2438SPhilippe Schenker 822eba2438SPhilippe Schenker/* Colibri FastEthernet */ 832eba2438SPhilippe Schenker&fec1 { 842eba2438SPhilippe Schenker status = "okay"; 852eba2438SPhilippe Schenker}; 862eba2438SPhilippe Schenker 872eba2438SPhilippe Schenker/* Colibri SD/MMC Card */ 882eba2438SPhilippe Schenker&usdhc2 { 892eba2438SPhilippe Schenker status = "okay"; 902eba2438SPhilippe Schenker}; 91