Home
last modified time | relevance | path

Searched full:tx_mask (Results 1 – 25 of 89) sorted by relevance

1234

/linux/drivers/net/wireless/marvell/mwifiex/
H A Dpcie.h127 u32 tx_mask; member
245 if (((card->txbd_wrptr & reg->tx_mask) == in mwifiex_pcie_txbd_empty()
246 (rdptr & reg->tx_mask)) && in mwifiex_pcie_txbd_empty()
253 if (((card->txbd_wrptr & reg->tx_mask) == in mwifiex_pcie_txbd_empty()
254 (rdptr & reg->tx_mask)) && in mwifiex_pcie_txbd_empty()
271 if (((card->txbd_wrptr & reg->tx_mask) != in mwifiex_pcie_txbd_not_full()
272 (card->txbd_rdptr & reg->tx_mask)) || in mwifiex_pcie_txbd_not_full()
279 if (((card->txbd_wrptr & reg->tx_mask) != in mwifiex_pcie_txbd_not_full()
280 (card->txbd_rdptr & reg->tx_mask)) || in mwifiex_pcie_txbd_not_full()
/linux/sound/soc/codecs/
H A Dtas2764.c50 unsigned int tx_mask; member
450 unsigned int tx_mask, in tas2764_set_dai_tdm_slot() argument
461 if (tx_mask == 0 || rx_mask != 0) in tas2764_set_dai_tdm_slot()
464 left_slot = __ffs(tx_mask); in tas2764_set_dai_tdm_slot()
465 tx_mask &= ~(1 << left_slot); in tas2764_set_dai_tdm_slot()
466 if (tx_mask == 0) { in tas2764_set_dai_tdm_slot()
469 right_slot = __ffs(tx_mask); in tas2764_set_dai_tdm_slot()
470 tx_mask &= ~(1 << right_slot); in tas2764_set_dai_tdm_slot()
473 if (tx_mask != 0 || left_slot >= slots || right_slot >= slots) in tas2764_set_dai_tdm_slot()
535 unsigned int tx_mask, unsigne in tas2764_set_dai_tdm_idle() argument
[all...]
H A Drtq9124.c175 static int rtq9124_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in rtq9124_dai_set_tdm_slot() argument
184 slot_width, tx_mask, rx_mask); in rtq9124_dai_set_tdm_slot()
191 if (tx_mask && (hweight_long(tx_mask) > 2 || fls(tx_mask) > slots)) { in rtq9124_dai_set_tdm_slot()
192 dev_err(dev, "Invalid tx_mask 0x%08x, slots = %d\n", tx_mask, slots); in rtq9124_dai_set_tdm_slot()
202 for (i = 0; tx_mask; i++, tx_mask ^= BIT(ffs(tx_mask) - 1)) { in rtq9124_dai_set_tdm_slot()
203 byte_loc = (ffs(tx_mask) - 1) * slot_width / 8; in rtq9124_dai_set_tdm_slot()
H A Dtas2780.c362 unsigned int tx_mask, in tas2780_set_fmt()
374 if (tx_mask == 0 || rx_mask != 0) in tas2780_set_dai_tdm_slot()
377 left_slot = __ffs(tx_mask); in tas2780_set_dai_tdm_slot()
378 tx_mask &= ~(1 << left_slot); in tas2780_set_dai_tdm_slot()
379 if (tx_mask == 0) { in tas2780_set_dai_tdm_slot()
382 right_slot = __ffs(tx_mask); in tas2780_set_dai_tdm_slot()
383 tx_mask &= ~(1 << right_slot); in tas2780_set_dai_tdm_slot()
386 if (tx_mask != 0 || left_slot >= slots || right_slot >= slots) in tas2780_set_dai_tdm_slot()
365 tas2780_set_dai_tdm_slot(struct snd_soc_dai * dai,unsigned int tx_mask,unsigned int rx_mask,int slots,int slot_width) tas2780_set_dai_tdm_slot() argument
H A Dssm2518.c523 static int ssm2518_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ssm2518_set_tdm_slot()
536 if (tx_mask == 0 || rx_mask != 0) in ssm2518_set_tdm_slot()
540 if (tx_mask != 1) in ssm2518_set_tdm_slot()
546 left_slot = __ffs(tx_mask); in ssm2518_set_tdm_slot()
547 tx_mask &= ~(1 << left_slot); in ssm2518_set_tdm_slot()
548 if (tx_mask == 0) { in ssm2518_set_tdm_slot()
551 right_slot = __ffs(tx_mask); in ssm2518_set_tdm_slot()
552 tx_mask &= ~(1 << right_slot); in ssm2518_set_tdm_slot()
556 if (tx_mask != 0 || left_slot >= slots || right_slot >= slots) in ssm2518_set_tdm_slot()
522 ssm2518_set_tdm_slot(struct snd_soc_dai * dai,unsigned int tx_mask,unsigned int rx_mask,int slots,int width) ssm2518_set_tdm_slot() argument
H A Dtas2770.c431 unsigned int tx_mask, in tas2770_set_dai_tdm_slot() argument
439 if (tx_mask == 0 || rx_mask != 0) in tas2770_set_dai_tdm_slot()
442 left_slot = __ffs(tx_mask); in tas2770_set_dai_tdm_slot()
443 tx_mask &= ~(1 << left_slot); in tas2770_set_dai_tdm_slot()
444 if (tx_mask == 0) { in tas2770_set_dai_tdm_slot()
447 right_slot = __ffs(tx_mask); in tas2770_set_dai_tdm_slot()
448 tx_mask &= ~(1 << right_slot); in tas2770_set_dai_tdm_slot()
451 if (tx_mask != 0 || left_slot >= slots || right_slot >= slots) in tas2770_set_dai_tdm_slot()
496 unsigned int tx_mask, in tas2770_set_dai_tdm_idle() argument
H A Dssm4567.c233 static int ssm4567_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ssm4567_set_tdm_slot() argument
241 if (tx_mask == 0) in ssm4567_set_tdm_slot()
244 if (rx_mask && rx_mask != tx_mask) in ssm4567_set_tdm_slot()
247 slot = __ffs(tx_mask); in ssm4567_set_tdm_slot()
248 if (tx_mask != BIT(slot)) in ssm4567_set_tdm_slot()
H A Dssm3515.c297 unsigned int tx_mask, in ssm3515_set_tdm_slot() argument
304 if (tx_mask == 0 || rx_mask != 0) in ssm3515_set_tdm_slot()
307 slot = __ffs(tx_mask); in ssm3515_set_tdm_slot()
309 if (tx_mask & ~BIT(slot)) in ssm3515_set_tdm_slot()
H A Dmc13783.c294 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_dac() argument
339 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_codec() argument
349 if (tx_mask != 0x3) in mc13783_set_tdm_slot_codec()
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 Dmax98504.c200 unsigned int tx_mask, unsigned int rx_mask, in max98504_set_tdm_slot() argument
209 regmap_write(map, MAX98504_PCM_TX_ENABLE, tx_mask); in max98504_set_tdm_slot()
214 regmap_write(map, MAX98504_PDM_TX_ENABLE, tx_mask); in max98504_set_tdm_slot()
H A Dframer-codec.c33 static int framer_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in framer_dai_set_tdm_slot() argument
48 framer->max_chan_playback = hweight32(tx_mask); in framer_dai_set_tdm_slot()
51 tx_mask, FRAMER_NB_CHANNEL); in framer_dai_set_tdm_slot()
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()
389 ~tx_mask & 0xFF); in max98373_dai_tdm_slot()
392 (~tx_mask & 0xFF00) >> 8); in max98373_dai_tdm_slot()
H A Dcs35l56.h50 u32 tx_mask;
48 u32 tx_mask; global() member
H A Dtas2552.c440 unsigned int tx_mask, unsigned int rx_mask, in tas2552_set_dai_tdm_slot() argument
447 if (unlikely(!tx_mask)) { in tas2552_set_dai_tdm_slot()
453 lsb = __ffs(tx_mask); in tas2552_set_dai_tdm_slot()
454 if ((lsb + 1) != __fls(tx_mask)) { in tas2552_set_dai_tdm_slot()
H A Dmax98927.c389 unsigned int tx_mask, unsigned int rx_mask, in max98927_dai_tdm_slot() argument
438 tx_mask & 0xFF); in max98927_dai_tdm_slot()
440 (tx_mask & 0xFF00) >> 8); in max98927_dai_tdm_slot()
444 ~tx_mask & 0xFF); in max98927_dai_tdm_slot()
446 (~tx_mask & 0xFF00) >> 8); in max98927_dai_tdm_slot()
H A Dcs35l56.c479 static int cs35l56_asp_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in cs35l56_asp_dai_hw_params()
506 if (tx_mask == 0) in cs35l56_asp_dai_hw_params()
507 tx_mask = 0x3; // ASPRX1/RX2 in slots 0 and 1 in cs35l56_asp_dai_hw_params()
516 cs35l56_make_tdm_config_word(0x3f3f3f, tx_mask)); in cs35l56_asp_dai_hw_params()
518 dev_dbg(cs35l56->base.dev, "tdm slot width: %u count: %u tx_mask: %#x rx_mask: %#x\n", in cs35l56_asp_dai_hw_params()
519 cs35l56->asp_slot_width, cs35l56->asp_slot_count, tx_mask, rx_mask); in cs35l56_asp_dai_hw_params()
620 static int cs35l56_sdw_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in cs35l56_sdw_dai_hw_params()
626 cs35l56->rx_mask = tx_mask; in cs35l56_sdw_dai_hw_params()
627 cs35l56->tx_mask = rx_mask; in cs35l56_sdw_dai_hw_params()
663 pconfig.ch_mask = cs35l56->tx_mask;
434 cs35l56_asp_dai_set_tdm_slot(struct snd_soc_dai * dai,unsigned int tx_mask,unsigned int rx_mask,int slots,int slot_width) cs35l56_asp_dai_set_tdm_slot() argument
575 cs35l56_sdw_dai_set_tdm_slot(struct snd_soc_dai * dai,unsigned int tx_mask,unsigned int rx_mask,int slots,int slot_width) cs35l56_sdw_dai_set_tdm_slot() argument
[all...]
/linux/sound/soc/meson/
H A Daxg-card.c23 u32 *tx_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()
92 /* The loopback rx_mask is the pad tx_mask */ in axg_card_tdm_dai_lb_init()
93 ret = axg_tdm_set_tdm_slots(snd_soc_rtd_to_cpu(rtd, 0), NULL, be->tx_mask, in axg_card_tdm_dai_lb_init()
165 be->tx_mask = devm_kcalloc(card->dev, AXG_TDM_NUM_LANES, in axg_card_parse_cpu_tdm_slots()
166 sizeof(*be->tx_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()
174 snd_soc_of_get_slot_mask(node, propname, &be->tx_mask[i]); in axg_card_parse_cpu_tdm_slots()
175 tx = max(tx, be->tx_mask[i]); in axg_card_parse_cpu_tdm_slots()
/linux/sound/soc/intel/boards/
H A Dsof_maxim_common.c118 unsigned int tx_mask; in max_98373_hw_params() local
140 tx_mask = max_98373_get_tx_mask(codec_dai->dev); in max_98373_hw_params()
141 if (!tx_mask) in max_98373_hw_params()
144 if (tx_mask & tx_mask_used) { in max_98373_hw_params()
146 tx_mask, tx_mask_used); in max_98373_hw_params()
150 tx_mask_used |= tx_mask; in max_98373_hw_params()
156 if (fls(tx_mask) > tdm_slots) { in max_98373_hw_params()
158 fls(tx_mask), tdm_slots); in max_98373_hw_params()
169 tx_mask, max_98373_tdm_mask[i].rx, in max_98373_hw_params()
172 ret = snd_soc_dai_set_tdm_slot(codec_dai, tx_mask, in max_98373_hw_params()
[all...]
/linux/sound/soc/sdw_utils/
H A Dsoc_sdw_bridge_cs35l56.c39 unsigned int tx_mask = 3; // ASP TX1, TX2 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.c41 multi->tx_channel_0_enable = drvdata->tx_mask; in setup_pcm_multichan()
515 drvdata->tx_mask : in ux500_msp_dai_hw_params()
578 unsigned int tx_mask, in ux500_msp_dai_set_tdm_slot() argument
612 drvdata->tx_mask = tx_mask & cap; in ux500_msp_dai_set_tdm_slot()
729 drvdata->tx_mask = 0x01; in ux500_msp_drv_probe()
H A Dux500_msp_dai.h50 unsigned int tx_mask; member
/linux/drivers/tty/
H A Dmoxa.c211 #define TX_mask 0x14 macro
800 writew(C218tx_mask, ofsAddr + TX_mask); in moxa_load_code()
820 writew(C320p8tx_mask, ofsAddr + TX_mask); in moxa_load_code()
829 writew(C320p16tx_mask, ofsAddr + TX_mask); in moxa_load_code()
838 writew(C320p24tx_mask, ofsAddr + TX_mask); in moxa_load_code()
846 writew(C320p32tx_mask, ofsAddr + TX_mask); in moxa_load_code()
1918 u16 head, tail, tx_mask, spage, epage; in MoxaPortWriteData() local
1923 tx_mask = readw(ofsAddr + TX_mask); in MoxaPortWriteData()
1928 c = (head > tail) ? (head - tail - 1) : (head - tail + tx_mask); in MoxaPortWriteData()
1939 len = tx_mask + 1 - tail; in MoxaPortWriteData()
[all …]
/linux/sound/soc/tegra/
H A Dtegra210_i2s.c309 unsigned int tx_mask, unsigned int rx_mask, in tegra210_i2s_set_tdm_slot()
315 i2s->tx_mask = (tx_mask > i2s->soc_data->slot_mask) ? in tegra210_i2s_set_tdm_slot()
316 i2s->soc_data->slot_mask : tx_mask; in tegra210_i2s_set_tdm_slot()
598 i2s->tx_mask, i2s->rx_mask); in tegra210_i2s_set_timing_params()
1069 i2s->tx_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/sound/soc/sti/
H A Dsti_uniperif.c124 int sti_uniperiph_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in sti_uniperiph_set_tdm_slot() argument
141 uni->tdm_slot.mask = (tx_mask != 0) ? tx_mask : rx_mask; in sti_uniperiph_set_tdm_slot()
/linux/sound/soc/amd/acp/
H A Dacp-i2s.c93 static int acp_i2s_set_tdm_slot(struct snd_soc_dai *dai, u32 tx_mask, u32 rx_mask, in acp_i2s_set_tdm_slot() argument
165 if (tx_mask && stream->dir == SNDRV_PCM_STREAM_PLAYBACK) in acp_i2s_set_tdm_slot()
176 if (tx_mask && stream->dir == SNDRV_PCM_STREAM_PLAYBACK) in acp_i2s_set_tdm_slot()

1234