/sound/soc/sh/rcar/ |
D | src.c | 33 struct rsnd_mod mod; member 44 #define rsnd_src_sync_is_enabled(mod) (rsnd_mod_to_src(mod)->sen.val) argument 47 container_of((_mod), struct rsnd_src, mod) 66 static void rsnd_src_activation(struct rsnd_mod *mod) in rsnd_src_activation() argument 68 rsnd_mod_write(mod, SRC_SWRSR, 0); in rsnd_src_activation() 69 rsnd_mod_write(mod, SRC_SWRSR, 1); in rsnd_src_activation() 72 static void rsnd_src_halt(struct rsnd_mod *mod) in rsnd_src_halt() argument 74 rsnd_mod_write(mod, SRC_SRCIR, 1); in rsnd_src_halt() 75 rsnd_mod_write(mod, SRC_SWRSR, 0); in rsnd_src_halt() 79 struct rsnd_mod *mod) in rsnd_src_dma_req() argument [all …]
|
D | ssi.c | 80 struct rsnd_mod mod; member 112 #define rsnd_mod_to_ssi(_mod) container_of((_mod), struct rsnd_ssi, mod) 114 #define rsnd_ssi_is_multi_secondary(mod, io) \ argument 115 (rsnd_ssi_multi_secondaries(io) & (1 << rsnd_mod_id(mod))) 116 #define rsnd_ssi_is_run_mods(mod, io) \ argument 117 (rsnd_ssi_run_mods(io) & (1 << rsnd_mod_id(mod))) 118 #define rsnd_ssi_can_output_clk(mod) (!__rsnd_ssi_is_pin_sharing(mod)) argument 122 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_ssi_use_busif() local 123 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); in rsnd_ssi_use_busif() 126 if (!rsnd_ssi_is_dma_mode(mod)) in rsnd_ssi_use_busif() [all …]
|
D | ssiu.c | 12 struct rsnd_mod mod; member 24 #define rsnd_mod_to_ssiu(_mod) container_of((_mod), struct rsnd_ssiu, mod) 49 #define rsnd_ssiu_busif_err_irq_enable(mod) rsnd_ssiu_busif_err_irq_ctrl(mod, 1) argument 50 #define rsnd_ssiu_busif_err_irq_disable(mod) rsnd_ssiu_busif_err_irq_ctrl(mod, 0) argument 51 static void rsnd_ssiu_busif_err_irq_ctrl(struct rsnd_mod *mod, int enable) in rsnd_ssiu_busif_err_irq_ctrl() argument 53 int id = rsnd_mod_id(mod); in rsnd_ssiu_busif_err_irq_ctrl() 77 u32 sys_int_enable = rsnd_mod_read(mod, reg); in rsnd_ssiu_busif_err_irq_ctrl() 83 rsnd_mod_write(mod, reg, sys_int_enable); in rsnd_ssiu_busif_err_irq_ctrl() 87 bool rsnd_ssiu_busif_err_status_clear(struct rsnd_mod *mod) in rsnd_ssiu_busif_err_status_clear() argument 90 int id = rsnd_mod_id(mod); in rsnd_ssiu_busif_err_status_clear() [all …]
|
D | dvc.c | 37 struct rsnd_mod mod; member 49 container_of((_mod), struct rsnd_dvc, mod) 57 static void rsnd_dvc_activation(struct rsnd_mod *mod) in rsnd_dvc_activation() argument 59 rsnd_mod_write(mod, DVC_SWRSR, 0); in rsnd_dvc_activation() 60 rsnd_mod_write(mod, DVC_SWRSR, 1); in rsnd_dvc_activation() 63 static void rsnd_dvc_halt(struct rsnd_mod *mod) in rsnd_dvc_halt() argument 65 rsnd_mod_write(mod, DVC_DVUIR, 1); in rsnd_dvc_halt() 66 rsnd_mod_write(mod, DVC_SWRSR, 0); in rsnd_dvc_halt() 74 struct rsnd_mod *mod) in rsnd_dvc_volume_parameter() argument 76 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod); in rsnd_dvc_volume_parameter() [all …]
|
D | mix.c | 39 struct rsnd_mod mod; member 59 container_of((_mod), struct rsnd_mix, mod) 69 static void rsnd_mix_activation(struct rsnd_mod *mod) in rsnd_mix_activation() argument 71 rsnd_mod_write(mod, MIX_SWRSR, 0); in rsnd_mix_activation() 72 rsnd_mod_write(mod, MIX_SWRSR, 1); in rsnd_mix_activation() 75 static void rsnd_mix_halt(struct rsnd_mod *mod) in rsnd_mix_halt() argument 77 rsnd_mod_write(mod, MIX_MIXIR, 1); in rsnd_mix_halt() 78 rsnd_mod_write(mod, MIX_SWRSR, 0); in rsnd_mix_halt() 85 struct rsnd_mod *mod) in rsnd_mix_volume_parameter() argument 87 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_mix_volume_parameter() [all …]
|
D | ctu.c | 73 struct rsnd_mod mod; member 91 container_of((_mod), struct rsnd_ctu, mod) 95 static void rsnd_ctu_activation(struct rsnd_mod *mod) in rsnd_ctu_activation() argument 97 rsnd_mod_write(mod, CTU_SWRSR, 0); in rsnd_ctu_activation() 98 rsnd_mod_write(mod, CTU_SWRSR, 1); in rsnd_ctu_activation() 101 static void rsnd_ctu_halt(struct rsnd_mod *mod) in rsnd_ctu_halt() argument 103 rsnd_mod_write(mod, CTU_CTUIR, 1); in rsnd_ctu_halt() 104 rsnd_mod_write(mod, CTU_SWRSR, 0); in rsnd_ctu_halt() 107 static int rsnd_ctu_probe_(struct rsnd_mod *mod, in rsnd_ctu_probe_() argument 111 return rsnd_cmd_attach(io, rsnd_mod_id(mod)); in rsnd_ctu_probe_() [all …]
|
D | dma.c | 35 struct rsnd_mod mod; member 54 #define rsnd_mod_to_dma(_mod) container_of((_mod), struct rsnd_dma, mod) 69 static void __rsnd_dmaen_complete(struct rsnd_mod *mod, in __rsnd_dmaen_complete() argument 78 struct rsnd_mod *mod = data; in rsnd_dmaen_complete() local 80 rsnd_mod_interrupt(mod, __rsnd_dmaen_complete); in rsnd_dmaen_complete() 97 static int rsnd_dmaen_stop(struct rsnd_mod *mod, in rsnd_dmaen_stop() argument 101 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmaen_stop() 110 static int rsnd_dmaen_cleanup(struct rsnd_mod *mod, in rsnd_dmaen_cleanup() argument 114 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmaen_cleanup() 130 static int rsnd_dmaen_prepare(struct rsnd_mod *mod, in rsnd_dmaen_prepare() argument [all …]
|
D | rsnd.h | 259 u32 rsnd_mod_read(struct rsnd_mod *mod, enum rsnd_reg reg); 260 void rsnd_mod_write(struct rsnd_mod *mod, enum rsnd_reg reg, u32 data); 261 void rsnd_mod_bset(struct rsnd_mod *mod, enum rsnd_reg reg, u32 mask, u32 data); 262 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 263 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 264 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod); 270 struct rsnd_mod *mod, struct rsnd_mod **dma_mod); 273 struct rsnd_mod *mod, char *x); 298 struct rsnd_mod *mod); 299 int (*probe)(struct rsnd_mod *mod, [all …]
|
D | cmd.c | 11 struct rsnd_mod mod; member 23 static int rsnd_cmd_init(struct rsnd_mod *mod, in rsnd_cmd_init() argument 41 if (ARRAY_SIZE(path) < rsnd_mod_id(mod) + 1) in rsnd_cmd_init() 90 rsnd_mod_write(mod, CMD_ROUTE_SLCT, data); in rsnd_cmd_init() 91 rsnd_mod_write(mod, CMD_BUSIF_MODE, rsnd_get_busif_shift(io, mod) | 1); in rsnd_cmd_init() 92 rsnd_mod_write(mod, CMD_BUSIF_DALIGN, rsnd_get_dalign(mod, io)); in rsnd_cmd_init() 94 rsnd_adg_set_cmd_timsel_gen2(mod, io); in rsnd_cmd_init() 99 static int rsnd_cmd_start(struct rsnd_mod *mod, in rsnd_cmd_start() argument 103 rsnd_mod_write(mod, CMD_CTRL, 0x10); in rsnd_cmd_start() 108 static int rsnd_cmd_stop(struct rsnd_mod *mod, in rsnd_cmd_stop() argument [all …]
|
D | core.c | 114 void rsnd_mod_make_sure(struct rsnd_mod *mod, enum rsnd_mod_type type) in rsnd_mod_make_sure() argument 116 if (mod->type != type) { in rsnd_mod_make_sure() 117 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_mod_make_sure() 121 rsnd_mod_name(mod)); in rsnd_mod_make_sure() 126 struct rsnd_mod *mod) in rsnd_mod_dma_req() argument 128 if (!mod || !mod->ops || !mod->ops->dma_req) in rsnd_mod_dma_req() 131 return mod->ops->dma_req(io, mod); in rsnd_mod_dma_req() 136 char *rsnd_mod_name(struct rsnd_mod *mod) in rsnd_mod_name() argument 151 if ((mod)->ops->id_sub) { in rsnd_mod_name() 153 mod->ops->name, in rsnd_mod_name() [all …]
|
D | debugfs.c | 20 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_debugfs_show() local 21 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_debugfs_show() 27 for_each_rsnd_mod(i, mod, io) { in rsnd_debugfs_show() 28 u32 *status = mod->ops->get_status(mod, io, mod->type); in rsnd_debugfs_show() 30 seq_printf(m, "name: %s\n", rsnd_mod_name(mod)); in rsnd_debugfs_show() 33 if (mod->ops->debug_info) in rsnd_debugfs_show() 34 mod->ops->debug_info(m, io, mod); in rsnd_debugfs_show() 56 void rsnd_debugfs_mod_reg_show(struct seq_file *m, struct rsnd_mod *mod, in rsnd_debugfs_mod_reg_show() argument 59 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_debugfs_mod_reg_show()
|
D | gen.c | 74 static int rsnd_mod_id_cmd(struct rsnd_mod *mod) in rsnd_mod_id_cmd() argument 76 if (mod->ops->id_cmd) in rsnd_mod_id_cmd() 77 return mod->ops->id_cmd(mod); in rsnd_mod_id_cmd() 79 return rsnd_mod_id(mod); in rsnd_mod_id_cmd() 82 u32 rsnd_mod_read(struct rsnd_mod *mod, enum rsnd_reg reg) in rsnd_mod_read() argument 84 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_mod_read() 92 regmap_fields_read(gen->regs[reg], rsnd_mod_id_cmd(mod), &val); in rsnd_mod_read() 95 rsnd_mod_name(mod), in rsnd_mod_read() 101 void rsnd_mod_write(struct rsnd_mod *mod, in rsnd_mod_write() argument 104 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_mod_write() [all …]
|
/sound/soc/samsung/ |
D | s3c-i2s-v2.c | 75 u32 fic, con, mod; in s3c2412_snd_txctrl() local 81 mod = readl(regs + S3C2412_IISMOD); in s3c2412_snd_txctrl() 83 pr_debug("%s: IIS: CON=%x MOD=%x FIC=%x\n", __func__, con, mod, fic); in s3c2412_snd_txctrl() 90 switch (mod & S3C2412_IISMOD_MODE_MASK) { in s3c2412_snd_txctrl() 97 mod &= ~S3C2412_IISMOD_MODE_MASK; in s3c2412_snd_txctrl() 98 mod |= S3C2412_IISMOD_MODE_TXRX; in s3c2412_snd_txctrl() 103 mod & S3C2412_IISMOD_MODE_MASK); in s3c2412_snd_txctrl() 108 writel(mod, regs + S3C2412_IISMOD); in s3c2412_snd_txctrl() 119 switch (mod & S3C2412_IISMOD_MODE_MASK) { in s3c2412_snd_txctrl() 121 mod &= ~S3C2412_IISMOD_MODE_MASK; in s3c2412_snd_txctrl() [all …]
|
D | i2s.c | 267 u32 mod = readl(priv->addr + I2SMOD); in set_rfs() local 270 mod &= ~(priv->variant_regs->rfs_mask << rfs_shift); in set_rfs() 274 mod |= (EXYNOS7_MOD_RCLK_192FS << rfs_shift); in set_rfs() 277 mod |= (EXYNOS7_MOD_RCLK_96FS << rfs_shift); in set_rfs() 280 mod |= (EXYNOS7_MOD_RCLK_128FS << rfs_shift); in set_rfs() 283 mod |= (EXYNOS7_MOD_RCLK_64FS << rfs_shift); in set_rfs() 286 mod |= (MOD_RCLK_768FS << rfs_shift); in set_rfs() 289 mod |= (MOD_RCLK_512FS << rfs_shift); in set_rfs() 292 mod |= (MOD_RCLK_384FS << rfs_shift); in set_rfs() 295 mod |= (MOD_RCLK_256FS << rfs_shift); in set_rfs() [all …]
|
D | idma.c | 146 u32 mod = readl(idma.regs + I2SMOD); in idma_hw_params() local 150 mod |= MOD_TXS_IDMA; in idma_hw_params() 152 writel(mod, idma.regs + I2SMOD); in idma_hw_params()
|
/sound/soc/intel/catpt/ |
D | loader.c | 373 struct catpt_fw_mod_hdr *mod) in catpt_restore_module() argument 375 u32 offset = sizeof(*mod); in catpt_restore_module() 379 mod, sizeof(*mod), false); in catpt_restore_module() 381 for (i = 0; i < mod->blocks; i++) { in catpt_restore_module() 385 blk = (struct catpt_fw_block_hdr *)((u8 *)mod + offset); in catpt_restore_module() 414 struct catpt_fw_mod_hdr *mod) in catpt_load_module() argument 417 u32 offset = sizeof(*mod); in catpt_load_module() 421 mod, sizeof(*mod), false); in catpt_load_module() 423 type = &cdev->modules[mod->module_id]; in catpt_load_module() 425 for (i = 0; i < mod->blocks; i++) { in catpt_load_module() [all …]
|
/sound/soc/sof/intel/ |
D | hda-codec.c | 31 const char *mod = NULL; in request_codec_module() local 36 mod = "snd-hda-codec-generic"; in request_codec_module() 41 mod = alias; in request_codec_module() 45 if (mod) { in request_codec_module() 46 dev_dbg(&codec->core.dev, "loading codec module: %s\n", mod); in request_codec_module() 47 request_module(mod); in request_codec_module()
|
/sound/pci/hda/ |
D | hda_bind.c | 213 const char *mod = NULL; in request_codec_module() local 218 mod = "snd-hda-codec-hdmi"; in request_codec_module() 223 mod = "snd-hda-codec-generic"; in request_codec_module() 228 mod = modalias; in request_codec_module() 232 if (mod) in request_codec_module() 233 request_module(mod); in request_codec_module()
|
/sound/mips/ |
D | hal2.c | 68 unsigned short mod; /* MOD value */ member 316 unsigned short mod; in hal2_compute_rate() local 319 mod = 4 * 44100 / rate; in hal2_compute_rate() 322 mod = 4 * 48000 / rate; in hal2_compute_rate() 327 codec->mod = mod; in hal2_compute_rate() 328 rate = 4 * codec->master / mod; in hal2_compute_rate() 337 int mod = hal2->dac.mod; in hal2_set_dac_rate() local 341 ((0xffff & (inc - mod - 1)) << 16) | inc); in hal2_set_dac_rate() 348 int mod = hal2->adc.mod; in hal2_set_adc_rate() local 352 ((0xffff & (inc - mod - 1)) << 16) | inc); in hal2_set_adc_rate()
|
/sound/aoa/core/ |
D | alsa.c | 16 int aoa_alsa_init(char *name, struct module *mod, struct device *dev) in aoa_alsa_init() argument 25 err = snd_card_new(dev, index, name, mod, sizeof(struct aoa_card), in aoa_alsa_init()
|
D | alsa.h | 12 extern int aoa_alsa_init(char *name, struct module *mod, struct device *dev);
|
/sound/core/ |
D | seq_device.c | 248 int __snd_seq_driver_register(struct snd_seq_driver *drv, struct module *mod) in __snd_seq_driver_register() argument 253 drv->driver.owner = mod; in __snd_seq_driver_register()
|
D | hwdep.c | 150 struct module *mod = hw->card->module; in snd_hwdep_release() local 161 module_put(mod); in snd_hwdep_release()
|
/sound/soc/intel/skylake/ |
D | skl.c | 681 const char *mod = NULL; in load_codec_module() local 684 mod = modalias; in load_codec_module() 685 dev_dbg(&codec->core.dev, "loading %s codec module\n", mod); in load_codec_module() 686 request_module(mod); in load_codec_module()
|
D | skl-topology.c | 3278 struct skl_module *mod) in skl_tplg_fill_mod_info() argument 3281 if (!mod) in skl_tplg_fill_mod_info() 3286 mod->input_pin_type = tkn_elem->value; in skl_tplg_fill_mod_info() 3290 mod->output_pin_type = tkn_elem->value; in skl_tplg_fill_mod_info() 3294 mod->max_input_pins = tkn_elem->value; in skl_tplg_fill_mod_info() 3298 mod->max_output_pins = tkn_elem->value; in skl_tplg_fill_mod_info() 3302 mod->nr_resources = tkn_elem->value; in skl_tplg_fill_mod_info() 3306 mod->nr_interfaces = tkn_elem->value; in skl_tplg_fill_mod_info() 3326 struct skl_module *mod = NULL; in skl_tplg_get_int_tkn() local 3333 mod = skl->modules[mod_idx]; in skl_tplg_get_int_tkn() [all …]
|