The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/hsi/client-devices.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

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

Cache object: 0f61e20bc35a9d94568df571fc0e1fad


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.