Home
last modified time | relevance | path

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

12345

/linux-6.3-rc2/drivers/net/wireless/marvell/mwifiex/
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-6.3-rc2/sound/soc/bcm/
A Dbcm2835-i2s.c118 unsigned int tx_mask; member
242 dev->tx_mask = 0x03; in bcm2835_i2s_set_dai_bclk_ratio()
250 unsigned int tx_mask, unsigned int rx_mask, in bcm2835_i2s_set_dai_tdm_slot() argument
261 tx_mask &= GENMASK(slots - 1, 0); in bcm2835_i2s_set_dai_tdm_slot()
268 || hweight_long((unsigned long) tx_mask) != 2) in bcm2835_i2s_set_dai_tdm_slot()
278 dev->tx_mask = tx_mask; in bcm2835_i2s_set_dai_tdm_slot()
337 unsigned int rx_mask, tx_mask; in bcm2835_i2s_hw_params() local
365 tx_mask = dev->tx_mask; in bcm2835_i2s_hw_params()
371 tx_mask = 0x03; in bcm2835_i2s_hw_params()
499 tx_mask, slot_width, data_delay, odd_slot_offset); in bcm2835_i2s_hw_params()
[all …]
/linux-6.3-rc2/sound/soc/meson/
A Daxg-card.c23 u32 *tx_mask; member
75 ret = axg_tdm_set_tdm_slots(asoc_rtd_to_cpu(rtd, 0), be->tx_mask, be->rx_mask, in axg_card_tdm_dai_init()
93 ret = axg_tdm_set_tdm_slots(asoc_rtd_to_cpu(rtd, 0), NULL, be->tx_mask, in axg_card_tdm_dai_lb_init()
166 be->tx_mask = devm_kcalloc(card->dev, AXG_TDM_NUM_LANES, in axg_card_parse_cpu_tdm_slots()
167 sizeof(*be->tx_mask), GFP_KERNEL); in axg_card_parse_cpu_tdm_slots()
170 if (!be->tx_mask || !be->rx_mask) in axg_card_parse_cpu_tdm_slots()
175 snd_soc_of_get_slot_mask(node, propname, &be->tx_mask[i]); in axg_card_parse_cpu_tdm_slots()
176 tx = max(tx, be->tx_mask[i]); in axg_card_parse_cpu_tdm_slots()
A Daxg-tdm-interface.c35 int axg_tdm_set_tdm_slots(struct snd_soc_dai *dai, u32 *tx_mask, in axg_tdm_set_tdm_slots() argument
45 tx_slots = axg_tdm_slots_total(tx_mask); in axg_tdm_set_tdm_slots()
82 tx->mask = tx_mask; in axg_tdm_set_tdm_slots()
A Daxg-tdm.h74 int axg_tdm_set_tdm_slots(struct snd_soc_dai *dai, u32 *tx_mask,
/linux-6.3-rc2/drivers/net/wireless/mediatek/mt76/mt7615/
A Deeprom.c142 u8 tx_mask, max_nss; in mt7615_eeprom_parse_hw_cap() local
148 tx_mask = FIELD_GET(MT_EE_HW_CONF1_TX_MASK, in mt7615_eeprom_parse_hw_cap()
157 tx_mask = FIELD_GET(MT_EE_NIC_CONF_TX_MASK, in mt7615_eeprom_parse_hw_cap()
160 if (!tx_mask || tx_mask > max_nss) in mt7615_eeprom_parse_hw_cap()
161 tx_mask = max_nss; in mt7615_eeprom_parse_hw_cap()
163 dev->chainmask = BIT(tx_mask) - 1; in mt7615_eeprom_parse_hw_cap()
/linux-6.3-rc2/sound/soc/codecs/
A Dssm2518.c522 static int ssm2518_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ssm2518_set_tdm_slot() argument
535 if (tx_mask == 0 || rx_mask != 0) in ssm2518_set_tdm_slot()
539 if (tx_mask != 1) in ssm2518_set_tdm_slot()
545 left_slot = __ffs(tx_mask); in ssm2518_set_tdm_slot()
546 tx_mask &= ~(1 << left_slot); in ssm2518_set_tdm_slot()
547 if (tx_mask == 0) { in ssm2518_set_tdm_slot()
550 right_slot = __ffs(tx_mask); in ssm2518_set_tdm_slot()
551 tx_mask &= ~(1 << right_slot); in ssm2518_set_tdm_slot()
555 if (tx_mask != 0 || left_slot >= slots || right_slot >= slots) in ssm2518_set_tdm_slot()
A Dtas2780.c368 unsigned int tx_mask, in tas2780_set_dai_tdm_slot() argument
380 if (tx_mask == 0 || rx_mask != 0) in tas2780_set_dai_tdm_slot()
383 left_slot = __ffs(tx_mask); in tas2780_set_dai_tdm_slot()
384 tx_mask &= ~(1 << left_slot); in tas2780_set_dai_tdm_slot()
385 if (tx_mask == 0) { in tas2780_set_dai_tdm_slot()
388 right_slot = __ffs(tx_mask); in tas2780_set_dai_tdm_slot()
389 tx_mask &= ~(1 << right_slot); in tas2780_set_dai_tdm_slot()
392 if (tx_mask != 0 || left_slot >= slots || right_slot >= slots) in tas2780_set_dai_tdm_slot()
A Dtas2770.c387 unsigned int tx_mask, in tas2770_set_dai_tdm_slot() argument
395 if (tx_mask == 0 || rx_mask != 0) in tas2770_set_dai_tdm_slot()
398 left_slot = __ffs(tx_mask); in tas2770_set_dai_tdm_slot()
399 tx_mask &= ~(1 << left_slot); in tas2770_set_dai_tdm_slot()
400 if (tx_mask == 0) { in tas2770_set_dai_tdm_slot()
403 right_slot = __ffs(tx_mask); in tas2770_set_dai_tdm_slot()
404 tx_mask &= ~(1 << right_slot); in tas2770_set_dai_tdm_slot()
407 if (tx_mask != 0 || left_slot >= slots || right_slot >= slots) in tas2770_set_dai_tdm_slot()
A Dtas2764.c427 unsigned int tx_mask, in tas2764_set_dai_tdm_slot() argument
438 if (tx_mask == 0 || rx_mask != 0) in tas2764_set_dai_tdm_slot()
441 left_slot = __ffs(tx_mask); in tas2764_set_dai_tdm_slot()
442 tx_mask &= ~(1 << left_slot); in tas2764_set_dai_tdm_slot()
443 if (tx_mask == 0) { in tas2764_set_dai_tdm_slot()
446 right_slot = __ffs(tx_mask); in tas2764_set_dai_tdm_slot()
447 tx_mask &= ~(1 << right_slot); in tas2764_set_dai_tdm_slot()
450 if (tx_mask != 0 || left_slot >= slots || right_slot >= slots) in tas2764_set_dai_tdm_slot()
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()
A Dpcm186x.c427 static int pcm186x_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in pcm186x_set_tdm_slot() argument
436 __func__, tx_mask, rx_mask, slots, slot_width); in pcm186x_set_tdm_slot()
438 if (!tx_mask) { in pcm186x_set_tdm_slot()
443 first_slot = __ffs(tx_mask); in pcm186x_set_tdm_slot()
444 last_slot = __fls(tx_mask); in pcm186x_set_tdm_slot()
446 if (last_slot - first_slot != hweight32(tx_mask) - 1) { in pcm186x_set_tdm_slot()
A Dtas2562.c145 unsigned int tx_mask, unsigned int rx_mask, in tas2562_set_dai_tdm_slot() argument
154 if (!tx_mask) { in tas2562_set_dai_tdm_slot()
160 if (tx_mask != 1) in tas2562_set_dai_tdm_slot()
166 left_slot = __ffs(tx_mask); in tas2562_set_dai_tdm_slot()
167 tx_mask &= ~(1 << left_slot); in tas2562_set_dai_tdm_slot()
168 if (tx_mask == 0) { in tas2562_set_dai_tdm_slot()
171 right_slot = __ffs(tx_mask); in tas2562_set_dai_tdm_slot()
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()
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()
A Dnau8540.c505 unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) in nau8540_set_tdm_slot() argument
511 if (slots > 4 || ((tx_mask & 0xf0) && (tx_mask & 0xf))) in nau8540_set_tdm_slot()
515 if (tx_mask & 0xf0) { in nau8540_set_tdm_slot()
517 ctrl4_val |= (tx_mask >> 4); in nau8540_set_tdm_slot()
519 ctrl4_val |= tx_mask; in nau8540_set_tdm_slot()
A Dcs4234.c522 static int cs4234_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in cs4234_dai_set_tdm_slot() argument
536 slot_offset = ffs(tx_mask) - 1; in cs4234_dai_set_tdm_slot()
537 tx_mask >>= slot_offset; in cs4234_dai_set_tdm_slot()
538 if ((slot_offset % 4) || ((tx_mask != 0x0F) && (tx_mask != 0x1F))) { in cs4234_dai_set_tdm_slot()
548 if (tx_mask == 0x1F) { in cs4234_dai_set_tdm_slot()
A Dmax98373-i2c.c320 unsigned int tx_mask, unsigned int rx_mask, in max98373_dai_tdm_slot() argument
330 if (!tx_mask && !rx_mask && !slots && !slot_width) in max98373_dai_tdm_slot()
391 ~tx_mask & 0xFF); in max98373_dai_tdm_slot()
394 (~tx_mask & 0xFF00) >> 8); in max98373_dai_tdm_slot()
A Dmax98927.c405 unsigned int tx_mask, unsigned int rx_mask, in max98927_dai_tdm_slot() argument
460 tx_mask & 0xFF); in max98927_dai_tdm_slot()
463 (tx_mask & 0xFF00) >> 8); in max98927_dai_tdm_slot()
468 ~tx_mask & 0xFF); in max98927_dai_tdm_slot()
471 (~tx_mask & 0xFF00) >> 8); in max98927_dai_tdm_slot()
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()
A Dtas6424.c211 unsigned int tx_mask, unsigned int rx_mask, in tas6424_set_dai_tdm_slot() argument
219 tx_mask, rx_mask); in tas6424_set_dai_tdm_slot()
221 if (!tx_mask || !rx_mask) in tas6424_set_dai_tdm_slot()
229 first_slot = __ffs(tx_mask); in tas6424_set_dai_tdm_slot()
/linux-6.3-rc2/sound/soc/
A Dsoc-dai.c227 unsigned int *tx_mask, in snd_soc_xlate_tdm_slot_mask() argument
230 if (*tx_mask || *rx_mask) in snd_soc_xlate_tdm_slot_mask()
236 *tx_mask = (1 << slots) - 1; in snd_soc_xlate_tdm_slot_mask()
266 unsigned int tx_mask, unsigned int rx_mask, in snd_soc_dai_set_tdm_slot() argument
272 &tx_mask, in snd_soc_dai_set_tdm_slot()
279 &tx_mask, &rx_mask); in snd_soc_dai_set_tdm_slot()
281 snd_soc_xlate_tdm_slot_mask(slots, &tx_mask, &rx_mask); in snd_soc_dai_set_tdm_slot()
288 ret = dai->driver->ops->set_tdm_slot(dai, tx_mask, rx_mask, in snd_soc_dai_set_tdm_slot()
/linux-6.3-rc2/sound/soc/ux500/
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()
A Dux500_msp_dai.h50 unsigned int tx_mask; member
/linux-6.3-rc2/sound/soc/tegra/
A Dtegra210_i2s.c291 unsigned int tx_mask, unsigned int rx_mask, in tegra210_i2s_set_tdm_slot() argument
297 i2s->tx_mask = (tx_mask > DEFAULT_I2S_SLOT_MASK) ? in tegra210_i2s_set_tdm_slot()
298 DEFAULT_I2S_SLOT_MASK : tx_mask; in tegra210_i2s_set_tdm_slot()
580 i2s->tx_mask, i2s->rx_mask); in tegra210_i2s_set_timing_params()
887 i2s->tx_mask = DEFAULT_I2S_SLOT_MASK; in tegra210_i2s_probe()

Completed in 62 milliseconds

12345