1a2aa2473SSebastian ReichelEach HSI port is supposed to have one child node, which
2a2aa2473SSebastian Reichelsymbols the remote device connected to the HSI port. The
3a2aa2473SSebastian Reichelfollowing properties are standardized for HSI clients:
4a2aa2473SSebastian Reichel
5a2aa2473SSebastian ReichelRequired HSI configuration properties:
6a2aa2473SSebastian Reichel
7a2aa2473SSebastian Reichel- hsi-channel-ids:	A list of channel ids
8a2aa2473SSebastian Reichel
9a2aa2473SSebastian Reichel- hsi-rx-mode:		Receiver Bit transmission mode ("stream" or "frame")
10a2aa2473SSebastian Reichel- hsi-tx-mode:		Transmitter Bit transmission mode ("stream" or "frame")
11a2aa2473SSebastian Reichel- hsi-mode:		May be used instead hsi-rx-mode and hsi-tx-mode if
12a2aa2473SSebastian Reichel			the transmission mode is the same for receiver and
13a2aa2473SSebastian Reichel			transmitter
14a2aa2473SSebastian Reichel- hsi-speed-kbps:	Max bit transmission speed in kbit/s
15a2aa2473SSebastian Reichel- hsi-flow:		RX flow type ("synchronized" or "pipeline")
16a2aa2473SSebastian Reichel- hsi-arb-mode:		Arbitration mode for TX frame ("round-robin", "priority")
17a2aa2473SSebastian Reichel
18a2aa2473SSebastian ReichelOptional HSI configuration properties:
19a2aa2473SSebastian Reichel
20a2aa2473SSebastian Reichel- hsi-channel-names:	A list with one name per channel specified in the
21a2aa2473SSebastian Reichel			hsi-channel-ids property
22a2aa2473SSebastian Reichel
23a2aa2473SSebastian Reichel
24a2aa2473SSebastian ReichelDevice Tree node example for an HSI client:
25a2aa2473SSebastian Reichel
26a2aa2473SSebastian Reichelhsi-controller {
27a2aa2473SSebastian Reichel	hsi-port {
28a2aa2473SSebastian Reichel		modem: hsi-client {
29a2aa2473SSebastian Reichel			compatible = "nokia,n900-modem";
30a2aa2473SSebastian Reichel
31a2aa2473SSebastian Reichel			hsi-channel-ids = <0>, <1>, <2>, <3>;
32a2aa2473SSebastian Reichel			hsi-channel-names = "mcsaab-control",
33a2aa2473SSebastian Reichel					    "speech-control",
34a2aa2473SSebastian Reichel					    "speech-data",
35a2aa2473SSebastian Reichel					    "mcsaab-data";
36a2aa2473SSebastian Reichel			hsi-speed-kbps = <55000>;
37a2aa2473SSebastian Reichel			hsi-mode = "frame";
38a2aa2473SSebastian Reichel			hsi-flow = "synchronized";
39a2aa2473SSebastian Reichel			hsi-arb-mode = "round-robin";
40a2aa2473SSebastian Reichel
41a2aa2473SSebastian Reichel			/* more client specific properties */
42a2aa2473SSebastian Reichel		};
43a2aa2473SSebastian Reichel	};
44a2aa2473SSebastian Reichel};
45