Home
last modified time | relevance | path

Searched refs:mod (Results 1 – 25 of 25) sorted by relevance

/sound/soc/sh/rcar/
Dssi.c68 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 …]
Dsrc.c19 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 …]
Dctu.c76 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 …]
Ddvc.c41 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 …]
Dmix.c16 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 …]
Dssiu.c15 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 …]
Drsnd.h202 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 …]
Dcore.c113 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 …]
Ddma.c41 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 …]
Dcmd.c14 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 …]
Dgen.c79 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()
Dadg.c35 struct rsnd_mod mod; member
606 ret = rsnd_mod_init(priv, &adg->mod, &adg_ops, in rsnd_adg_probe()
/sound/soc/samsung/
Ds3c-i2s-v2.c79 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 …]
Di2s.c116 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 …]
Didma.c151 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/
Dsst-baytrail-dsp.c69 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/
Dsst-haswell-dsp.c92 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/
Dhda_bind.c190 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/
Dhal2.c81 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/
Dalsa.c17 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()
Dalsa.h13 extern int aoa_alsa_init(char *name, struct module *mod, struct device *dev);
/sound/core/
Dseq_device.c256 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()
Dhwdep.c165 struct module *mod = hw->card->module; in snd_hwdep_release() local
176 module_put(mod); in snd_hwdep_release()
Dinfo.c449 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/
Dskl-topology.c2997 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 …]