Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/hsi/client-devices.txt
26308 views
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:
4
5
Required 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
18
Optional 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
24
Device Tree node example for an HSI client:
25
26
hsi-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
};
45
46