1*fac71e4eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2*fac71e4eSEmmanuel Vadot/* 3*fac71e4eSEmmanuel Vadot * Copyright 2019 Toradex 4*fac71e4eSEmmanuel Vadot */ 5*fac71e4eSEmmanuel Vadot 6*fac71e4eSEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h> 7*fac71e4eSEmmanuel Vadot 8*fac71e4eSEmmanuel Vadot/ { 9*fac71e4eSEmmanuel Vadot aliases { 10*fac71e4eSEmmanuel Vadot rtc0 = &rtc_i2c; 11*fac71e4eSEmmanuel Vadot rtc1 = &rtc; 12*fac71e4eSEmmanuel Vadot }; 13*fac71e4eSEmmanuel Vadot 14*fac71e4eSEmmanuel Vadot /* fixed crystal dedicated to mcp25xx */ 15*fac71e4eSEmmanuel Vadot clk16m: clock-16mhz { 16*fac71e4eSEmmanuel Vadot compatible = "fixed-clock"; 17*fac71e4eSEmmanuel Vadot #clock-cells = <0>; 18*fac71e4eSEmmanuel Vadot clock-frequency = <16000000>; 19*fac71e4eSEmmanuel Vadot }; 20*fac71e4eSEmmanuel Vadot}; 21*fac71e4eSEmmanuel Vadot 22*fac71e4eSEmmanuel Vadot&colibri_gpio_keys { 23*fac71e4eSEmmanuel Vadot status = "okay"; 24*fac71e4eSEmmanuel Vadot}; 25*fac71e4eSEmmanuel Vadot 26*fac71e4eSEmmanuel Vadot&i2c1 { 27*fac71e4eSEmmanuel Vadot status = "okay"; 28*fac71e4eSEmmanuel Vadot 29*fac71e4eSEmmanuel Vadot /* M41T0M6 real time clock on carrier board */ 30*fac71e4eSEmmanuel Vadot rtc_i2c: rtc@68 { 31*fac71e4eSEmmanuel Vadot compatible = "st,m41t0"; 32*fac71e4eSEmmanuel Vadot reg = <0x68>; 33*fac71e4eSEmmanuel Vadot }; 34*fac71e4eSEmmanuel Vadot}; 35*fac71e4eSEmmanuel Vadot 36*fac71e4eSEmmanuel Vadot&iomuxc { 37*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 38*fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_ext_io0>, <&pinctrl_hog0>, <&pinctrl_hog1>, 39*fac71e4eSEmmanuel Vadot <&pinctrl_lpspi2_cs2>; 40*fac71e4eSEmmanuel Vadot}; 41*fac71e4eSEmmanuel Vadot 42*fac71e4eSEmmanuel Vadot/* Colibri SPI */ 43*fac71e4eSEmmanuel Vadot&lpspi2 { 44*fac71e4eSEmmanuel Vadot status = "okay"; 45*fac71e4eSEmmanuel Vadot 46*fac71e4eSEmmanuel Vadot mcp2515: can@0 { 47*fac71e4eSEmmanuel Vadot compatible = "microchip,mcp2515"; 48*fac71e4eSEmmanuel Vadot reg = <0>; 49*fac71e4eSEmmanuel Vadot interrupt-parent = <&lsio_gpio3>; 50*fac71e4eSEmmanuel Vadot interrupts = <13 IRQ_TYPE_EDGE_FALLING>; 51*fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_can_int>; 52*fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 53*fac71e4eSEmmanuel Vadot clocks = <&clk16m>; 54*fac71e4eSEmmanuel Vadot spi-max-frequency = <10000000>; 55*fac71e4eSEmmanuel Vadot }; 56*fac71e4eSEmmanuel Vadot}; 57*fac71e4eSEmmanuel Vadot 58*fac71e4eSEmmanuel Vadot/* Colibri UART_B */ 59*fac71e4eSEmmanuel Vadot&lpuart0 { 60*fac71e4eSEmmanuel Vadot status = "okay"; 61*fac71e4eSEmmanuel Vadot}; 62*fac71e4eSEmmanuel Vadot 63*fac71e4eSEmmanuel Vadot/* Colibri UART_C */ 64*fac71e4eSEmmanuel Vadot&lpuart2 { 65*fac71e4eSEmmanuel Vadot status = "okay"; 66*fac71e4eSEmmanuel Vadot}; 67*fac71e4eSEmmanuel Vadot 68*fac71e4eSEmmanuel Vadot/* Colibri PWM_B */ 69*fac71e4eSEmmanuel Vadot&lsio_pwm0 { 70*fac71e4eSEmmanuel Vadot status = "okay"; 71*fac71e4eSEmmanuel Vadot}; 72*fac71e4eSEmmanuel Vadot 73*fac71e4eSEmmanuel Vadot/* Colibri PWM_C */ 74*fac71e4eSEmmanuel Vadot&lsio_pwm1 { 75*fac71e4eSEmmanuel Vadot status = "okay"; 76*fac71e4eSEmmanuel Vadot}; 77*fac71e4eSEmmanuel Vadot 78*fac71e4eSEmmanuel Vadot/* Colibri PWM_D */ 79*fac71e4eSEmmanuel Vadot&lsio_pwm2 { 80*fac71e4eSEmmanuel Vadot status = "okay"; 81*fac71e4eSEmmanuel Vadot}; 82*fac71e4eSEmmanuel Vadot 83*fac71e4eSEmmanuel Vadot/* Colibri UART_A */ 84*fac71e4eSEmmanuel Vadot&lpuart3 { 85*fac71e4eSEmmanuel Vadot status = "okay"; 86*fac71e4eSEmmanuel Vadot}; 87*fac71e4eSEmmanuel Vadot 88*fac71e4eSEmmanuel Vadot/* Colibri FastEthernet */ 89*fac71e4eSEmmanuel Vadot&fec1 { 90*fac71e4eSEmmanuel Vadot status = "okay"; 91*fac71e4eSEmmanuel Vadot}; 92*fac71e4eSEmmanuel Vadot 93*fac71e4eSEmmanuel Vadot/* Colibri SD/MMC Card */ 94*fac71e4eSEmmanuel Vadot&usdhc2 { 95*fac71e4eSEmmanuel Vadot status = "okay"; 96*fac71e4eSEmmanuel Vadot}; 97