mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 08:44:21 +08:00
25acffb008
Each carrier board device tree except the eval board one already override iomuxc pinctrl property to configure unused pins as gpio. So move also the pinctrl property to eval board device tree. Leave the pin group definition in imx8x-colibri.dtsi to avoid duplication and simplify configuration of gpio. Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com> Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
97 lines
1.4 KiB
Plaintext
97 lines
1.4 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
|
/*
|
|
* Copyright 2019 Toradex
|
|
*/
|
|
|
|
#include <dt-bindings/input/linux-event-codes.h>
|
|
|
|
/ {
|
|
aliases {
|
|
rtc0 = &rtc_i2c;
|
|
rtc1 = &rtc;
|
|
};
|
|
|
|
/* fixed crystal dedicated to mcp25xx */
|
|
clk16m: clock-16mhz {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <16000000>;
|
|
};
|
|
};
|
|
|
|
&colibri_gpio_keys {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c1 {
|
|
status = "okay";
|
|
|
|
/* M41T0M6 real time clock on carrier board */
|
|
rtc_i2c: rtc@68 {
|
|
compatible = "st,m41t0";
|
|
reg = <0x68>;
|
|
};
|
|
};
|
|
|
|
&iomuxc {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_ext_io0>, <&pinctrl_hog0>, <&pinctrl_hog1>,
|
|
<&pinctrl_lpspi2_cs2>;
|
|
};
|
|
|
|
/* Colibri SPI */
|
|
&lpspi2 {
|
|
status = "okay";
|
|
|
|
mcp2515: can@0 {
|
|
compatible = "microchip,mcp2515";
|
|
reg = <0>;
|
|
interrupt-parent = <&lsio_gpio3>;
|
|
interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
|
|
pinctrl-0 = <&pinctrl_can_int>;
|
|
pinctrl-names = "default";
|
|
clocks = <&clk16m>;
|
|
spi-max-frequency = <10000000>;
|
|
};
|
|
};
|
|
|
|
/* Colibri UART_B */
|
|
&lpuart0 {
|
|
status = "okay";
|
|
};
|
|
|
|
/* Colibri UART_C */
|
|
&lpuart2 {
|
|
status = "okay";
|
|
};
|
|
|
|
/* Colibri PWM_B */
|
|
&lsio_pwm0 {
|
|
status = "okay";
|
|
};
|
|
|
|
/* Colibri PWM_C */
|
|
&lsio_pwm1 {
|
|
status = "okay";
|
|
};
|
|
|
|
/* Colibri PWM_D */
|
|
&lsio_pwm2 {
|
|
status = "okay";
|
|
};
|
|
|
|
/* Colibri UART_A */
|
|
&lpuart3 {
|
|
status = "okay";
|
|
};
|
|
|
|
/* Colibri FastEthernet */
|
|
&fec1 {
|
|
status = "okay";
|
|
};
|
|
|
|
/* Colibri SD/MMC Card */
|
|
&usdhc2 {
|
|
status = "okay";
|
|
};
|