Lines Matching refs:tx_config
381 struct esai_transceiver_config tx_config; in esai_config_set() local
427 esai_get_xceiver_default_config(&tx_config); in esai_config_set()
430 tx_config.fsync_div = bespoke->tdm_slots; in esai_config_set()
433 ret = esai_get_clk_provider_config(cfg, &tx_config); in esai_config_set()
439 ret = esai_get_proto_config(cfg, &tx_config); in esai_config_set()
445 ret = esai_get_clk_inversion_config(cfg, &tx_config); in esai_config_set()
451 esai_cfg->word_width, &tx_config); in esai_config_set()
456 tx_config.word_alignment = ESAI_WORD_ALIGNMENT(esai_cfg->word_width); in esai_config_set()
459 memcpy(&rx_config, &tx_config, sizeof(tx_config)); in esai_config_set()
464 ret = esai_parse_clock_config(esai_cfg, &tx_config, &rx_config); in esai_config_set()
473 tx_config.bclk_dir, in esai_config_set()
474 &tx_config); in esai_config_set()
490 tx_config.watermark = esai_cfg->tx_fifo_watermark; in esai_config_set()
493 tx_config.slot_mask = bespoke->tx_slots; in esai_config_set()
497 esai_dump_xceiver_config(&tx_config); in esai_config_set()
507 esai_commit_config(base, DAI_DIR_TX, &tx_config); in esai_config_set()