Merge branch 'efi-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[deliverable/linux.git] / Documentation / devicetree / bindings / hsi / client-devices.txt
CommitLineData
a2aa2473
SR
1Each HSI port is supposed to have one child node, which
2symbols the remote device connected to the HSI port. The
3following properties are standardized for HSI clients:
4
5Required HSI configuration properties:
6
7- hsi-channel-ids: A list of channel ids
8
9- hsi-rx-mode: Receiver Bit transmission mode ("stream" or "frame")
10- hsi-tx-mode: Transmitter Bit transmission mode ("stream" or "frame")
11- hsi-mode: May be used instead hsi-rx-mode and hsi-tx-mode if
12 the transmission mode is the same for receiver and
13 transmitter
14- hsi-speed-kbps: Max bit transmission speed in kbit/s
15- hsi-flow: RX flow type ("synchronized" or "pipeline")
16- hsi-arb-mode: Arbitration mode for TX frame ("round-robin", "priority")
17
18Optional HSI configuration properties:
19
20- hsi-channel-names: A list with one name per channel specified in the
21 hsi-channel-ids property
22
23
24Device Tree node example for an HSI client:
25
26hsi-controller {
27 hsi-port {
28 modem: hsi-client {
29 compatible = "nokia,n900-modem";
30
31 hsi-channel-ids = <0>, <1>, <2>, <3>;
32 hsi-channel-names = "mcsaab-control",
33 "speech-control",
34 "speech-data",
35 "mcsaab-data";
36 hsi-speed-kbps = <55000>;
37 hsi-mode = "frame";
38 hsi-flow = "synchronized";
39 hsi-arb-mode = "round-robin";
40
41 /* more client specific properties */
42 };
43 };
44};
This page took 0.126073 seconds and 5 git commands to generate.