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