/sound/soc/sh/rcar/ |
D | ssi.c | 68 struct rsnd_mod mod; member 102 #define rsnd_mod_to_ssi(_mod) container_of((_mod), struct rsnd_ssi, mod) 107 #define rsnd_ssi_is_multi_slave(mod, io) \ argument 108 (rsnd_ssi_multi_slaves(io) & (1 << rsnd_mod_id(mod))) 109 #define rsnd_ssi_is_run_mods(mod, io) \ argument 110 (rsnd_ssi_run_mods(io) & (1 << rsnd_mod_id(mod))) 111 #define rsnd_ssi_can_output_clk(mod) (!__rsnd_ssi_is_pin_sharing(mod)) argument 115 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_ssi_hdmi_port() local 116 struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod); in rsnd_ssi_hdmi_port() 129 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_ssi_use_busif() local [all …]
|
D | src.c | 19 struct rsnd_mod mod; member 31 #define rsnd_src_sync_is_enabled(mod) (rsnd_mod_to_src(mod)->sen.val) argument 34 container_of((_mod), struct rsnd_src, mod) 53 static void rsnd_src_activation(struct rsnd_mod *mod) in rsnd_src_activation() argument 55 rsnd_mod_write(mod, SRC_SWRSR, 0); in rsnd_src_activation() 56 rsnd_mod_write(mod, SRC_SWRSR, 1); in rsnd_src_activation() 59 static void rsnd_src_halt(struct rsnd_mod *mod) in rsnd_src_halt() argument 61 rsnd_mod_write(mod, SRC_SRCIR, 1); in rsnd_src_halt() 62 rsnd_mod_write(mod, SRC_SWRSR, 0); in rsnd_src_halt() 66 struct rsnd_mod *mod) in rsnd_src_dma_req() argument [all …]
|
D | ctu.c | 76 struct rsnd_mod mod; member 94 container_of((_mod), struct rsnd_ctu, mod) 98 static void rsnd_ctu_activation(struct rsnd_mod *mod) in rsnd_ctu_activation() argument 100 rsnd_mod_write(mod, CTU_SWRSR, 0); in rsnd_ctu_activation() 101 rsnd_mod_write(mod, CTU_SWRSR, 1); in rsnd_ctu_activation() 104 static void rsnd_ctu_halt(struct rsnd_mod *mod) in rsnd_ctu_halt() argument 106 rsnd_mod_write(mod, CTU_CTUIR, 1); in rsnd_ctu_halt() 107 rsnd_mod_write(mod, CTU_SWRSR, 0); in rsnd_ctu_halt() 110 int rsnd_ctu_converted_channel(struct rsnd_mod *mod) in rsnd_ctu_converted_channel() argument 112 struct rsnd_ctu *ctu = rsnd_mod_to_ctu(mod); in rsnd_ctu_converted_channel() [all …]
|
D | dvc.c | 41 struct rsnd_mod mod; member 53 container_of((_mod), struct rsnd_dvc, mod) 88 static void rsnd_dvc_activation(struct rsnd_mod *mod) in rsnd_dvc_activation() argument 90 rsnd_mod_write(mod, DVC_SWRSR, 0); in rsnd_dvc_activation() 91 rsnd_mod_write(mod, DVC_SWRSR, 1); in rsnd_dvc_activation() 94 static void rsnd_dvc_halt(struct rsnd_mod *mod) in rsnd_dvc_halt() argument 96 rsnd_mod_write(mod, DVC_DVUIR, 1); in rsnd_dvc_halt() 97 rsnd_mod_write(mod, DVC_SWRSR, 0); in rsnd_dvc_halt() 104 struct rsnd_mod *mod) in rsnd_dvc_volume_parameter() argument 106 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod); in rsnd_dvc_volume_parameter() [all …]
|
D | mix.c | 16 struct rsnd_mod mod; member 27 static void rsnd_mix_activation(struct rsnd_mod *mod) in rsnd_mix_activation() argument 29 rsnd_mod_write(mod, MIX_SWRSR, 0); in rsnd_mix_activation() 30 rsnd_mod_write(mod, MIX_SWRSR, 1); in rsnd_mix_activation() 33 static void rsnd_mix_halt(struct rsnd_mod *mod) in rsnd_mix_halt() argument 35 rsnd_mod_write(mod, MIX_MIXIR, 1); in rsnd_mix_halt() 36 rsnd_mod_write(mod, MIX_SWRSR, 0); in rsnd_mix_halt() 40 struct rsnd_mod *mod) in rsnd_mix_volume_parameter() argument 42 rsnd_mod_write(mod, MIX_MDBAR, 0); in rsnd_mix_volume_parameter() 43 rsnd_mod_write(mod, MIX_MDBBR, 0); in rsnd_mix_volume_parameter() [all …]
|
D | ssiu.c | 15 struct rsnd_mod mod; member 25 static int rsnd_ssiu_init(struct rsnd_mod *mod, in rsnd_ssiu_init() argument 32 int id = rsnd_mod_id(mod); in rsnd_ssiu_init() 43 rsnd_mod_write(mod, SSI_SYS_STATUS0, 0xf << (id * 4)); in rsnd_ssiu_init() 44 rsnd_mod_write(mod, SSI_SYS_STATUS2, 0xf << (id * 4)); in rsnd_ssiu_init() 45 rsnd_mod_write(mod, SSI_SYS_STATUS4, 0xf << (id * 4)); in rsnd_ssiu_init() 46 rsnd_mod_write(mod, SSI_SYS_STATUS6, 0xf << (id * 4)); in rsnd_ssiu_init() 49 rsnd_mod_write(mod, SSI_SYS_STATUS1, 0xf << 4); in rsnd_ssiu_init() 50 rsnd_mod_write(mod, SSI_SYS_STATUS3, 0xf << 4); in rsnd_ssiu_init() 51 rsnd_mod_write(mod, SSI_SYS_STATUS5, 0xf << 4); in rsnd_ssiu_init() [all …]
|
D | rsnd.h | 202 u32 rsnd_read(struct rsnd_priv *priv, struct rsnd_mod *mod, enum rsnd_reg reg); 203 void rsnd_write(struct rsnd_priv *priv, struct rsnd_mod *mod, 205 void rsnd_force_write(struct rsnd_priv *priv, struct rsnd_mod *mod, 207 void rsnd_bset(struct rsnd_priv *priv, struct rsnd_mod *mod, enum rsnd_reg reg, 209 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 210 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 211 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod); 217 struct rsnd_mod *mod, struct rsnd_mod **dma_mod); 220 struct rsnd_mod *mod, char *name); 245 struct rsnd_mod *mod); [all …]
|
D | core.c | 113 void rsnd_mod_make_sure(struct rsnd_mod *mod, enum rsnd_mod_type type) in rsnd_mod_make_sure() argument 115 if (mod->type != type) { in rsnd_mod_make_sure() 116 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_mod_make_sure() 120 rsnd_mod_name(mod), rsnd_mod_id(mod)); in rsnd_mod_make_sure() 124 char *rsnd_mod_name(struct rsnd_mod *mod) in rsnd_mod_name() argument 126 if (!mod || !mod->ops) in rsnd_mod_name() 129 return mod->ops->name; in rsnd_mod_name() 133 struct rsnd_mod *mod) in rsnd_mod_dma_req() argument 135 if (!mod || !mod->ops || !mod->ops->dma_req) in rsnd_mod_dma_req() 138 return mod->ops->dma_req(io, mod); in rsnd_mod_dma_req() [all …]
|
D | dma.c | 41 struct rsnd_mod mod; member 59 #define rsnd_mod_to_dma(_mod) container_of((_mod), struct rsnd_dma, mod) 92 static void __rsnd_dmaen_complete(struct rsnd_mod *mod, in __rsnd_dmaen_complete() argument 95 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in __rsnd_dmaen_complete() 96 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in __rsnd_dmaen_complete() 134 struct rsnd_mod *mod = data; in rsnd_dmaen_complete() local 136 rsnd_mod_interrupt(mod, __rsnd_dmaen_complete); in rsnd_dmaen_complete() 153 static int rsnd_dmaen_stop(struct rsnd_mod *mod, in rsnd_dmaen_stop() argument 157 struct rsnd_dma *dma = rsnd_mod_to_dma(mod); in rsnd_dmaen_stop() 172 static int rsnd_dmaen_nolock_stop(struct rsnd_mod *mod, in rsnd_dmaen_nolock_stop() argument [all …]
|
D | cmd.c | 14 struct rsnd_mod mod; member 26 static int rsnd_cmd_init(struct rsnd_mod *mod, in rsnd_cmd_init() argument 44 if (ARRAY_SIZE(path) < rsnd_mod_id(mod) + 1) in rsnd_cmd_init() 94 rsnd_mod_write(mod, CMD_ROUTE_SLCT, data); in rsnd_cmd_init() 95 rsnd_mod_write(mod, CMD_BUSIF_MODE, rsnd_get_busif_shift(io, mod) | 1); in rsnd_cmd_init() 96 rsnd_mod_write(mod, CMD_BUSIF_DALIGN, rsnd_get_dalign(mod, io)); in rsnd_cmd_init() 98 rsnd_adg_set_cmd_timsel_gen2(mod, io); in rsnd_cmd_init() 103 static int rsnd_cmd_start(struct rsnd_mod *mod, in rsnd_cmd_start() argument 107 rsnd_mod_write(mod, CMD_CTRL, 0x10); in rsnd_cmd_start() 112 static int rsnd_cmd_stop(struct rsnd_mod *mod, in rsnd_cmd_stop() argument [all …]
|
D | gen.c | 79 struct rsnd_mod *mod, enum rsnd_reg reg) in rsnd_read() argument 88 regmap_fields_read(gen->regs[reg], rsnd_mod_id(mod), &val); in rsnd_read() 91 rsnd_mod_name(mod), rsnd_mod_id(mod), in rsnd_read() 98 struct rsnd_mod *mod, in rsnd_write() argument 107 regmap_fields_force_write(gen->regs[reg], rsnd_mod_id(mod), data); in rsnd_write() 110 rsnd_mod_name(mod), rsnd_mod_id(mod), in rsnd_write() 114 void rsnd_bset(struct rsnd_priv *priv, struct rsnd_mod *mod, in rsnd_bset() argument 124 rsnd_mod_id(mod), mask, data); in rsnd_bset() 127 rsnd_mod_name(mod), rsnd_mod_id(mod), in rsnd_bset()
|
D | adg.c | 35 struct rsnd_mod mod; member 606 ret = rsnd_mod_init(priv, &adg->mod, &adg_ops, in rsnd_adg_probe()
|
/sound/soc/samsung/ |
D | s3c-i2s-v2.c | 79 u32 fic, con, mod; in s3c2412_snd_txctrl() local 85 mod = readl(regs + S3C2412_IISMOD); in s3c2412_snd_txctrl() 87 pr_debug("%s: IIS: CON=%x MOD=%x FIC=%x\n", __func__, con, mod, fic); in s3c2412_snd_txctrl() 94 switch (mod & S3C2412_IISMOD_MODE_MASK) { in s3c2412_snd_txctrl() 101 mod &= ~S3C2412_IISMOD_MODE_MASK; in s3c2412_snd_txctrl() 102 mod |= S3C2412_IISMOD_MODE_TXRX; in s3c2412_snd_txctrl() 107 mod & S3C2412_IISMOD_MODE_MASK); in s3c2412_snd_txctrl() 112 writel(mod, regs + S3C2412_IISMOD); in s3c2412_snd_txctrl() 123 switch (mod & S3C2412_IISMOD_MODE_MASK) { in s3c2412_snd_txctrl() 125 mod &= ~S3C2412_IISMOD_MODE_MASK; in s3c2412_snd_txctrl() [all …]
|
D | i2s.c | 116 u32 mod = readl(i2s->addr + I2SMOD); in is_slave() local 117 return (mod & (1 << i2s->variant_regs->mss_off)) ? true : false; in is_slave() 246 u32 mod = readl(i2s->addr + I2SMOD); in set_rfs() local 249 mod &= ~(i2s->variant_regs->rfs_mask << rfs_shift); in set_rfs() 253 mod |= (EXYNOS7_MOD_RCLK_192FS << rfs_shift); in set_rfs() 256 mod |= (EXYNOS7_MOD_RCLK_96FS << rfs_shift); in set_rfs() 259 mod |= (EXYNOS7_MOD_RCLK_128FS << rfs_shift); in set_rfs() 262 mod |= (EXYNOS7_MOD_RCLK_64FS << rfs_shift); in set_rfs() 265 mod |= (MOD_RCLK_768FS << rfs_shift); in set_rfs() 268 mod |= (MOD_RCLK_512FS << rfs_shift); in set_rfs() [all …]
|
D | idma.c | 151 u32 mod = readl(idma.regs + I2SMOD); in idma_hw_params() local 155 mod |= MOD_TXS_IDMA; in idma_hw_params() 157 writel(mod, idma.regs + I2SMOD); in idma_hw_params()
|
/sound/soc/intel/baytrail/ |
D | sst-baytrail-dsp.c | 69 struct sst_module *mod; in sst_byt_parse_module() local 77 mod = sst_module_new(fw, &template, NULL); in sst_byt_parse_module() 78 if (mod == NULL) in sst_byt_parse_module() 92 mod->offset = block->ram_offset + in sst_byt_parse_module() 94 mod->type = SST_MEM_IRAM; in sst_byt_parse_module() 97 mod->offset = block->ram_offset + in sst_byt_parse_module() 99 mod->type = SST_MEM_DRAM; in sst_byt_parse_module() 102 mod->offset = block->ram_offset + in sst_byt_parse_module() 104 mod->type = SST_MEM_CACHE; in sst_byt_parse_module() 112 mod->size = block->size; in sst_byt_parse_module() [all …]
|
/sound/soc/intel/haswell/ |
D | sst-haswell-dsp.c | 92 struct sst_module *mod; in hsw_parse_module() local 120 mod = sst_module_new(fw, &template, NULL); in hsw_parse_module() 121 if (mod == NULL) in hsw_parse_module() 131 sst_module_free(mod); in hsw_parse_module() 138 mod->offset = in hsw_parse_module() 140 mod->type = SST_MEM_IRAM; in hsw_parse_module() 145 mod->offset = block->ram_offset; in hsw_parse_module() 146 mod->type = SST_MEM_DRAM; in hsw_parse_module() 151 sst_module_free(mod); in hsw_parse_module() 155 mod->size = block->size; in hsw_parse_module() [all …]
|
/sound/pci/hda/ |
D | hda_bind.c | 190 const char *mod = NULL; in request_codec_module() local 195 mod = "snd-hda-codec-hdmi"; in request_codec_module() 200 mod = "snd-hda-codec-generic"; in request_codec_module() 205 mod = modalias; in request_codec_module() 209 if (mod) in request_codec_module() 210 request_module(mod); in request_codec_module()
|
/sound/mips/ |
D | hal2.c | 81 unsigned short mod; /* MOD value */ member 329 unsigned short mod; in hal2_compute_rate() local 332 mod = 4 * 44100 / rate; in hal2_compute_rate() 335 mod = 4 * 48000 / rate; in hal2_compute_rate() 340 codec->mod = mod; in hal2_compute_rate() 341 rate = 4 * codec->master / mod; in hal2_compute_rate() 350 int mod = hal2->dac.mod; in hal2_set_dac_rate() local 354 ((0xffff & (inc - mod - 1)) << 16) | inc); in hal2_set_dac_rate() 361 int mod = hal2->adc.mod; in hal2_set_adc_rate() local 365 ((0xffff & (inc - mod - 1)) << 16) | inc); in hal2_set_adc_rate()
|
/sound/aoa/core/ |
D | alsa.c | 17 int aoa_alsa_init(char *name, struct module *mod, struct device *dev) in aoa_alsa_init() argument 26 err = snd_card_new(dev, index, name, mod, sizeof(struct aoa_card), in aoa_alsa_init()
|
D | alsa.h | 13 extern int aoa_alsa_init(char *name, struct module *mod, struct device *dev);
|
/sound/core/ |
D | seq_device.c | 256 int __snd_seq_driver_register(struct snd_seq_driver *drv, struct module *mod) in __snd_seq_driver_register() argument 261 drv->driver.owner = mod; in __snd_seq_driver_register()
|
D | hwdep.c | 165 struct module *mod = hw->card->module; in snd_hwdep_release() local 176 module_put(mod); in snd_hwdep_release()
|
D | info.c | 449 static struct snd_info_entry *create_subdir(struct module *mod, in create_subdir() argument 454 entry = snd_info_create_module_entry(mod, name, NULL); in create_subdir()
|
/sound/soc/intel/skylake/ |
D | skl-topology.c | 2997 struct skl_module *mod) in skl_tplg_fill_mod_info() argument 3000 if (!mod) in skl_tplg_fill_mod_info() 3005 mod->input_pin_type = tkn_elem->value; in skl_tplg_fill_mod_info() 3009 mod->output_pin_type = tkn_elem->value; in skl_tplg_fill_mod_info() 3013 mod->max_input_pins = tkn_elem->value; in skl_tplg_fill_mod_info() 3017 mod->max_output_pins = tkn_elem->value; in skl_tplg_fill_mod_info() 3021 mod->nr_resources = tkn_elem->value; in skl_tplg_fill_mod_info() 3025 mod->nr_interfaces = tkn_elem->value; in skl_tplg_fill_mod_info() 3045 struct skl_module *mod = NULL; in skl_tplg_get_int_tkn() local 3049 mod = skl->modules[mod_idx]; in skl_tplg_get_int_tkn() [all …]
|