| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-bus-soundwire-slave | 1 What: /sys/bus/soundwire/devices/sdw:.../status 2 /sys/bus/soundwire/devices/sdw:.../device_number 10 Description: SoundWire Slave status 19 What: /sys/bus/soundwire/devices/sdw:.../dev-properties/mipi_revision 20 /sys/bus/soundwire/devices/sdw:.../dev-properties/wake_capable 21 /sys/bus/soundwire/devices/sdw:.../dev-properties/test_mode_capable 22 /sys/bus/soundwire/devices/sdw:.../dev-properties/clk_stop_mode1 23 /sys/bus/soundwire/devices/sdw:.../dev-properties/simple_clk_stop_capable 24 /sys/bus/soundwire/devices/sdw:.../dev-properties/clk_stop_timeout 25 /sys/bus/soundwire/devices/sdw:.../dev-properties/ch_prep_timeout [all …]
|
| D | sysfs-bus-soundwire-master | 1 What: /sys/bus/soundwire/devices/sdw-master-N/revision 2 /sys/bus/soundwire/devices/sdw-master-N/clk_stop_modes 3 /sys/bus/soundwire/devices/sdw-master-N/clk_freq 4 /sys/bus/soundwire/devices/sdw-master-N/clk_gears 5 /sys/bus/soundwire/devices/sdw-master-N/default_col 6 /sys/bus/soundwire/devices/sdw-master-N/default_frame_rate 7 /sys/bus/soundwire/devices/sdw-master-N/default_row 8 /sys/bus/soundwire/devices/sdw-master-N/dynamic_shape 9 /sys/bus/soundwire/devices/sdw-master-N/err_threshold 10 /sys/bus/soundwire/devices/sdw-master-N/max_clk_freq [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soundwire/ |
| D | qcom,sdw.txt | 1 Qualcomm SoundWire Controller Bindings 4 This binding describes the Qualcomm SoundWire Controller along with its 10 Definition: must be "qcom,soundwire-v<MAJOR>.<MINOR>.<STEP>", 12 "qcom,soundwire-v1.3.0" 13 "qcom,soundwire-v1.5.0" 14 "qcom,soundwire-v1.5.1" 15 "qcom,soundwire-v1.6.0" 19 Definition: the base address and size of SoundWire controller 25 Definition: should specify the SoundWire Controller IRQ 30 Definition: should be "iface" for SoundWire Controller interface clock [all …]
|
| D | soundwire-controller.yaml | 4 $id: http://devicetree.org/schemas/soundwire/soundwire-controller.yaml# 7 title: SoundWire Controller Generic Binding 14 SoundWire busses can be described with a node for the SoundWire controller 15 device and a set of child nodes for each SoundWire slave on the bus. 19 pattern: "^soundwire(@.*)?$" 34 description: Is the textual representation of SoundWire Enumeration 35 address. compatible string should contain SoundWire Version ID, 39 Version ID is 1 nibble, number '0x1' represents SoundWire 1.0 40 and '0x2' represents SoundWire 1.1 and so on. 45 found in MIPI Alliance DisCo & SoundWire 1.0 Specifications. [all …]
|
| /kernel/linux/linux-5.10/drivers/soundwire/ |
| D | Kconfig | 3 # SoundWire subsystem configuration 6 menuconfig SOUNDWIRE config 7 tristate "SoundWire support" 10 SoundWire is a 2-Pin interface with data and clock line ratified 11 by the MIPI Alliance. SoundWire is used for transporting data 12 typically related to audio functions. SoundWire interface is 17 if SOUNDWIRE 19 comment "SoundWire Devices" 25 tristate "Intel SoundWire Master driver" 30 SoundWire Intel Master driver. [all …]
|
| D | Makefile | 3 # Makefile for soundwire core 7 soundwire-bus-y := bus_type.o bus.o master.o slave.o mipi_disco.o stream.o \ 9 obj-$(CONFIG_SOUNDWIRE) += soundwire-bus.o 11 soundwire-generic-allocation-objs := generic_bandwidth_allocation.o 12 obj-$(CONFIG_SOUNDWIRE_GENERIC_ALLOCATION) += soundwire-generic-allocation.o 15 soundwire-bus-y += debugfs.o 19 soundwire-cadence-y := cadence_master.o 20 obj-$(CONFIG_SOUNDWIRE_CADENCE) += soundwire-cadence.o 23 soundwire-intel-y := intel.o intel_init.o 24 obj-$(CONFIG_SOUNDWIRE_INTEL) += soundwire-intel.o [all …]
|
| D | intel_init.c | 17 #include <linux/soundwire/sdw_intel.h> 101 * hardware, but in that step we cannot assume SoundWire IP is in sdw_intel_scan_controller() 125 dev_warn(&adev->dev, "No SoundWire links detected\n"); in sdw_intel_scan_controller() 157 * sdw_intel_enable_irq() - enable/disable Intel SoundWire IRQ 350 * power rails to the SoundWire IP are not in sdw_intel_startup_controller() 381 * device can be found, but only one of them is the SoundWire in sdw_intel_acpi_cb() 384 * SoundWire link so filter accordingly in sdw_intel_acpi_cb() 394 * sdw_intel_acpi_scan() - SoundWire Intel init routine 421 * sdw_intel_probe() - SoundWire Intel probe routine 425 * and SoundWire Master and Slave devices will be created by the platform [all …]
|
| D | bus_type.c | 7 #include <linux/soundwire/sdw.h> 8 #include <linux/soundwire/sdw_type.h> 13 * sdw_get_device_id - find the matching SoundWire device id 14 * @slave: SoundWire Slave Device 15 * @drv: SoundWire Slave Driver 75 .name = "soundwire", 169 * __sdw_register_driver() - register a SoundWire Slave driver 199 * sdw_unregister_driver() - unregisters the SoundWire Slave driver 223 MODULE_DESCRIPTION("SoundWire bus");
|
| D | stream.c | 5 * stream.c - SoundWire Bus stream operations. 14 #include <linux/soundwire/sdw_registers.h> 15 #include <linux/soundwire/sdw.h> 20 * Array of supported rows and columns as per MIPI SoundWire Specification 1.1 868 * @stream: SoundWire stream runtime 881 * @stream_name: SoundWire stream name 883 * Allocates a SoundWire stream runtime instance. 1081 * @stream: SoundWire stream 1115 * @stream: SoundWire stream 1137 * @stream: SoundWire stream [all …]
|
| /kernel/linux/linux-4.19/drivers/soundwire/ |
| D | Kconfig | 2 # SoundWire subsystem configuration 5 menuconfig SOUNDWIRE config 6 tristate "SoundWire support" 9 SoundWire is a 2-Pin interface with data and clock line ratified 10 by the MIPI Alliance. SoundWire is used for transporting data 11 typically related to audio functions. SoundWire interface is 16 if SOUNDWIRE 18 comment "SoundWire Devices" 24 tristate "Intel SoundWire Master driver" 28 SoundWire Intel Master driver. [all …]
|
| D | Makefile | 2 # Makefile for soundwire core 6 soundwire-bus-objs := bus_type.o bus.o slave.o mipi_disco.o stream.o 7 obj-$(CONFIG_SOUNDWIRE) += soundwire-bus.o 10 soundwire-cadence-objs := cadence_master.o 11 obj-$(CONFIG_SOUNDWIRE_CADENCE) += soundwire-cadence.o 14 soundwire-intel-objs := intel.o 15 obj-$(CONFIG_SOUNDWIRE_INTEL) += soundwire-intel.o 17 soundwire-intel-init-objs := intel_init.o 18 obj-$(CONFIG_SOUNDWIRE_INTEL) += soundwire-intel-init.o
|
| D | bus_type.c | 7 #include <linux/soundwire/sdw.h> 8 #include <linux/soundwire/sdw_type.h> 11 * sdw_get_device_id - find the matching SoundWire device id 12 * @slave: SoundWire Slave Device 13 * @drv: SoundWire Slave Driver 63 .name = "soundwire", 139 * __sdw_register_driver() - register a SoundWire Slave driver 169 * sdw_unregister_driver() - unregisters the SoundWire Slave driver 191 MODULE_DESCRIPTION("SoundWire bus");
|
| D | stream.c | 5 * stream.c - SoundWire Bus stream operations. 14 #include <linux/soundwire/sdw_registers.h> 15 #include <linux/soundwire/sdw.h> 19 * Array of supported rows and columns as per MIPI SoundWire Specification 1.1 722 * @stream: SoundWire stream runtime 735 * @stream_name: SoundWire stream name 737 * Allocates a SoundWire stream runtime instance. 914 * @stream: SoundWire stream 939 * @stream: SoundWire stream 961 * @stream: SoundWire stream [all …]
|
| D | intel_init.c | 12 #include <linux/soundwire/sdw_intel.h> 163 * sdw_intel_init() - SoundWire Intel init routine 167 * This scans the namespace and creates SoundWire link controller devices 186 * sdw_intel_exit() - SoundWire Intel exit 201 MODULE_DESCRIPTION("Intel Soundwire Init Library");
|
| /kernel/linux/linux-5.10/Documentation/driver-api/soundwire/ |
| D | summary.rst | 2 SoundWire Subsystem Summary 5 SoundWire is a new interface ratified in 2015 by the MIPI Alliance. 6 SoundWire is used for transporting data typically related to audio 7 functions. SoundWire interface is optimized to integrate audio devices in 10 SoundWire is a 2-pin multi-drop interface with data and clock line. It 12 Broad level key features of SoundWire interface include: 25 The SoundWire protocol supports up to eleven Slave interfaces. All the 35 Below figure shows an example of connectivity between a SoundWire Master and 58 The MIPI SoundWire specification uses the term 'device' to refer to a Master 62 device managed by a specific driver. The Linux SoundWire subsystem provides [all …]
|
| D | error_handling.rst | 2 SoundWire Error Handling 5 The SoundWire PHY was designed with care and errors on the bus are going to 19 data enabled by the SoundWire protocol, the location of the error will also 44 it transitions to a NotFinished value of zero. The MIPI SoundWire spec 1.1 45 does not define timeouts but the MIPI SoundWire DisCo document adds 60 Note that SoundWire does not provide a mechanism to detect illegal values
|
| D | locking.rst | 2 SoundWire Locking 5 This document explains locking mechanism of the SoundWire Bus. Bus uses 16 SoundWire Bus lock is a mutex and is part of Bus data structure 18 serialize each of the following operations(s) within SoundWire Bus instance. 29 SoundWire message transfer lock. This mutex is part of 31 transfers (read/write) within a SoundWire Bus instance.
|
| /kernel/linux/linux-4.19/Documentation/driver-api/soundwire/ |
| D | summary.rst | 2 SoundWire Subsystem Summary 5 SoundWire is a new interface ratified in 2015 by the MIPI Alliance. 6 SoundWire is used for transporting data typically related to audio 7 functions. SoundWire interface is optimized to integrate audio devices in 10 SoundWire is a 2-pin multi-drop interface with data and clock line. It 12 Broad level key features of SoundWire interface include: 25 The SoundWire protocol supports up to eleven Slave interfaces. All the 35 Below figure shows an example of connectivity between a SoundWire Master and 58 The MIPI SoundWire specification uses the term 'device' to refer to a Master 62 device managed by a specific driver. The Linux SoundWire subsystem provides [all …]
|
| D | error_handling.rst | 2 SoundWire Error Handling 5 The SoundWire PHY was designed with care and errors on the bus are going to 19 data enabled by the SoundWire protocol, the location of the error will also 44 it transitions to a NotFinished value of zero. The MIPI SoundWire spec 1.1 45 does not define timeouts but the MIPI SoundWire DisCo document adds 60 Note that SoundWire does not provide a mechanism to detect illegal values
|
| D | locking.rst | 2 SoundWire Locking 5 This document explains locking mechanism of the SoundWire Bus. Bus uses 16 SoundWire Bus lock is a mutex and is part of Bus data structure 18 serialize each of the following operations(s) within SoundWire Bus instance. 29 SoundWire message transfer lock. This mutex is part of 31 transfers (read/write) within a SoundWire Bus instance.
|
| /kernel/linux/linux-5.10/include/linux/soundwire/ |
| D | sdw_intel.h | 8 #include <linux/soundwire/sdw.h> 46 * struct sdw_intel_acpi_info - Soundwire Intel information found in ACPI tables 106 * @mmio_base: mmio base of SoundWire registers, only used to check 108 * @link_mask: bit-wise mask listing SoundWire links reported by the 134 * struct sdw_intel_res - Soundwire Intel global resource structure, 138 * @mmio_base: mmio base of SoundWire registers 163 * On Intel platforms, the SoundWire IP has dependencies on power 172 * SoundWire).
|
| D | sdw_type.h | 27 * module_sdw_driver() - Helper macro for registering a Soundwire driver 28 * @__sdw_driver: soundwire slave driver struct 30 * Helper macro for Soundwire drivers which do not do anything special in
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | qcom,wsa881x.yaml | 15 Their primary operating mode uses a SoundWire digital audio 16 interface. This binding is for SoundWire interface. 46 soundwire@c2d0000 {
|
| /kernel/linux/linux-4.19/drivers/base/regmap/ |
| D | regmap-sdw.c | 7 #include <linux/soundwire/sdw.h> 41 /* All register are 8-bits wide as per MIPI Soundwire 1.0 Spec */ in regmap_sdw_config_check() 87 MODULE_DESCRIPTION("Regmap SoundWire Module");
|
| /kernel/linux/linux-5.10/drivers/base/regmap/ |
| D | regmap-sdw.c | 6 #include <linux/soundwire/sdw.h> 40 /* All register are 8-bits wide as per MIPI Soundwire 1.0 Spec */ in regmap_sdw_config_check() 86 MODULE_DESCRIPTION("Regmap SoundWire Module");
|