| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | pcie.h | 127 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/intel/boards/ |
| H A D | sof_maxim_common.c | 118 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/codecs/ |
| H A D | rtq9124.c | 175 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 D | ssm2518.c | 523 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 D | tas2780.c | 362 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 D | tas2770.c | 431 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()
|
| H A D | ssm4567.c | 233 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 D | tas2764.c | 445 unsigned int tx_mask, in tas2764_set_dai_tdm_slot() argument 456 if (tx_mask == 0 || rx_mask != 0) in tas2764_set_dai_tdm_slot() 459 left_slot = __ffs(tx_mask); in tas2764_set_dai_tdm_slot() 460 tx_mask &= ~(1 << left_slot); in tas2764_set_dai_tdm_slot() 461 if (tx_mask == 0) { in tas2764_set_dai_tdm_slot() 464 right_slot = __ffs(tx_mask); in tas2764_set_dai_tdm_slot() 465 tx_mask &= ~(1 << right_slot); in tas2764_set_dai_tdm_slot() 468 if (tx_mask != 0 || left_slot >= slots || right_slot >= slots) in tas2764_set_dai_tdm_slot()
|
| H A D | ssm3515.c | 297 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 D | mc13783.c | 294 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 D | max98504.c | 200 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 D | max98373-i2c.c | 318 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 D | max98927.c | 389 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 D | framer-codec.c | 33 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 D | tas2552.c | 440 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 D | cs35l56.c | 434 static int cs35l56_asp_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in cs35l56_asp_dai_set_tdm_slot() argument 461 if (tx_mask == 0) in cs35l56_asp_dai_set_tdm_slot() 462 tx_mask = 0x3; // ASPRX1/RX2 in slots 0 and 1 in cs35l56_asp_dai_set_tdm_slot() 471 cs35l56_make_tdm_config_word(0x3f3f3f, tx_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() 575 static int cs35l56_sdw_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, 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() 618 pconfig.ch_mask = cs35l56->tx_mask; in cs35l56_sdw_dai_hw_params()
|
| H A D | cs35l56.h | 49 u32 tx_mask; 48 u32 tx_mask; global() member
|
| H A D | ab8500-codec.c | 2213 unsigned int tx_mask, unsigned int rx_mask, in ab8500_codec_set_dai_tdm_slot() argument 2274 if (tx_mask & ~0xff) in ab8500_codec_set_dai_tdm_slot() 2278 tx_mask = tx_mask << AB8500_DA_DATA0_OFFSET; in ab8500_codec_set_dai_tdm_slot() 2279 slots_active = hweight32(tx_mask); in ab8500_codec_set_dai_tdm_slot() 2288 slot = ffs(tx_mask); in ab8500_codec_set_dai_tdm_slot() 2295 slot = ffs(tx_mask); in ab8500_codec_set_dai_tdm_slot() 2298 slot = fls(tx_mask); in ab8500_codec_set_dai_tdm_slot()
|
| /linux/sound/soc/meson/ |
| H A D | axg-card.c | 23 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() 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/sdw_utils/ |
| H A D | soc_sdw_bridge_cs35l56.c | 39 unsigned int tx_mask = 3; // ASP TX1, TX2 in asoc_sdw_bridge_cs35l56_asp_init() 68 ret = snd_soc_dai_set_tdm_slot(codec_dai, tx_mask, rx_mask, 4, 16); in asoc_sdw_bridge_cs35l56_asp_init() 78 ret = snd_soc_dai_set_tdm_slot(cpu_dai, tx_mask, rx_mask, 4, 16); in asoc_sdw_bridge_cs35l56_asp_init() 38 unsigned int tx_mask = 3; // ASP TX1, TX2 asoc_sdw_bridge_cs35l56_asp_init() local
|
| /linux/sound/soc/ux500/ |
| H A D | ux500_msp_dai.c | 41 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 D | ux500_msp_dai.h | 50 unsigned int tx_mask; member
|
| /linux/sound/soc/tegra/ |
| H A D | tegra210_i2s.c | 305 unsigned int tx_mask, unsigned int rx_mask, in tegra210_i2s_set_tdm_slot() argument 311 i2s->tx_mask = (tx_mask > i2s->soc_data->slot_mask) ? in tegra210_i2s_set_tdm_slot() 312 i2s->soc_data->slot_mask : tx_mask; in tegra210_i2s_set_tdm_slot() 594 i2s->tx_mask, i2s->rx_mask); in tegra210_i2s_set_timing_params() 1065 i2s->tx_mask = i2s->soc_data->slot_mask; in tegra210_i2s_probe()
|
| /linux/sound/soc/sti/ |
| H A D | sti_uniperif.c | 124 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/drivers/media/rc/ |
| H A D | ene_ir.c | 856 static int ene_set_tx_mask(struct rc_dev *rdev, u32 tx_mask) in ene_set_tx_mask() argument 859 dbg("TX: attempt to set transmitter mask %02x", tx_mask); in ene_set_tx_mask() 862 if (!tx_mask || tx_mask & ~0x03) { in ene_set_tx_mask() 868 dev->transmitter_mask = tx_mask; in ene_set_tx_mask()
|