0001 Each HSI port is supposed to have one child node, which
0002 symbols the remote device connected to the HSI port. The
0003 following properties are standardized for HSI clients:
0004
0005 Required HSI configuration properties:
0006
0007 - hsi-channel-ids: A list of channel ids
0008
0009 - hsi-rx-mode: Receiver Bit transmission mode ("stream" or "frame")
0010 - hsi-tx-mode: Transmitter Bit transmission mode ("stream" or "frame")
0011 - hsi-mode: May be used instead hsi-rx-mode and hsi-tx-mode if
0012 the transmission mode is the same for receiver and
0013 transmitter
0014 - hsi-speed-kbps: Max bit transmission speed in kbit/s
0015 - hsi-flow: RX flow type ("synchronized" or "pipeline")
0016 - hsi-arb-mode: Arbitration mode for TX frame ("round-robin", "priority")
0017
0018 Optional HSI configuration properties:
0019
0020 - hsi-channel-names: A list with one name per channel specified in the
0021 hsi-channel-ids property
0022
0023
0024 Device Tree node example for an HSI client:
0025
0026 hsi-controller {
0027 hsi-port {
0028 modem: hsi-client {
0029 compatible = "nokia,n900-modem";
0030
0031 hsi-channel-ids = <0>, <1>, <2>, <3>;
0032 hsi-channel-names = "mcsaab-control",
0033 "speech-control",
0034 "speech-data",
0035 "mcsaab-data";
0036 hsi-speed-kbps = <55000>;
0037 hsi-mode = "frame";
0038 hsi-flow = "synchronized";
0039 hsi-arb-mode = "round-robin";
0040
0041 /* more client specific properties */
0042 };
0043 };
0044 };