Back to home page

OSCL-LXR

 
 

    


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 };