nxp,s32-sent

Vendor: NXP Semiconductors

Note

An implementation of a driver matching this compatible is available in drivers/sent/sent_nxp_s32.c.

Description

NXP S32 SENT (Single Edge Nibble Transmission) Receiver Controller

Properties

Top level properties

These property descriptions apply to “nxp,s32-sent” nodes themselves. This page also describes child node properties in the following sections.

Properties not inherited from the base binding file.

Name

Type

Details

pinctrl-0

phandles

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

This property is required.

pinctrl-names

string-array

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

This property is required.

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.

Child node properties

Name

Type

Details

bus-timeout-cycles

int

Specifies the number of bus timeout cycles. This value determines the maximum number
of cycles the bus will wait before timing out. The default value is 0, which disables
the bus timeout.

Legal values: 0, 256, 512, 1024, 2048

reg

int

Channel identifier.

This property is required.

See Important properties for more information.

num-data-nibbles

int

Specifies the number of data nibbles. A nibble is a four-bit aggregation.
This property defines how many such nibbles are used in the data transmission.

This property is required.

Legal values: 1, 2, 3, 4, 5, 6, 7, 8

clock-tick-length-us

int

Specifies the clock tick length in microseconds (us). This value determines the
base time unit for the system's timing operations, effectively setting the resolution
of the timer.

This property is required.

successive-calib-pulse-method

int

Specifies the successive calibration pulse check method options.
Option 1 is the preferred high-latency method, while option 2 provides
a low-latency alternative.

This property is required.

Legal values: 1, 2

calib-pulse-tolerance-percent

int

Specifies the acceptable calibration pulse tolerance. The available options are
20% and 25%.

This property is required.

Legal values: 20, 25

pause-pulse-detect

boolean

Indicates whether the channel is enabled to detect a pause pulse.

fast-crc

int

Specifies the fast message CRC configurations is applied when calculating the CRC.
Allowed value combinations are defined in dt-bindings/sent/sent.h:
- FAST_CRC_DISABLE
- FAST_CRC_RECOMMENDED_IMPLEMENTATION
- FAST_CRC_LEGACY_IMPLEMENTATION
- FAST_CRC_RECOMMENDED_IMPLEMENTATION | FAST_CRC_STATUS_INCLUDE
- FAST_CRC_LEGACY_IMPLEMENTATION | FAST_CRC_STATUS_INCLUDE

This property is required.

short-serial-crc

int

Specifies the short serial message CRC configurations is applied when calculating the CRC.
Allowed values are defined in dt-bindings/sent/sent.h:
- SHORT_CRC_RECOMMENDED_IMPLEMENTATION
- SHORT_CRC_LEGACY_IMPLEMENTATION

This property is required.