1# Common fields for CAN-FD controllers
2
3include: can-controller.yaml
4
5properties:
6  bus-speed-data:
7    type: int
8    required: true
9    description: |
10      Initial data phase bitrate in bit/s.
11  sample-point-data:
12    type: int
13    description: |
14      Initial data phase sample point in per mille (e.g. 875 equals 87.5%).
15
16      This property is required unless the timing is specified using time quanta based properties
17      (`sjw-data`, `prop-seg-data`, `phase-seg1-data`, and `phase-seg2-data`).
18
19      If this property is present, the time quanta based timing properties are ignored.
20  sjw-data:
21    type: int
22    deprecated: true
23    default: 1
24    description: |
25      Initial time quanta of resynchronization jump width for the data phase (ISO11898-1:2015).
26
27      Deprecated in favor of automatic calculation of a suitable default SJW based on existing
28      timing parameters. Default of 1 matches the default value previously used for all in-tree CAN
29      controller devicetree instances.
30
31      Applications can still manually set the SJW using the CAN timing APIs.
32  prop-seg-data:
33    type: int
34    deprecated: true
35    description: |
36      Initial time quanta of propagation segment for the data phase (ISO11898-1:2015). Deprecated in
37      favor of setting advanced timing parameters from the application.
38  phase-seg1-data:
39    type: int
40    deprecated: true
41    description: |
42      Initial time quanta of phase buffer 1 segment for the data phase (ISO11898-1:2015). Deprecated
43      in favor of setting advanced timing parameters from the application.
44  phase-seg2-data:
45    type: int
46    deprecated: true
47    description: |
48      Initial time quanta of phase buffer 2 segment for the data phase (ISO11898-1:2015). Deprecated
49      in favor of setting advanced timing parameters from the application.
50  tx-delay-comp-offset:
51    type: int
52    default: 0
53