renesas,ra-lin-sci-b

Description

Renesas RA LIN SCI controller

Properties

Top level properties

These property descriptions apply to “renesas,ra-lin-sci-b” nodes themselves. This page also describes child node properties in the following sections.

Properties not inherited from the base binding file.

Name

Type

Details

noise-filter

boolean

Enable digital filter on RXD pin

noise-filter-clk

string

Select the clock source for the digital noise filter.
- base-clock: calculated by: base-clock = 1 / [ (1 / baud_rate) / cycles_per_bit_period ]
- baudrate-generator-clock: clock source of the baud rate generator
Notes:
- When noise-filter is false, this property is ignored.
- When noise-filter-clk is "baudrate-generator-clock", the property
  noise-filter-clock-select must be specified.
- When noise-filter-clk is "base-clock", the property noise-filter-clk-div must be specified.

Default value: base-clock

Legal values: base-clock, baudrate-generator-clock

noise-filter-clk-div

int

Select the division ratio of the clock source for the digital noise filter.
Notes:
- When noise-filter-clk is "base-clock", this property is ignored (always divide by 1).
- When noise-filter is false, this property is ignored.

Default value: 1

Legal values: 1, 2, 4, 8

bus-conflict-detection-clk-div

int

Select the base clock divider for sampling clock of the bus conflict detection circuit.
Notes:
- When bus-conflict-detection is false, this property is ignored.

Default value: 1

Legal values: 1, 2, 4

bitrate

int

Initial bitrate in bit/s. If this is unset, the initial bitrate is set to 19200 baud
as the typical value in LIN networks, and maximum bitrate can be configured.

Default value: 19200

commander

boolean

Set to true if the LIN controller is commander mode. If this is unset, the LIN
controller will be a responder.

conflict-detection

boolean

Set to true to enable LIN bus conflict detection. If this is unset,
conflict detection is disabled.

auto-sync

boolean

Set to true to enable automatic synchronization of the LIN controller.

break-len

int

Length of the break field in bits.  If this is unset, the initial value is set to 13
as the minimum value for a LIN break field according to LIN CiA specifications.

Default value: 13

break-delimiter

int

Length of the break delimiter in bits. If this is unset, the initial value is set to 1
as the minimum value for a LIN break delimiter according to LIN CiA specifications.

Default value: 1

Legal values: 1, 2

phys

phandle

Actively controlled LIN transceiver.

pinctrl-0

phandles

Pin configuration/s for the first state. Content is specific to the
selected pin controller driver implementation.

pinctrl-1

phandles

Pin configuration/s for the second state. See pinctrl-0.

pinctrl-2

phandles

Pin configuration/s for the third state. See pinctrl-0.

pinctrl-3

phandles

Pin configuration/s for the fourth state. See pinctrl-0.

pinctrl-4

phandles

Pin configuration/s for the fifth state. See pinctrl-0.

pinctrl-names

string-array

Names for the provided states. The number of names needs to match the
number of states.

Child node properties

Name

Type

Details

min-bitrate

int

Minimum bitrate in bit/s supported by the transceiver.

max-bitrate

int

Maximum bitrate in bit/s supported by the transceiver.