blob: d25d8ff0e62088d6e2f59391b79e30d37be8c09f [file] [log] [blame]
/*
* Copyright (c) 2023 Vestas Wind Systems A/S
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
/ {
chosen {
zephyr,canbus = &tcan4x5x_tcan4550evm;
};
};
&arduino_spi {
status = "okay";
cs-gpios = <&arduino_header 16 GPIO_ACTIVE_LOW>; /* D10 */
tcan4x5x_tcan4550evm: can@0 {
compatible = "ti,tcan4x5x";
reg = <0>;
/* reduced spi-max-frequency to accommodate flywire connections */
spi-max-frequency = <2000000>;
status = "okay";
clock-frequency = <40000000>;
device-state-gpios = <&arduino_header 12 GPIO_ACTIVE_HIGH>; /* D6 */
device-wake-gpios = <&arduino_header 13 GPIO_ACTIVE_HIGH>; /* D7 */
reset-gpios = <&arduino_header 14 GPIO_ACTIVE_HIGH>; /* D8 */
int-gpios = <&arduino_header 15 GPIO_ACTIVE_LOW>; /* D9 */
bosch,mram-cfg = <0x0 15 15 7 7 0 10 10>;
bus-speed = <125000>;
bus-speed-data = <1000000>;
status = "okay";
can-transceiver {
max-bitrate = <8000000>;
};
};
};