Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux...
[linux/fpc-iii.git] / Documentation / devicetree / bindings / hsi / client-devices.txt
blob104c9a3e57a497f11cd8e76877cef0c7fe72c5c1
1 Each HSI port is supposed to have one child node, which
2 symbols the remote device connected to the HSI port. The
3 following properties are standardized for HSI clients:
5 Required HSI configuration properties:
7 - hsi-channel-ids:      A list of channel ids
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")
18 Optional HSI configuration properties:
20 - hsi-channel-names:    A list with one name per channel specified in the
21                         hsi-channel-ids property
24 Device Tree node example for an HSI client:
26 hsi-controller {
27         hsi-port {
28                 modem: hsi-client {
29                         compatible = "nokia,n900-modem";
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";
41                         /* more client specific properties */
42                 };
43         };