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