| /linux-6.15/drivers/soundwire/ |
| H A D | intel.h | 131 #define SDW_INTEL_CHECK_OPS(sdw, cb) ((sdw) && (sdw)->link_res && (sdw)->link_res->hw_ops && \ argument 146 SDW_INTEL_OPS(sdw, debugfs_init)(sdw); in sdw_intel_debugfs_init() local 152 SDW_INTEL_OPS(sdw, debugfs_exit)(sdw); in sdw_intel_debugfs_exit() local 158 return SDW_INTEL_OPS(sdw, register_dai)(sdw); in sdw_intel_register_dai() 165 SDW_INTEL_OPS(sdw, check_clock_stop)(sdw); in sdw_intel_check_clock_stop() local 171 return SDW_INTEL_OPS(sdw, start_bus)(sdw); in sdw_intel_start_bus() 199 return SDW_INTEL_OPS(sdw, link_power_up)(sdw); in sdw_intel_link_power_up() 206 return SDW_INTEL_OPS(sdw, link_power_down)(sdw); in sdw_intel_link_power_down() 226 SDW_INTEL_OPS(sdw, sync_arm)(sdw); in sdw_intel_sync_arm() local 239 return SDW_INTEL_OPS(sdw, sync_go)(sdw); in sdw_intel_sync_go() [all …]
|
| H A D | intel_ace2x.c | 161 sdw->instance, &sdw->bpt_ctx.bpt_tx_stream, in intel_ace2x_bpt_open_stream() 163 &sdw->bpt_ctx.bpt_rx_stream, &sdw->bpt_ctx.dmab_rx_bdl, in intel_ace2x_bpt_open_stream() 189 sdw->bpt_ctx.bpt_tx_stream, &sdw->bpt_ctx.dmab_tx_bdl, in intel_ace2x_bpt_open_stream() 190 sdw->bpt_ctx.bpt_rx_stream, &sdw->bpt_ctx.dmab_rx_bdl); in intel_ace2x_bpt_open_stream() 224 &sdw->bpt_ctx.dmab_tx_bdl, sdw->bpt_ctx.bpt_rx_stream, in intel_ace2x_bpt_close_stream() 269 sdw->bpt_ctx.bpt_tx_stream, sdw->bpt_ctx.bpt_rx_stream); in intel_ace2x_bpt_send_async() 298 sdw->bpt_ctx.bpt_tx_stream, sdw->bpt_ctx.bpt_rx_stream); in intel_ace2x_bpt_wait() 662 sdw->instance, in intel_hw_params() 733 return intel_params_stream(sdw, substream, dai, hw_params, sdw->instance, in intel_prepare() 762 ret = intel_free_stream(sdw, substream, dai, sdw->instance); in intel_hw_free() [all …]
|
| H A D | intel_bus_common.c | 12 int intel_start_bus(struct sdw_intel *sdw) in intel_start_bus() argument 14 struct device *dev = sdw->cdns.dev; in intel_start_bus() 15 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus() 30 sdw_intel_sync_arm(sdw); in intel_start_bus() 41 ret = sdw_intel_sync_go(sdw); in intel_start_bus() 77 struct device *dev = sdw->cdns.dev; in intel_start_bus_after_reset() 78 struct sdw_cdns *cdns = &sdw->cdns; in intel_start_bus_after_reset() 108 sdw_intel_sync_arm(sdw); in intel_start_bus_after_reset() 113 sdw_cdns_init(&sdw->cdns); in intel_start_bus_after_reset() 135 ret = sdw_intel_sync_go(sdw); in intel_start_bus_after_reset() [all …]
|
| H A D | intel_auxdevice.c | 89 return sdw->link_res->hw_ops->bpt_send_async(sdw, slave, msg); in generic_bpt_send_async() 99 return sdw->link_res->hw_ops->bpt_wait(sdw, slave, msg); in generic_bpt_wait() 108 return sdw->link_res->hw_ops->pre_bank_switch(sdw); in generic_pre_bank_switch() 116 return sdw->link_res->hw_ops->post_bank_switch(sdw); in generic_post_bank_switch() 145 sdw->link_res->hw_ops->program_sdi(sdw, dev_num); in generic_new_peripheral_assigned() 305 struct sdw_intel *sdw; in intel_link_probe() local 310 sdw = devm_kzalloc(dev, sizeof(*sdw), GFP_KERNEL); in intel_link_probe() 311 if (!sdw) in intel_link_probe() 314 cdns = &sdw->cdns; in intel_link_probe() 389 sdw->instance); in intel_link_startup() [all …]
|
| H A D | intel.c | 182 debugfs_create_file("intel-registers", 0400, sdw->debugfs, sdw, in intel_debugfs_init() 185 debugfs_create_file("intel-m-datamode", 0200, sdw->debugfs, sdw, in intel_debugfs_init() 188 debugfs_create_file("intel-s-datamode", 0200, sdw->debugfs, sdw, in intel_debugfs_init() 191 sdw_cdns_debugfs_init(&sdw->cdns, sdw->debugfs); in intel_debugfs_init() 396 dev_dbg(sdw->cdns.dev, in intel_link_power_up() 443 intel_shim_init(sdw); in intel_link_power_up() 462 dev_err(sdw->cdns.dev, in intel_link_power_down() 759 sdw->instance, in intel_hw_params() 834 sdw->instance, in intel_prepare() 866 ret = intel_free_stream(sdw, substream, dai, sdw->instance); in intel_hw_free() [all …]
|
| H A D | intel_ace2x_debugfs.c | 39 struct sdw_intel *sdw = s_file->private; in intel_reg_show() local 40 void __iomem *s = sdw->link_res->shim; in intel_reg_show() 88 struct sdw_intel *sdw = data; in intel_set_m_datamode() local 89 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_m_datamode() 106 struct sdw_intel *sdw = data; in intel_set_s_datamode() local 107 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_s_datamode() 131 debugfs_create_file("intel-registers", 0400, sdw->debugfs, sdw, in intel_ace2x_debugfs_init() 134 debugfs_create_file("intel-m-datamode", 0200, sdw->debugfs, sdw, in intel_ace2x_debugfs_init() 137 debugfs_create_file("intel-s-datamode", 0200, sdw->debugfs, sdw, in intel_ace2x_debugfs_init() 140 sdw_cdns_debugfs_init(&sdw->cdns, sdw->debugfs); in intel_ace2x_debugfs_init() [all …]
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-bus-soundwire-slave | 1 What: /sys/bus/soundwire/devices/sdw:.../status 2 /sys/bus/soundwire/devices/sdw:.../device_number 48 What: /sys/bus/soundwire/devices/sdw:.../dp0/max_word 49 /sys/bus/soundwire/devices/sdw:.../dp0/min_word 50 /sys/bus/soundwire/devices/sdw:.../dp0/words 69 /sys/bus/soundwire/devices/sdw:.../dp<N>_src/words 70 /sys/bus/soundwire/devices/sdw:.../dp<N>_src/type 75 /sys/bus/soundwire/devices/sdw:.../dp<N>_src/min_ch 76 /sys/bus/soundwire/devices/sdw:.../dp<N>_src/max_ch 85 /sys/bus/soundwire/devices/sdw:.../dp<N>_sink/words [all …]
|
| H A 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
|
| /linux-6.15/drivers/mfd/ |
| H A D | cs42l43-sdw.c | 61 static int cs42l43_read_prop(struct sdw_slave *sdw) in cs42l43_read_prop() argument 63 struct sdw_slave_prop *prop = &sdw->prop; in cs42l43_read_prop() 64 struct device *dev = &sdw->dev; in cs42l43_read_prop() 95 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); in cs42l43_sdw_update_status() 101 sdw_write_no_pm(sdw, CS42L43_GEN_INT_MASK_1, in cs42l43_sdw_update_status() 123 static int cs42l43_sdw_interrupt(struct sdw_slave *sdw, in cs42l43_sdw_interrupt() argument 134 sdw_read_no_pm(sdw, CS42L43_GEN_INT_STAT_1); in cs42l43_sdw_interrupt() 143 struct cs42l43 *cs42l43 = dev_get_drvdata(&sdw->dev); in cs42l43_sdw_bus_config() 173 struct device *dev = &sdw->dev; in cs42l43_sdw_probe() 180 cs42l43->sdw = sdw; in cs42l43_sdw_probe() [all …]
|
| /linux-6.15/include/linux/soundwire/ |
| H A D | sdw_intel.h | 411 void (*debugfs_init)(struct sdw_intel *sdw); 412 void (*debugfs_exit)(struct sdw_intel *sdw); 414 int (*get_link_count)(struct sdw_intel *sdw); 416 int (*register_dai)(struct sdw_intel *sdw); 419 int (*start_bus)(struct sdw_intel *sdw); 424 int (*link_power_up)(struct sdw_intel *sdw); 425 int (*link_power_down)(struct sdw_intel *sdw); 427 int (*shim_check_wake)(struct sdw_intel *sdw); 430 int (*pre_bank_switch)(struct sdw_intel *sdw); 433 void (*sync_arm)(struct sdw_intel *sdw); [all …]
|
| /linux-6.15/sound/soc/amd/acp/ |
| H A D | Makefile | 13 snd-amd-sdw-acpi-y := amd-sdw-acpi.o 27 snd-acp-sdw-mach-y := acp-sdw-mach-common.o 28 snd-acp-sdw-sof-mach-y += acp-sdw-sof-mach.o 29 snd-acp-sdw-legacy-mach-y += acp-sdw-legacy-mach.o 43 obj-$(CONFIG_SND_AMD_SOUNDWIRE_ACPI) += snd-amd-sdw-acpi.o 48 obj-$(CONFIG_SND_SOC_AMD_SDW_MACH_COMMON) += snd-acp-sdw-mach.o 49 obj-$(CONFIG_SND_SOC_AMD_SOF_SDW_MACH) += snd-acp-sdw-sof-mach.o 50 obj-$(CONFIG_SND_SOC_AMD_LEGACY_SDW_MACH) += snd-acp-sdw-legacy-mach.o
|
| /linux-6.15/drivers/base/regmap/ |
| H A D | regmap-sdw.c | 69 struct regmap *__regmap_init_sdw(struct sdw_slave *sdw, in __regmap_init_sdw() argument 80 return __regmap_init(&sdw->dev, ®map_sdw, in __regmap_init_sdw() 81 &sdw->dev, config, lock_key, lock_name); in __regmap_init_sdw() 85 struct regmap *__devm_regmap_init_sdw(struct sdw_slave *sdw, in __devm_regmap_init_sdw() argument 96 return __devm_regmap_init(&sdw->dev, ®map_sdw, in __devm_regmap_init_sdw() 97 &sdw->dev, config, lock_key, lock_name); in __devm_regmap_init_sdw()
|
| H A D | regmap-sdw-mbq.c | 231 struct regmap *__regmap_init_sdw_mbq(struct sdw_slave *sdw, in __regmap_init_sdw_mbq() argument 244 ctx = regmap_sdw_mbq_gen_context(&sdw->dev, config, mbq_config); in __regmap_init_sdw_mbq() 248 return __regmap_init(&sdw->dev, ®map_sdw_mbq, ctx, in __regmap_init_sdw_mbq() 253 struct regmap *__devm_regmap_init_sdw_mbq(struct sdw_slave *sdw, in __devm_regmap_init_sdw_mbq() argument 266 ctx = regmap_sdw_mbq_gen_context(&sdw->dev, config, mbq_config); in __devm_regmap_init_sdw_mbq() 270 return __devm_regmap_init(&sdw->dev, ®map_sdw_mbq, ctx, in __devm_regmap_init_sdw_mbq()
|
| H A D | Makefile | 18 obj-$(CONFIG_REGMAP_SOUNDWIRE) += regmap-sdw.o 19 obj-$(CONFIG_REGMAP_SOUNDWIRE_MBQ) += regmap-sdw-mbq.o
|
| /linux-6.15/sound/soc/codecs/ |
| H A D | cs42l43-sdw.c | 26 struct sdw_slave *sdw = dev_to_sdw_dev(priv->dev->parent); in cs42l43_sdw_add_peripheral() local 37 ret = sdw_stream_add_slave(sdw, &sconfig, &pconfig, 1, sdw_stream); in cs42l43_sdw_add_peripheral() 52 struct sdw_slave *sdw = dev_to_sdw_dev(priv->dev->parent); in cs42l43_sdw_remove_peripheral() local 57 return sdw_stream_remove_slave(sdw, sdw_stream); in cs42l43_sdw_remove_peripheral()
|
| H A D | Makefile | 83 snd-soc-cs35l56-sdw-y := cs35l56-sdw.o 87 snd-soc-cs42l42-sdw-y := cs42l42-sdw.o 89 snd-soc-cs42l43-sdw-y := cs42l43-sdw.o 236 snd-soc-rt1308-sdw-y := rt1308-sdw.o 237 snd-soc-rt1316-sdw-y := rt1316-sdw.o 239 snd-soc-rt1318-sdw-y := rt1318-sdw.o 240 snd-soc-rt1320-sdw-y := rt1320-sdw.o 260 snd-soc-rt5682-sdw-y := rt5682-sdw.o 274 snd-soc-sdw-mockup-y := sdw-mockup.o 339 snd-soc-wcd937x-sdw-y := wcd937x-sdw.o [all …]
|
| /linux-6.15/sound/soc/amd/ps/ |
| H A D | Makefile | 6 snd-ps-sdw-dma-y := ps-sdw-dma.o 10 obj-$(CONFIG_SND_SOC_AMD_PS) += snd-ps-sdw-dma.o
|
| H A D | pci-ps.c | 29 amd_manager = dev_get_drvdata(&adata->sdw->pdev[0]->dev); in handle_acp70_sdw_wake_event() 36 amd_manager = dev_get_drvdata(&adata->sdw->pdev[1]->dev); in handle_acp70_sdw_wake_event() 210 amd_manager = dev_get_drvdata(&adata->sdw->pdev[0]->dev); in acp63_irq_handler() 219 amd_manager = dev_get_drvdata(&adata->sdw->pdev[1]->dev); in acp63_irq_handler() 292 ret = sdw_amd_probe(&sdw_res, &acp_data->sdw); in amd_sdw_probe() 300 if (acp_data->sdw) in amd_sdw_exit() 301 sdw_amd_exit(acp_data->sdw); in amd_sdw_exit() 302 acp_data->sdw = NULL; in amd_sdw_exit() 315 ret = sdw_amd_get_slave_info(acp_data->sdw); in acp63_sdw_machine_select() 326 acp_data->sdw->peripherals)) in acp63_sdw_machine_select() [all …]
|
| /linux-6.15/sound/hda/ |
| H A D | Makefile | 21 snd-intel-sdw-acpi-y := intel-sdw-acpi.o 22 obj-$(CONFIG_SND_INTEL_SOUNDWIRE_ACPI) += snd-intel-sdw-acpi.o
|
| /linux-6.15/sound/soc/sof/intel/ |
| H A D | hda.c | 162 void *sdw; in hda_sdw_probe() local 215 if (!sdw) { in hda_sdw_probe() 221 hdev->sdw = sdw; in hda_sdw_probe() 234 if (!hdev->sdw) in hda_sdw_startup() 254 if (hdev->sdw) in hda_sdw_exit() 256 hdev->sdw = NULL; in hda_sdw_exit() 271 if (!hdev->sdw) in hda_common_check_sdw_irq() 315 if (hdev->sdw && in hda_sdw_check_wakeen_irq_common() 348 if (!hdev->sdw) in hda_sdw_process_wakeen_common() 1144 if (!hdev->sdw) { in hda_sdw_machine_select() [all …]
|
| /linux-6.15/drivers/dma/stm32/ |
| H A D | stm32-dma3.c | 479 if (bndt % sdw) in stm32_dma3_check_user_setting() 483 if (csar % sdw) in stm32_dma3_check_user_setting() 601 sdw, ddw, sap, dap); in stm32_dma3_chan_prep_hw() 643 sdw = ddw; in stm32_dma3_chan_prep_hw() 652 if (ddw != sdw) { in stm32_dma3_chan_prep_hw() 669 sdw = min_t(u32, sdw, stm32_dma3_get_max_dw(chan->max_burst, sap_max_dw, in stm32_dma3_chan_prep_hw() 679 ddw = sdw; in stm32_dma3_chan_prep_hw() 688 if (ddw != sdw) { in stm32_dma3_chan_prep_hw() 705 init_dw = sdw; in stm32_dma3_chan_prep_hw() 710 sdw = min_t(u32, init_dw, sdw); in stm32_dma3_chan_prep_hw() [all …]
|
| /linux-6.15/sound/soc/sdw_utils/ |
| H A D | Makefile | 2 snd-soc-sdw-utils-y := soc_sdw_utils.o soc_sdw_dmic.o soc_sdw_rt_dmic.o \ 10 obj-$(CONFIG_SND_SOC_SDW_UTILS) += snd-soc-sdw-utils.o
|
| /linux-6.15/include/linux/ |
| H A D | regmap.h | 675 struct regmap *__regmap_init_sdw(struct sdw_slave *sdw, 958 #define regmap_init_sdw(sdw, config) \ argument 960 sdw, config) 971 #define regmap_init_sdw_mbq(sdw, config) \ argument 973 sdw, config, NULL) 988 sdw, config, mbq_config) 1185 #define devm_regmap_init_sdw(sdw, config) \ argument 1187 sdw, config) 1199 #define devm_regmap_init_sdw_mbq(sdw, config) \ argument 1201 sdw, config, NULL) [all …]
|
| /linux-6.15/sound/soc/qcom/ |
| H A D | Makefile | 31 snd-soc-qcom-sdw-y := sdw.o 43 obj-$(CONFIG_SND_SOC_QCOM_SDW) += snd-soc-qcom-sdw.o
|
| /linux-6.15/Documentation/sound/codecs/ |
| H A D | cs35l56.rst | 150 [ 7.568374] cs35l56 sdw:0:0:01fa:3556:01:0: supply VDD_P not found, using dummy regulator 151 [ 7.605208] cs35l56 sdw:0:0:01fa:3556:01:0: supply VDD_IO not found, using dummy regulator 152 [ 7.605313] cs35l56 sdw:0:0:01fa:3556:01:0: supply VDD_A not found, using dummy regulator 153 [ 7.939279] cs35l56 sdw:0:0:01fa:3556:01:0: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (patched=0) 154 [ 7.947844] cs35l56 sdw:0:0:01fa:3556:01:0: Slave 4 state check1: UNATTACHED, status was 1 155 [ 8.740280] cs35l56 sdw:0:0:01fa:3556:01:0: supply VDD_B not found, using dummy regulator 156 [ 8.740552] cs35l56 sdw:0:0:01fa:3556:01:0: supply VDD_AMP not found, using dummy regulator 159 …[ 9.991709] cs35l56 sdw:0:0:01fa:3556:01:0: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.11.23, 41 algori… 160 …[10.039098] cs35l56 sdw:0:0:01fa:3556:01:0: DSP1: cirrus/cs35l56-b0-dsp1-misc-xxxxxxxx-amp1.bin: v… 161 [10.879235] cs35l56 sdw:0:0:01fa:3556:01:0: Slave 4 state check1: UNATTACHED, status was 1 [all …]
|