Home
last modified time | relevance | path

Searched refs:rx_mask (Results 1 - 25 of 363) sorted by relevance

12345678910>>...15

/kernel/linux/linux-5.10/net/mac80211/
H A Dht.c69 scaps = (u8 *)(&ht_capa->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
70 smask = (u8 *)(&ht_capa_mask->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
81 ht_cap->mcs.rx_mask[i] &= ~m; /* turn off all masked bits */ in ieee80211_apply_htcap_overrides()
83 ht_cap->mcs.rx_mask[i] |= (m & scaps[i]); in ieee80211_apply_htcap_overrides()
223 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
224 own_cap.mcs.rx_mask[i] & ht_cap_ie->mcs.rx_mask[i]; in ieee80211_ht_cap_ie_to_sta_ht_cap()
229 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
230 own_cap.mcs.rx_mask[i] & in ieee80211_ht_cap_ie_to_sta_ht_cap()
231 ht_cap_ie->mcs.rx_mask[ in ieee80211_ht_cap_ie_to_sta_ht_cap()
[all...]
/kernel/linux/linux-5.10/sound/soc/bcm/
H A Dbcm2835-i2s.c117 unsigned int rx_mask; member
241 dev->rx_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()
260 rx_mask &= GENMASK(slots - 1, 0); in bcm2835_i2s_set_dai_tdm_slot()
267 if (hweight_long((unsigned long) rx_mask) != 2 in bcm2835_i2s_set_dai_tdm_slot()
277 dev->rx_mask = rx_mask; in bcm2835_i2s_set_dai_tdm_slot()
337 unsigned int rx_mask, tx_mask; in bcm2835_i2s_hw_params() local
364 rx_mask = dev->rx_mask; in bcm2835_i2s_hw_params()
249 bcm2835_i2s_set_dai_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int width) bcm2835_i2s_set_dai_tdm_slot() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/bcm/
H A Dbcm2835-i2s.c117 unsigned int rx_mask; member
241 dev->rx_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()
260 rx_mask &= GENMASK(slots - 1, 0); in bcm2835_i2s_set_dai_tdm_slot()
267 if (hweight_long((unsigned long) rx_mask) != 2 in bcm2835_i2s_set_dai_tdm_slot()
277 dev->rx_mask = rx_mask; in bcm2835_i2s_set_dai_tdm_slot()
337 unsigned int rx_mask, tx_mask; in bcm2835_i2s_hw_params() local
364 rx_mask = dev->rx_mask; in bcm2835_i2s_hw_params()
249 bcm2835_i2s_set_dai_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int width) bcm2835_i2s_set_dai_tdm_slot() argument
[all...]
/kernel/linux/linux-6.6/net/mac80211/
H A Dht.c69 scaps = (u8 *)(&ht_capa->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
70 smask = (u8 *)(&ht_capa_mask->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
81 ht_cap->mcs.rx_mask[i] &= ~m; /* turn off all masked bits */ in ieee80211_apply_htcap_overrides()
83 ht_cap->mcs.rx_mask[i] |= (m & scaps[i]); in ieee80211_apply_htcap_overrides()
226 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
227 own_cap.mcs.rx_mask[i] & ht_cap_ie->mcs.rx_mask[i]; in ieee80211_ht_cap_ie_to_sta_ht_cap()
232 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
233 own_cap.mcs.rx_mask[i] & in ieee80211_ht_cap_ie_to_sta_ht_cap()
234 ht_cap_ie->mcs.rx_mask[ in ieee80211_ht_cap_ie_to_sta_ht_cap()
[all...]
/kernel/linux/linux-5.10/sound/soc/meson/
H A Daxg-card.c24 u32 *rx_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()
92 /* The loopback rx_mask is the pad tx_mask */ in axg_card_tdm_dai_lb_init()
168 be->rx_mask = devm_kcalloc(card->dev, AXG_TDM_NUM_LANES, in axg_card_parse_cpu_tdm_slots()
169 sizeof(*be->rx_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()
185 snd_soc_of_get_slot_mask(node, propname, &be->rx_mask[i]); in axg_card_parse_cpu_tdm_slots()
186 rx = max(rx, be->rx_mask[i]); in axg_card_parse_cpu_tdm_slots()
H A Daxg-tdm.h75 u32 *rx_mask, unsigned int slots,
/kernel/linux/linux-6.6/sound/soc/meson/
H A Daxg-card.c24 u32 *rx_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()
92 /* The loopback rx_mask is the pad tx_mask */ in axg_card_tdm_dai_lb_init()
166 be->rx_mask = devm_kcalloc(card->dev, AXG_TDM_NUM_LANES, in axg_card_parse_cpu_tdm_slots()
167 sizeof(*be->rx_mask), GFP_KERNEL); in axg_card_parse_cpu_tdm_slots()
168 if (!be->tx_mask || !be->rx_mask) in axg_card_parse_cpu_tdm_slots()
183 snd_soc_of_get_slot_mask(node, propname, &be->rx_mask[i]); in axg_card_parse_cpu_tdm_slots()
184 rx = max(rx, be->rx_mask[i]); in axg_card_parse_cpu_tdm_slots()
/kernel/linux/linux-5.10/sound/soc/
H A Dsoc-dai.c160 * @rx_mask: bitmask representing active RX slots.
166 unsigned int *rx_mask) in snd_soc_xlate_tdm_slot_mask()
168 if (*tx_mask || *rx_mask) in snd_soc_xlate_tdm_slot_mask()
175 *rx_mask = (1 << slots) - 1; in snd_soc_xlate_tdm_slot_mask()
184 * @rx_mask: bitmask representing active RX slots.
190 * slot in bit clock cycles. @tx_mask and @rx_mask are bitmasks specifying the
199 * @rx_mask and @slot_width will be ignored.
204 unsigned int tx_mask, unsigned int rx_mask, in snd_soc_dai_set_tdm_slot()
212 &tx_mask, &rx_mask); in snd_soc_dai_set_tdm_slot()
214 snd_soc_xlate_tdm_slot_mask(slots, &tx_mask, &rx_mask); in snd_soc_dai_set_tdm_slot()
164 snd_soc_xlate_tdm_slot_mask(unsigned int slots, unsigned int *tx_mask, unsigned int *rx_mask) snd_soc_xlate_tdm_slot_mask() argument
203 snd_soc_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) snd_soc_dai_set_tdm_slot() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/
H A Dsoc-dai.c222 * @rx_mask: bitmask representing active RX slots.
228 unsigned int *rx_mask) in snd_soc_xlate_tdm_slot_mask()
230 if (*tx_mask || *rx_mask) in snd_soc_xlate_tdm_slot_mask()
237 *rx_mask = (1 << slots) - 1; in snd_soc_xlate_tdm_slot_mask()
246 * @rx_mask: bitmask representing active RX slots.
252 * slot in bit clock cycles. @tx_mask and @rx_mask are bitmasks specifying the
261 * @rx_mask and @slot_width will be ignored.
266 unsigned int tx_mask, unsigned int rx_mask, in snd_soc_dai_set_tdm_slot()
273 &rx_mask, in snd_soc_dai_set_tdm_slot()
279 &tx_mask, &rx_mask); in snd_soc_dai_set_tdm_slot()
226 snd_soc_xlate_tdm_slot_mask(unsigned int slots, unsigned int *tx_mask, unsigned int *rx_mask) snd_soc_xlate_tdm_slot_mask() argument
265 snd_soc_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) snd_soc_dai_set_tdm_slot() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Dmc13783.c295 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_dac()
317 switch (rx_mask) { in mc13783_set_tdm_slot_dac()
340 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_codec()
362 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_sync()
367 ret = mc13783_set_tdm_slot_dac(dai, tx_mask, rx_mask, slots, in mc13783_set_tdm_slot_sync()
372 ret = mc13783_set_tdm_slot_codec(dai, tx_mask, rx_mask, slots, in mc13783_set_tdm_slot_sync()
294 mc13783_set_tdm_slot_dac(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_dac() argument
339 mc13783_set_tdm_slot_codec(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_codec() argument
361 mc13783_set_tdm_slot_sync(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_sync() argument
H A Dadau1977.c497 unsigned int rx_mask, int slots, int width) in adau1977_set_tdm_slot()
514 if (rx_mask == 0 || tx_mask != 0) in adau1977_set_tdm_slot()
519 slot[i] = __ffs(rx_mask); in adau1977_set_tdm_slot()
521 rx_mask &= ~(1 << slot[i]); in adau1977_set_tdm_slot()
524 if (rx_mask == 0) in adau1977_set_tdm_slot()
528 if (rx_mask != 0) in adau1977_set_tdm_slot()
496 adau1977_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int width) adau1977_set_tdm_slot() argument
H A Dmax98373-sdw.c550 port_config.ch_mask = max98373->rx_mask; in max98373_sdw_dai_hw_params()
685 /* Use tx_mask or rx_mask to configure stream tag and set dma_data */ in max98373_set_sdw_stream()
706 unsigned int rx_mask, in max98373_sdw_set_tdm_slot()
717 if (!rx_mask && !slots && !slot_width) in max98373_sdw_set_tdm_slot()
722 max98373->rx_mask = rx_mask; in max98373_sdw_set_tdm_slot()
704 max98373_sdw_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) max98373_sdw_set_tdm_slot() argument
H A Dcs53l30.c766 unsigned int tx_mask, unsigned int rx_mask, in cs53l30_set_dai_tdm_slot()
775 if (!rx_mask) { in cs53l30_set_dai_tdm_slot()
794 for (i = 0; rx_mask && i < CS53L30_TDM_SLOT_MAX; i++) { in cs53l30_set_dai_tdm_slot()
796 slot_next = __ffs(rx_mask); in cs53l30_set_dai_tdm_slot()
801 /* Clear this slot from rx_mask */ in cs53l30_set_dai_tdm_slot()
802 rx_mask &= ~(1 << slot_next); in cs53l30_set_dai_tdm_slot()
806 if (rx_mask && i == CS53L30_TDM_SLOT_MAX) { in cs53l30_set_dai_tdm_slot()
807 dev_err(dai->dev, "rx_mask exceeds max slot number: %d\n", in cs53l30_set_dai_tdm_slot()
765 cs53l30_set_dai_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) cs53l30_set_dai_tdm_slot() argument
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dmc13783.c294 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_dac()
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()
361 unsigned int tx_mask, unsigned int rx_mask, int slots, in mc13783_set_tdm_slot_sync()
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()
293 mc13783_set_tdm_slot_dac(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_dac() argument
338 mc13783_set_tdm_slot_codec(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_codec() argument
360 mc13783_set_tdm_slot_sync(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) mc13783_set_tdm_slot_sync() argument
H A Dadau1977.c496 unsigned int rx_mask, int slots, int width) in adau1977_set_tdm_slot()
513 if (rx_mask == 0 || tx_mask != 0) in adau1977_set_tdm_slot()
518 slot[i] = __ffs(rx_mask); in adau1977_set_tdm_slot()
520 rx_mask &= ~(1 << slot[i]); in adau1977_set_tdm_slot()
523 if (rx_mask == 0) in adau1977_set_tdm_slot()
527 if (rx_mask != 0) in adau1977_set_tdm_slot()
495 adau1977_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int width) adau1977_set_tdm_slot() argument
H A Dmax98373-sdw.c542 port_config.ch_mask = max98373->rx_mask; in max98373_sdw_dai_hw_params()
678 unsigned int rx_mask, in max98373_sdw_set_tdm_slot()
689 if (!rx_mask && !slots && !slot_width) in max98373_sdw_set_tdm_slot()
694 max98373->rx_mask = rx_mask; in max98373_sdw_set_tdm_slot()
676 max98373_sdw_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) max98373_sdw_set_tdm_slot() argument
H A Dcs35l56.c506 unsigned int rx_mask, int slots, int slot_width) in cs35l56_asp_dai_set_tdm_slot()
535 if (rx_mask == 0) in cs35l56_asp_dai_set_tdm_slot()
536 rx_mask = 0xf; // ASPTX1..TX4 in slots 0..3 in cs35l56_asp_dai_set_tdm_slot()
540 cs35l56_make_tdm_config_word(0x3f3f3f3f, rx_mask)); in cs35l56_asp_dai_set_tdm_slot()
544 dev_dbg(cs35l56->base.dev, "tdm slot width: %u count: %u tx_mask: %#x rx_mask: %#x\n", in cs35l56_asp_dai_set_tdm_slot()
545 cs35l56->asp_slot_width, cs35l56->asp_slot_count, tx_mask, rx_mask); in cs35l56_asp_dai_set_tdm_slot()
646 unsigned int rx_mask, int slots, int slot_width) in cs35l56_sdw_dai_set_tdm_slot()
651 cs35l56->rx_mask = tx_mask; in cs35l56_sdw_dai_set_tdm_slot()
652 cs35l56->tx_mask = rx_mask; in cs35l56_sdw_dai_set_tdm_slot()
684 pconfig.ch_mask = cs35l56->rx_mask; in cs35l56_sdw_dai_hw_params()
505 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
645 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...]
H A Dcs53l30.c767 unsigned int tx_mask, unsigned int rx_mask, in cs53l30_set_dai_tdm_slot()
776 if (!rx_mask) { in cs53l30_set_dai_tdm_slot()
795 for (i = 0; rx_mask && i < CS53L30_TDM_SLOT_MAX; i++) { in cs53l30_set_dai_tdm_slot()
797 slot_next = __ffs(rx_mask); in cs53l30_set_dai_tdm_slot()
802 /* Clear this slot from rx_mask */ in cs53l30_set_dai_tdm_slot()
803 rx_mask &= ~(1 << slot_next); in cs53l30_set_dai_tdm_slot()
807 if (rx_mask && i == CS53L30_TDM_SLOT_MAX) { in cs53l30_set_dai_tdm_slot()
808 dev_err(dai->dev, "rx_mask exceeds max slot number: %d\n", in cs53l30_set_dai_tdm_slot()
766 cs53l30_set_dai_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) cs53l30_set_dai_tdm_slot() argument
/kernel/linux/linux-5.10/include/sound/
H A Dsoc-dai.h129 unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width);
230 unsigned int *tx_mask, unsigned int *rx_mask);
232 unsigned int tx_mask, unsigned int rx_mask,
387 unsigned int rx_mask; member
/kernel/linux/linux-6.6/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()
613 drvdata->rx_mask = rx_mask & cap; in ux500_msp_dai_set_tdm_slot()
730 drvdata->rx_mask = 0x01; in ux500_msp_drv_probe()
577 ux500_msp_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) ux500_msp_dai_set_tdm_slot() argument
H A Dux500_msp_dai.h51 unsigned int rx_mask; member
/kernel/linux/linux-5.10/sound/soc/ux500/
H A Dux500_msp_dai.h53 unsigned int rx_mask; member
H A Dux500_msp_dai.c49 multi->rx_channel_0_enable = drvdata->rx_mask; in setup_pcm_multichan()
519 drvdata->rx_mask; in ux500_msp_dai_hw_params()
582 unsigned int rx_mask, in ux500_msp_dai_set_tdm_slot()
616 drvdata->rx_mask = rx_mask & cap; in ux500_msp_dai_set_tdm_slot()
759 drvdata->rx_mask = 0x01; in ux500_msp_drv_probe()
580 ux500_msp_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) ux500_msp_dai_set_tdm_slot() argument
/kernel/linux/linux-5.10/sound/soc/tegra/
H A Dtegra210_i2s.c291 unsigned int tx_mask, unsigned int rx_mask, in tegra210_i2s_set_tdm_slot()
299 i2s->rx_mask = (rx_mask > DEFAULT_I2S_SLOT_MASK) ? in tegra210_i2s_set_tdm_slot()
300 DEFAULT_I2S_SLOT_MASK : rx_mask; in tegra210_i2s_set_tdm_slot()
580 i2s->tx_mask, i2s->rx_mask); in tegra210_i2s_set_timing_params()
889 i2s->rx_mask = DEFAULT_I2S_SLOT_MASK; in tegra210_i2s_probe()
290 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
/kernel/linux/linux-6.6/sound/soc/tegra/
H A Dtegra210_i2s.c291 unsigned int tx_mask, unsigned int rx_mask, in tegra210_i2s_set_tdm_slot()
299 i2s->rx_mask = (rx_mask > DEFAULT_I2S_SLOT_MASK) ? in tegra210_i2s_set_tdm_slot()
300 DEFAULT_I2S_SLOT_MASK : rx_mask; in tegra210_i2s_set_tdm_slot()
580 i2s->tx_mask, i2s->rx_mask); in tegra210_i2s_set_timing_params()
888 i2s->rx_mask = DEFAULT_I2S_SLOT_MASK; in tegra210_i2s_probe()
290 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

Completed in 30 milliseconds

12345678910>>...15