Lines Matching full:soundwire
3 // CS35L56 ALSA SoC audio driver SoundWire binding
14 #include <linux/soundwire/sdw.h>
15 #include <linux/soundwire/sdw_registers.h>
16 #include <linux/soundwire/sdw_type.h>
23 /* Register addresses are offset when sent over SoundWire */
226 * Registers are big-endian on I2C and SPI but little-endian on SoundWire.
228 * SoundWire. Firmware files are always big-endian and are opaque blobs.
265 /* SoundWire UniqueId is used to index the calibration array */ in cs35l56_sdw_init()
280 /* Enable SoundWire interrupts */ in cs35l56_sdw_init()
294 /* SoundWire core holds our pm_runtime when calling this function. */ in cs35l56_sdw_interrupt()
309 * is required as per the SoundWire spec for interrupt status bits in cs35l56_sdw_interrupt()
537 /* Re-enable SoundWire interrupts */ in cs35l56_sdw_runtime_resume()
552 * Disable SoundWire interrupts. in cs35l56_sdw_system_suspend()
630 /* Disable SoundWire interrupts */ in cs35l56_sdw_remove()
646 /* NOIRQ stage not needed, SoundWire doesn't use a hard IRQ */
670 MODULE_DESCRIPTION("ASoC CS35L56 SoundWire driver");