Home
last modified time | relevance | path

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

123456

/linux/sound/soc/codecs/
H A Drt9123.c203 unsigned int rx_mask, int slots, int slot_width) in rt9123_dai_set_tdm_slot() argument
211 slot_width, tx_mask, rx_mask); in rt9123_dai_set_tdm_slot()
219 if (!rx_mask || hweight_long(rx_mask) > 1 || ffs(rx_mask) > slots) { in rt9123_dai_set_tdm_slot()
220 dev_err(dev, "Invalid rx_mask 0x%08x, slots = %d\n", rx_mask, slots); in rt9123_dai_set_tdm_slot()
225 rx_loc = (ffs(rx_mask) - 1) * slot_width / 8; in rt9123_dai_set_tdm_slot()
H A Drtq9124.c176 unsigned int rx_mask, int slots, int slot_width) in rtq9124_dai_set_tdm_slot() argument
184 slot_width, tx_mask, rx_mask); in rtq9124_dai_set_tdm_slot()
196 if (!rx_mask || hweight_long(rx_mask) > 1 || fls(rx_mask) > slots) { in rtq9124_dai_set_tdm_slot()
197 dev_err(dev, "Invalid rx_mask 0x%08x, slots = %d\n", rx_mask, slots); in rtq9124_dai_set_tdm_slot()
208 byte_loc = (ffs(rx_mask) - 1) * slot_width / 8; in rtq9124_dai_set_tdm_slot()
H A Dmc13783.c294 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_dac() argument
316 switch (rx_mask) { in mc13783_set_tdm_slot_dac()
339 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_codec() argument
361 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_sync() argument
366 ret = mc13783_set_tdm_slot_dac(dai, tx_mask, rx_mask, slots, in mc13783_set_tdm_slot_sync()
371 ret = mc13783_set_tdm_slot_codec(dai, tx_mask, rx_mask, slots, in mc13783_set_tdm_slot_sync()
H A Dmax98373-sdw.c541 port_config.ch_mask = max98373->rx_mask; in max98373_sdw_dai_hw_params()
677 unsigned int rx_mask, in max98373_sdw_set_tdm_slot() argument
688 if (!rx_mask && !slots && !slot_width) in max98373_sdw_set_tdm_slot()
693 max98373->rx_mask = rx_mask; in max98373_sdw_set_tdm_slot()
H A Dssm4567.c234 unsigned int rx_mask, int slots, int width) in ssm4567_set_tdm_slot() argument
244 if (rx_mask && rx_mask != tx_mask) in ssm4567_set_tdm_slot()
H A Dmax98520.c263 unsigned int tx_mask, unsigned int rx_mask, in max98520_dai_tdm_slot() argument
272 if (!tx_mask && !rx_mask && !slots && !slot_width) in max98520_dai_tdm_slot()
315 rx_mask); in max98520_dai_tdm_slot()
319 rx_mask << MAX98520_PCM_DMIX_CH1_SHIFT); in max98520_dai_tdm_slot()
H A Dframer-codec.c34 unsigned int rx_mask, int slots, int width) in framer_dai_set_tdm_slot() argument
55 framer->max_chan_capture = hweight32(rx_mask); in framer_dai_set_tdm_slot()
58 rx_mask, FRAMER_NB_CHANNEL); in framer_dai_set_tdm_slot()
H A Drt1308-sdw.h165 int rx_mask; member
H A Dmax98373-i2c.c318 unsigned int tx_mask, unsigned int rx_mask, in max98373_dai_tdm_slot() argument
328 if (!tx_mask && !rx_mask && !slots && !slot_width) in max98373_dai_tdm_slot()
369 mask = rx_mask; in max98373_dai_tdm_slot()
H A Dab8500-codec.c1936 unsigned int tx_mask, unsigned int rx_mask, in ab8500_codec_set_dai_tdm_slot() argument
2039 if (rx_mask & ~0xff) in ab8500_codec_set_dai_tdm_slot()
2042 rx_mask = rx_mask << AB8500_AD_DATA0_OFFSET; in ab8500_codec_set_dai_tdm_slot()
2043 slots_active = hweight32(rx_mask); in ab8500_codec_set_dai_tdm_slot()
2052 slot = ffs(rx_mask); in ab8500_codec_set_dai_tdm_slot()
2058 slot = ffs(rx_mask); in ab8500_codec_set_dai_tdm_slot()
2063 slot = fls(rx_mask); in ab8500_codec_set_dai_tdm_slot()
H A Drt1308-sdw.c508 unsigned int rx_mask, in rt1308_sdw_set_tdm_slot() argument
521 rt1308->rx_mask = rx_mask; in rt1308_sdw_set_tdm_slot()
559 port_config.ch_mask = rt1308->rx_mask; in rt1308_sdw_hw_params()
H A Dmax98504.c200 unsigned int tx_mask, unsigned int rx_mask, in max98504_set_tdm_slot() argument
210 max98504->pcm_rx_channels = rx_mask; in max98504_set_tdm_slot()
H A Dcs35l56.c435 unsigned int rx_mask, int slots, int slot_width) in cs35l56_asp_dai_set_tdm_slot() argument
464 if (rx_mask == 0) in cs35l56_asp_dai_set_tdm_slot()
465 rx_mask = 0xf; // ASPTX1..TX4 in slots 0..3 in cs35l56_asp_dai_set_tdm_slot()
469 cs35l56_make_tdm_config_word(0x3f3f3f3f, rx_mask)); in cs35l56_asp_dai_set_tdm_slot()
474 cs35l56->asp_slot_width, cs35l56->asp_slot_count, tx_mask, rx_mask); in cs35l56_asp_dai_set_tdm_slot()
576 unsigned int rx_mask, int slots, int slot_width) in cs35l56_sdw_dai_set_tdm_slot() argument
581 cs35l56->rx_mask = tx_mask; in cs35l56_sdw_dai_set_tdm_slot()
582 cs35l56->tx_mask = rx_mask; in cs35l56_sdw_dai_set_tdm_slot()
614 pconfig.ch_mask = cs35l56->rx_mask; in cs35l56_sdw_dai_hw_params()
H A Dcs35l56.h49 u32 rx_mask;
47 u32 rx_mask; global() member
H A Dssm3515.c298 unsigned int rx_mask, in ssm3515_set_tdm_slot() argument
304 if (tx_mask == 0 || rx_mask != 0) in ssm3515_set_tdm_slot()
/linux/sound/soc/meson/
H A Daxg-card.c24 u32 *rx_mask; member
75 ret = axg_tdm_set_tdm_slots(snd_soc_rtd_to_cpu(rtd, 0), be->tx_mask, be->rx_mask, in axg_card_tdm_dai_init()
167 be->rx_mask = devm_kcalloc(card->dev, AXG_TDM_NUM_LANES, in axg_card_parse_cpu_tdm_slots()
168 sizeof(*be->rx_mask), GFP_KERNEL); in axg_card_parse_cpu_tdm_slots()
169 if (!be->tx_mask || !be->rx_mask) in axg_card_parse_cpu_tdm_slots()
184 snd_soc_of_get_slot_mask(node, propname, &be->rx_mask[i]); in axg_card_parse_cpu_tdm_slots()
185 rx = max(rx, be->rx_mask[i]); in axg_card_parse_cpu_tdm_slots()
/linux/sound/soc/sdw_utils/
H A Dsoc_sdw_bridge_cs35l56.c38 unsigned int rx_mask = 3; // ASP RX1, RX2 in asoc_sdw_bridge_cs35l56_asp_init() local
62 ret = snd_soc_dai_set_tdm_slot(codec_dai, tx_mask, rx_mask, 4, 16); in asoc_sdw_bridge_cs35l56_asp_init()
72 ret = snd_soc_dai_set_tdm_slot(cpu_dai, tx_mask, rx_mask, 4, 16); in asoc_sdw_bridge_cs35l56_asp_init()
/linux/sound/soc/ux500/
H A Dux500_msp_dai.c46 multi->rx_channel_0_enable = drvdata->rx_mask; in setup_pcm_multichan()
516 drvdata->rx_mask; in ux500_msp_dai_hw_params()
579 unsigned int rx_mask, in ux500_msp_dai_set_tdm_slot() argument
613 drvdata->rx_mask = rx_mask & cap; in ux500_msp_dai_set_tdm_slot()
730 drvdata->rx_mask = 0x01; in ux500_msp_drv_probe()
H A Dux500_msp_dai.h51 unsigned int rx_mask; member
/linux/sound/soc/tegra/
H A Dtegra210_i2s.c309 unsigned int tx_mask, unsigned int rx_mask, in tegra210_i2s_set_tdm_slot()
317 i2s->rx_mask = (rx_mask > i2s->soc_data->slot_mask) ? in tegra210_i2s_set_tdm_slot()
318 i2s->soc_data->slot_mask : rx_mask;
598 i2s->tx_mask, i2s->rx_mask); in tegra210_i2s_set_timing_params()
1070 i2s->rx_mask = i2s->soc_data->slot_mask; in tegra210_i2s_probe()
305 tegra210_i2s_set_tdm_slot(struct snd_soc_dai * dai,unsigned int tx_mask,unsigned int rx_mask,int slots,int slot_width) tegra210_i2s_set_tdm_slot() argument
/linux/net/mac80211/tests/
H A Dutil.c286 sband->ht_cap.mcs.rx_mask[0] = 0xff; in t_sdata_init()
287 sband->ht_cap.mcs.rx_mask[1] = 0xff; in t_sdata_init()
/linux/sound/soc/dwc/
H A Ddwc-i2s.c434 unsigned int rx_mask, int slots, int slot_width) in dw_i2s_set_fmt()
444 if (rx_mask != tx_mask) in dw_i2s_set_tdm_slot()
447 if (!rx_mask) in dw_i2s_set_tdm_slot()
451 dev->tdm_mask = rx_mask; in dw_i2s_set_tdm_slot()
453 dev->l_reg = RSLOT_TSLOT(ffs(rx_mask) - 1); in dw_i2s_set_tdm_slot()
454 dev->r_reg = RSLOT_TSLOT(fls(rx_mask) - 1); in dw_i2s_set_tdm_slot()
437 dw_i2s_set_tdm_slot(struct snd_soc_dai * cpu_dai,unsigned int tx_mask,unsigned int rx_mask,int slots,int slot_width) dw_i2s_set_tdm_slot() argument
/linux/drivers/usb/serial/
H A Dxr_serial.c564 u16 tx_mask, rx_mask; in xr21v141x_set_baudrate() local
577 rx_mask = xr21v141x_txrx_clk_masks[idx].rx1; in xr21v141x_set_baudrate()
579 rx_mask = xr21v141x_txrx_clk_masks[idx].rx0; in xr21v141x_set_baudrate()
613 rx_mask & 0xff); in xr21v141x_set_baudrate()
618 (rx_mask >> 8) & 0xff); in xr21v141x_set_baudrate()
/linux/drivers/net/can/flexcan/
H A Dflexcan.h102 u64 rx_mask; member
/linux/sound/soc/atmel/
H A Dmchp-i2s-mcc.c376 unsigned int rx_mask, in mchp_i2s_mcc_set_dai_tdm_slot() argument
383 __func__, tx_mask, rx_mask, slots, slot_width); in mchp_i2s_mcc_set_dai_tdm_slot()
391 if (rx_mask != GENMASK(slots - 1, 0) || in mchp_i2s_mcc_set_dai_tdm_slot()
392 rx_mask != tx_mask) in mchp_i2s_mcc_set_dai_tdm_slot()

123456