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:
122 "sdw_master_port_ops" callback functions are provided to the Bus.
124 "sdw_master_ops" is used by Bus to control the Bus in the hardware specific
125 way. It includes Bus control functions such as sending the SoundWire
126 read/write messages on Bus, setting up clock frequency & Stream
128 hardware details of the Master from the Bus.
130 "sdw_master_port_ops" is used by Bus to setup the Port parameters of the
132 MIPI specification, so Bus calls the "sdw_master_port_ops" callback
145 identifier, Bus enumerates the Slave device based on these two ids.
147 of the Slave driver is called by Bus on successful match between device and
180 For capabilities, Bus implements API to read standard Slave MIPI properties
182 function that provides capabilities information. Bus needs to know a set of
183 Slave capabilities to program Slave registers and to control the Bus