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