summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/hsi/trivial-devices.txt
blob: 1ace14a57e58d20dcce8a07e570461d89a95a91f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
This is a list of trivial hsi client devices that have simple
device tree bindings, consisting only of a compatible field
and the optional hsi configuration.

If a device needs more specific bindings, such as properties to
describe some aspect of it, there needs to be a specific binding
document for it just like any other devices.

Optional HSI configuration properties:

- hsi,mode		Bit transmission mode (STREAM or FRAME)
			The first value is used for RX and the second one for
			TX configuration. If only one value is provided it will
			be used for RX and TX.
			The assignments may be found in header file
			<dt-bindings/hsi/hsi.h>.
- hsi,channels		Number of channels to use [1..16]
			The first value is used for RX and the second one for
			TX configuration. If only one value is provided it will
			be used for RX and TX.
- hsi,speed		Max bit transmission speed (Kbit/s)
			The first value is used for RX and the second one for
			TX configuration. If only one value is provided it will
			be used for RX and TX.
- hsi,flow		RX flow type (SYNCHRONIZED or PIPELINE)
			The assignments may be found in header file
			<dt-bindings/hsi/hsi.h>.
- hsi,arb_mode		Arbitration mode for TX frame (Round robin, priority)
			The assignments may be found in header file
			<dt-bindings/hsi/hsi.h>.

This is the list of trivial client devices:

Compatible		Description
==========		=============
hsi-char		HSI character device