Lines Matching full:be

30  * Those will be over-written by the CPU side of the link
45 struct axg_dai_link_tdm_data *be = in axg_card_tdm_be_hw_params() local
48 return meson_card_i2s_set_sysclk(substream, params, be->mclk_fs); in axg_card_tdm_be_hw_params()
58 struct axg_dai_link_tdm_data *be = in axg_card_tdm_dai_init() local
65 be->codec_masks[i].tx, in axg_card_tdm_dai_init()
66 be->codec_masks[i].rx, in axg_card_tdm_dai_init()
67 be->slots, be->slot_width); in axg_card_tdm_dai_init()
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()
76 be->slots, be->slot_width); in axg_card_tdm_dai_init()
88 struct axg_dai_link_tdm_data *be = in axg_card_tdm_dai_lb_init() local
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()
94 be->slots, be->slot_width); in axg_card_tdm_dai_lb_init()
159 struct axg_dai_link_tdm_data *be) in axg_card_parse_cpu_tdm_slots() argument
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()
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()
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()
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()
198 of_property_read_u32(node, "dai-tdm-slot-num", &be->slots); in axg_card_parse_cpu_tdm_slots()
199 if (!be->slots) { in axg_card_parse_cpu_tdm_slots()
204 be->slots = fls(max(tx, rx)); in axg_card_parse_cpu_tdm_slots()
205 } else if (be->slots < fls(max(tx, rx)) || be->slots > 32) { in axg_card_parse_cpu_tdm_slots()
214 of_property_read_u32(node, "dai-tdm-slot-width", &be->slot_width); in axg_card_parse_cpu_tdm_slots()
222 struct axg_dai_link_tdm_data *be) in axg_card_parse_codecs_masks() argument
232 be->codec_masks = codec_mask; in axg_card_parse_codecs_masks()
252 struct axg_dai_link_tdm_data *be; in axg_card_parse_tdm() local
256 be = devm_kzalloc(card->dev, sizeof(*be), GFP_KERNEL); in axg_card_parse_tdm()
257 if (!be) in axg_card_parse_tdm()
259 priv->link_data[*index] = be; in axg_card_parse_tdm()
266 of_property_read_u32(node, "mclk-fs", &be->mclk_fs); in axg_card_parse_tdm()
268 ret = axg_card_parse_cpu_tdm_slots(card, link, node, be); in axg_card_parse_tdm()
274 ret = axg_card_parse_codecs_masks(card, link, node, be); in axg_card_parse_tdm()