18c2ecf20Sopenharmony_ciEach HSI port is supposed to have one child node, which
28c2ecf20Sopenharmony_cisymbols the remote device connected to the HSI port. The
38c2ecf20Sopenharmony_cifollowing properties are standardized for HSI clients:
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciRequired HSI configuration properties:
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci- hsi-channel-ids:	A list of channel ids
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci- hsi-rx-mode:		Receiver Bit transmission mode ("stream" or "frame")
108c2ecf20Sopenharmony_ci- hsi-tx-mode:		Transmitter Bit transmission mode ("stream" or "frame")
118c2ecf20Sopenharmony_ci- hsi-mode:		May be used instead hsi-rx-mode and hsi-tx-mode if
128c2ecf20Sopenharmony_ci			the transmission mode is the same for receiver and
138c2ecf20Sopenharmony_ci			transmitter
148c2ecf20Sopenharmony_ci- hsi-speed-kbps:	Max bit transmission speed in kbit/s
158c2ecf20Sopenharmony_ci- hsi-flow:		RX flow type ("synchronized" or "pipeline")
168c2ecf20Sopenharmony_ci- hsi-arb-mode:		Arbitration mode for TX frame ("round-robin", "priority")
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciOptional HSI configuration properties:
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci- hsi-channel-names:	A list with one name per channel specified in the
218c2ecf20Sopenharmony_ci			hsi-channel-ids property
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciDevice Tree node example for an HSI client:
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_cihsi-controller {
278c2ecf20Sopenharmony_ci	hsi-port {
288c2ecf20Sopenharmony_ci		modem: hsi-client {
298c2ecf20Sopenharmony_ci			compatible = "nokia,n900-modem";
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci			hsi-channel-ids = <0>, <1>, <2>, <3>;
328c2ecf20Sopenharmony_ci			hsi-channel-names = "mcsaab-control",
338c2ecf20Sopenharmony_ci					    "speech-control",
348c2ecf20Sopenharmony_ci					    "speech-data",
358c2ecf20Sopenharmony_ci					    "mcsaab-data";
368c2ecf20Sopenharmony_ci			hsi-speed-kbps = <55000>;
378c2ecf20Sopenharmony_ci			hsi-mode = "frame";
388c2ecf20Sopenharmony_ci			hsi-flow = "synchronized";
398c2ecf20Sopenharmony_ci			hsi-arb-mode = "round-robin";
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci			/* more client specific properties */
428c2ecf20Sopenharmony_ci		};
438c2ecf20Sopenharmony_ci	};
448c2ecf20Sopenharmony_ci};
45