This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

zephyr,can-loopback

Vendor: Zephyr-specific binding

Description

Zephyr emulated CAN loopback controller

Properties

Top level properties

These property descriptions apply to “zephyr,can-loopback” nodes themselves. This page also describes child node properties in the following sections.

Properties not inherited from the base binding file.

Name

Type

Details

bus-speed

int

bus speed in Baud/s

This property is required.

sample-point

int

Sample point in permille. This param is required if segments are not given. If the sample point is given, the segments are ignored.

phys

phandle

Actively controlled CAN transceiver.

Example:
  transceiver0: can-phy0 {
    compatible = "nxp,tja1040", "can-transceiver-gpio";
    standby-gpios = <gpioa 0 GPIO_ACTIVE_HIGH>;
    max-bitrate = <1000000>;
    #phy-cells = <0>;
  };

  &can0 {
    status = "okay";

    phys = <&transceiver0>;
  };

Child node properties

Name

Type

Details

max-bitrate

int

The maximum bitrate supported by the CAN transceiver in bits/s.

This property is required.