Lines Matching refs:Bus
26 interfaces share the common Bus containing data and clock line. Each of the
67 Bus:
68 Implements SoundWire Linux Bus which handles the SoundWire protocol.
70 Master. Multiple instances of Bus may be present in a system.
74 can register to a Bus instance.
78 directly by the Bus (and transmitted through the Master driver/interface).
86 SoundWire Bus supports programming interfaces for the SoundWire Master
90 Each of the SoundWire Master interfaces needs to be registered to the Bus.
91 Bus implements API to read standard Master MIPI properties and also provides
100 Following is the Bus API to register the SoundWire Bus:
123 "sdw_master_port_ops" callback functions are provided to the Bus.
125 "sdw_master_ops" is used by Bus to control the Bus in the hardware specific
126 way. It includes Bus control functions such as sending the SoundWire
127 read/write messages on Bus, setting up clock frequency & Stream
129 hardware details of the Master from the Bus.
131 "sdw_master_port_ops" is used by Bus to setup the Port parameters of the
133 MIPI specification, so Bus calls the "sdw_master_port_ops" callback
146 identifier, Bus enumerates the Slave device based on these two ids.
148 of the Slave driver is called by Bus on successful match between device and
181 For capabilities, Bus implements API to read standard Slave MIPI properties
183 function that provides capabilities information. Bus needs to know a set of
184 Slave capabilities to program Slave registers and to control the Bus