| /drivers/soundwire/ |
| A D | intel.h | 133 #define SDW_INTEL_CHECK_OPS(sdw, cb) ((sdw) && (sdw)->link_res && (sdw)->link_res->hw_ops && \ argument 148 SDW_INTEL_OPS(sdw, debugfs_init)(sdw); in sdw_intel_debugfs_init() local 154 SDW_INTEL_OPS(sdw, debugfs_exit)(sdw); in sdw_intel_debugfs_exit() local 160 return SDW_INTEL_OPS(sdw, register_dai)(sdw); in sdw_intel_register_dai() 167 SDW_INTEL_OPS(sdw, check_clock_stop)(sdw); in sdw_intel_check_clock_stop() local 173 return SDW_INTEL_OPS(sdw, start_bus)(sdw); in sdw_intel_start_bus() 201 return SDW_INTEL_OPS(sdw, link_power_up)(sdw); in sdw_intel_link_power_up() 208 return SDW_INTEL_OPS(sdw, link_power_down)(sdw); in sdw_intel_link_power_down() 228 SDW_INTEL_OPS(sdw, sync_arm)(sdw); in sdw_intel_sync_arm() local 241 return SDW_INTEL_OPS(sdw, sync_go)(sdw); in sdw_intel_sync_go() [all …]
|
| A D | intel_ace2x.c | 162 sdw->instance, &sdw->bpt_ctx.bpt_tx_stream, in intel_ace2x_bpt_open_stream() 164 &sdw->bpt_ctx.bpt_rx_stream, &sdw->bpt_ctx.dmab_rx_bdl, in intel_ace2x_bpt_open_stream() 190 sdw->bpt_ctx.bpt_tx_stream, &sdw->bpt_ctx.dmab_tx_bdl, in intel_ace2x_bpt_open_stream() 191 sdw->bpt_ctx.bpt_rx_stream, &sdw->bpt_ctx.dmab_rx_bdl); in intel_ace2x_bpt_open_stream() 225 &sdw->bpt_ctx.dmab_tx_bdl, sdw->bpt_ctx.bpt_rx_stream, in intel_ace2x_bpt_close_stream() 270 sdw->bpt_ctx.bpt_tx_stream, sdw->bpt_ctx.bpt_rx_stream); in intel_ace2x_bpt_send_async() 299 sdw->bpt_ctx.bpt_tx_stream, sdw->bpt_ctx.bpt_rx_stream); in intel_ace2x_bpt_wait() 663 sdw->instance, in intel_hw_params() 734 return intel_params_stream(sdw, substream, dai, hw_params, sdw->instance, in intel_prepare() 763 ret = intel_free_stream(sdw, substream, dai, sdw->instance); in intel_hw_free() [all …]
|
| A D | intel_auxdevice.c | 90 return sdw->link_res->hw_ops->bpt_send_async(sdw, slave, msg); in generic_bpt_send_async() 100 return sdw->link_res->hw_ops->bpt_wait(sdw, slave, msg); in generic_bpt_wait() 109 return sdw->link_res->hw_ops->pre_bank_switch(sdw); in generic_pre_bank_switch() 117 return sdw->link_res->hw_ops->post_bank_switch(sdw); in generic_post_bank_switch() 146 sdw->link_res->hw_ops->program_sdi(sdw, dev_num); in generic_new_peripheral_assigned() 306 struct sdw_intel *sdw; in intel_link_probe() local 311 sdw = devm_kzalloc(dev, sizeof(*sdw), GFP_KERNEL); in intel_link_probe() 312 if (!sdw) in intel_link_probe() 315 cdns = &sdw->cdns; in intel_link_probe() 390 sdw->instance); in intel_link_startup() [all …]
|
| 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 …]
|
| 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 …]
|
| 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() 79 if (sdw->link_res->mic_privacy) { in intel_reg_show() 94 struct sdw_intel *sdw = data; in intel_set_m_datamode() local 95 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_m_datamode() 112 struct sdw_intel *sdw = data; in intel_set_s_datamode() local 113 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_s_datamode() 137 debugfs_create_file("intel-registers", 0400, sdw->debugfs, sdw, in intel_ace2x_debugfs_init() 140 debugfs_create_file("intel-m-datamode", 0200, sdw->debugfs, sdw, in intel_ace2x_debugfs_init() 143 debugfs_create_file("intel-s-datamode", 0200, sdw->debugfs, sdw, in intel_ace2x_debugfs_init() [all …]
|
| /drivers/mfd/ |
| 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 …]
|
| A D | cs42l43.c | 547 if (cs42l43->sdw) { in cs42l43_soft_reset() 581 if (cs42l43->sdw) in cs42l43_wait_for_attach() 862 if (cs42l43->sdw) in cs42l43_irq_config() 863 cs42l43->irq = cs42l43->sdw->irq; in cs42l43_irq_config()
|
| A D | Makefile | 20 obj-$(CONFIG_MFD_CS42L43_SDW) += cs42l43-sdw.o
|
| /drivers/base/regmap/ |
| 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()
|
| 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()
|
| A D | Makefile | 18 obj-$(CONFIG_REGMAP_SOUNDWIRE) += regmap-sdw.o 19 obj-$(CONFIG_REGMAP_SOUNDWIRE_MBQ) += regmap-sdw-mbq.o
|
| /drivers/dma/stm32/ |
| 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 …]
|