Home
last modified time | relevance | path

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

12

/sound/soc/sh/rcar/
Dsrc.c33 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 …]
Dssi.c80 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 …]
Dssiu.c12 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 …]
Ddvc.c37 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 …]
Dmix.c39 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 …]
Dctu.c73 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 …]
Ddma.c35 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 …]
Drsnd.h259 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 …]
Dcmd.c11 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 …]
Dcore.c114 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 …]
Ddebugfs.c20 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()
Dgen.c74 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/
Ds3c-i2s-v2.c75 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 …]
Di2s.c267 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 …]
Didma.c146 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/
Dloader.c373 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/
Dhda-codec.c31 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/
Dhda_bind.c213 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/
Dhal2.c68 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/
Dalsa.c16 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()
Dalsa.h12 extern int aoa_alsa_init(char *name, struct module *mod, struct device *dev);
/sound/core/
Dseq_device.c248 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()
Dhwdep.c150 struct module *mod = hw->card->module; in snd_hwdep_release() local
161 module_put(mod); in snd_hwdep_release()
/sound/soc/intel/skylake/
Dskl.c681 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()
Dskl-topology.c3278 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 …]

12