Lines Matching refs:utdm

25 static void set_si_param(struct ucc_tdm *utdm, struct ucc_tdm_info *ut_info)  in set_si_param()  argument
29 if (utdm->tdm_mode == TDM_INTERNAL_LOOPBACK) { in set_si_param()
35 int ucc_of_parse_tdm(struct device_node *np, struct ucc_tdm *utdm, in ucc_of_parse_tdm() argument
73 utdm->tx_ts_mask = val; in ucc_of_parse_tdm()
81 utdm->rx_ts_mask = val; in ucc_of_parse_tdm()
89 utdm->tdm_port = val; in ucc_of_parse_tdm()
90 ut_info->uf_info.tdm_num = utdm->tdm_port; in ucc_of_parse_tdm()
93 utdm->tdm_mode = TDM_INTERNAL_LOOPBACK; in ucc_of_parse_tdm()
95 utdm->tdm_mode = TDM_NORMAL; in ucc_of_parse_tdm()
106 utdm->tdm_framer_type = ret; in ucc_of_parse_tdm()
114 utdm->siram_entry_id = val; in ucc_of_parse_tdm()
116 set_si_param(utdm, ut_info); in ucc_of_parse_tdm()
121 void ucc_tdm_init(struct ucc_tdm *utdm, struct ucc_tdm_info *ut_info) in ucc_tdm_init() argument
135 si_regs = utdm->si_regs; in ucc_tdm_init()
136 siram = utdm->siram; in ucc_tdm_init()
138 tdm_port = utdm->tdm_port; in ucc_tdm_init()
139 siram_entry_id = utdm->siram_entry_id; in ucc_tdm_init()
141 if (utdm->tdm_framer_type == TDM_FRAMER_T1) in ucc_tdm_init()
142 utdm->num_of_ts = 24; in ucc_tdm_init()
143 if (utdm->tdm_framer_type == TDM_FRAMER_E1) in ucc_tdm_init()
144 utdm->num_of_ts = 32; in ucc_tdm_init()
152 for (i = 0; i < utdm->num_of_ts; i++) { in ucc_tdm_init()
155 if (utdm->tx_ts_mask & mask) in ucc_tdm_init()
162 if (utdm->rx_ts_mask & mask) in ucc_tdm_init()
170 qe_setbits_be16(&siram[(siram_entry_id * 32) + (utdm->num_of_ts - 1)], in ucc_tdm_init()
172 qe_setbits_be16(&siram[(siram_entry_id * 32) + 0x200 + (utdm->num_of_ts - 1)], in ucc_tdm_init()
180 if (utdm->tdm_mode == TDM_INTERNAL_LOOPBACK) in ucc_tdm_init()