Lines Matching defs:tdm_num
215 static int ucc_get_tdm_common_clk(u32 tdm_num, enum qe_clock clock)
225 switch (tdm_num) {
275 static int ucc_get_tdm_rx_clk(u32 tdm_num, enum qe_clock clock)
279 switch (tdm_num) {
381 static int ucc_get_tdm_tx_clk(u32 tdm_num, enum qe_clock clock)
385 switch (tdm_num) {
487 /* tdm_num: TDM A-H port num is 0-7 */
488 static int ucc_get_tdm_rxtx_clk(enum comm_dir mode, u32 tdm_num,
493 clock_bits = ucc_get_tdm_common_clk(tdm_num, clock);
497 clock_bits = ucc_get_tdm_rx_clk(tdm_num, clock);
499 clock_bits = ucc_get_tdm_tx_clk(tdm_num, clock);
503 static u32 ucc_get_tdm_clk_shift(enum comm_dir mode, u32 tdm_num)
508 if (tdm_num < 4)
509 shift -= tdm_num * 4;
511 shift -= (tdm_num - 4) * 4;
516 int ucc_set_tdm_rxtx_clk(u32 tdm_num, enum qe_clock clock,
526 if (tdm_num > 7)
533 clock_bits = ucc_get_tdm_rxtx_clk(mode, tdm_num, clock);
537 shift = ucc_get_tdm_clk_shift(mode, tdm_num);
539 cmxs1cr = (tdm_num < 4) ? &qe_mux_reg->cmxsi1cr_l :
548 static int ucc_get_tdm_sync_source(u32 tdm_num, enum qe_clock clock,
562 switch (tdm_num) {
620 static u32 ucc_get_tdm_sync_shift(enum comm_dir mode, u32 tdm_num)
625 shift -= tdm_num * 2;
630 int ucc_set_tdm_rxtx_sync(u32 tdm_num, enum qe_clock clock,
639 if (tdm_num >= UCC_TDM_NUM)
646 source = ucc_get_tdm_sync_source(tdm_num, clock, mode);
650 shift = ucc_get_tdm_sync_shift(mode, tdm_num);