Lines Matching refs:qmc_chan

205 struct qmc_chan {  struct
271 struct qmc_chan *chans[64];
327 int qmc_chan_get_info(struct qmc_chan *chan, struct qmc_chan_info *info) in qmc_chan_get_info()
354 int qmc_chan_get_ts_info(struct qmc_chan *chan, struct qmc_chan_ts_info *ts_info) in qmc_chan_get_ts_info()
371 int qmc_chan_set_ts_info(struct qmc_chan *chan, const struct qmc_chan_ts_info *ts_info) in qmc_chan_set_ts_info()
405 int qmc_chan_set_param(struct qmc_chan *chan, const struct qmc_chan_param *param) in qmc_chan_set_param()
442 int qmc_chan_write_submit(struct qmc_chan *chan, dma_addr_t addr, size_t length, in qmc_chan_write_submit()
497 static void qmc_chan_write_done(struct qmc_chan *chan) in qmc_chan_write_done()
549 int qmc_chan_read_submit(struct qmc_chan *chan, dma_addr_t addr, size_t length, in qmc_chan_read_submit()
618 static void qmc_chan_read_done(struct qmc_chan *chan) in qmc_chan_read_done()
690 static int qmc_chan_setup_tsa_64rxtx(struct qmc_chan *chan, const struct tsa_serial_info *info, in qmc_chan_setup_tsa_64rxtx()
733 static int qmc_chan_setup_tsa_32rx(struct qmc_chan *chan, const struct tsa_serial_info *info, in qmc_chan_setup_tsa_32rx()
769 static int qmc_chan_setup_tsa_32tx(struct qmc_chan *chan, const struct tsa_serial_info *info, in qmc_chan_setup_tsa_32tx()
805 static int qmc_chan_setup_tsa_tx(struct qmc_chan *chan, bool enable) in qmc_chan_setup_tsa_tx()
822 static int qmc_chan_setup_tsa_rx(struct qmc_chan *chan, bool enable) in qmc_chan_setup_tsa_rx()
839 static int qmc_chan_cpm1_command(struct qmc_chan *chan, u8 qmc_opcode) in qmc_chan_cpm1_command()
844 static int qmc_chan_qe_command(struct qmc_chan *chan, u32 cmd) in qmc_chan_qe_command()
851 static int qmc_chan_stop_rx(struct qmc_chan *chan) in qmc_chan_stop_rx()
890 static int qmc_chan_stop_tx(struct qmc_chan *chan) in qmc_chan_stop_tx()
929 static int qmc_chan_start_rx(struct qmc_chan *chan);
931 int qmc_chan_stop(struct qmc_chan *chan, int direction) in qmc_chan_stop()
962 static int qmc_setup_chan_trnsync(struct qmc *qmc, struct qmc_chan *chan) in qmc_setup_chan_trnsync()
1006 static int qmc_chan_start_rx(struct qmc_chan *chan) in qmc_chan_start_rx()
1051 static int qmc_chan_start_tx(struct qmc_chan *chan) in qmc_chan_start_tx()
1096 int qmc_chan_start(struct qmc_chan *chan, int direction) in qmc_chan_start()
1127 static void qmc_chan_reset_rx(struct qmc_chan *chan) in qmc_chan_reset_rx()
1157 static void qmc_chan_reset_tx(struct qmc_chan *chan) in qmc_chan_reset_tx()
1193 int qmc_chan_reset(struct qmc_chan *chan, int direction) in qmc_chan_reset()
1208 struct qmc_chan *chan; in qmc_check_chans()
1255 struct qmc_chan *chan; in qmc_nb_chans()
1266 struct qmc_chan *chan; in qmc_of_parse_chans()
1430 static int qmc_setup_chan(struct qmc *qmc, struct qmc_chan *chan) in qmc_setup_chan()
1510 struct qmc_chan *chan; in qmc_setup_chans()
1524 struct qmc_chan *chan; in qmc_finalize_chans()
1569 struct qmc_chan *chan; in qmc_irq_gint()
2099 static struct qmc_chan *qmc_chan_get_from_qmc(struct device_node *qmc_np, unsigned int chan_index) in qmc_chan_get_from_qmc()
2102 struct qmc_chan *qmc_chan; in qmc_chan_get_from_qmc() local
2123 qmc_chan = qmc->chans[chan_index]; in qmc_chan_get_from_qmc()
2124 if (!qmc_chan) { in qmc_chan_get_from_qmc()
2129 return qmc_chan; in qmc_chan_get_from_qmc()
2145 struct qmc_chan *qmc_chan_get_byphandles_index(struct device_node *np, in qmc_chan_get_byphandles_index()
2150 struct qmc_chan *qmc_chan; in qmc_chan_get_byphandles_index() local
2163 qmc_chan = qmc_chan_get_from_qmc(out_args.np, out_args.args[0]); in qmc_chan_get_byphandles_index()
2165 return qmc_chan; in qmc_chan_get_byphandles_index()
2169 struct qmc_chan *qmc_chan_get_bychild(struct device_node *np) in qmc_chan_get_bychild()
2184 void qmc_chan_put(struct qmc_chan *chan) in qmc_chan_put()
2192 struct qmc_chan **qmc_chan = res; in devm_qmc_chan_release() local
2194 qmc_chan_put(*qmc_chan); in devm_qmc_chan_release()
2197 struct qmc_chan *devm_qmc_chan_get_byphandles_index(struct device *dev, in devm_qmc_chan_get_byphandles_index()
2202 struct qmc_chan *qmc_chan; in devm_qmc_chan_get_byphandles_index() local
2203 struct qmc_chan **dr; in devm_qmc_chan_get_byphandles_index()
2209 qmc_chan = qmc_chan_get_byphandles_index(np, phandles_name, index); in devm_qmc_chan_get_byphandles_index()
2210 if (!IS_ERR(qmc_chan)) { in devm_qmc_chan_get_byphandles_index()
2211 *dr = qmc_chan; in devm_qmc_chan_get_byphandles_index()
2217 return qmc_chan; in devm_qmc_chan_get_byphandles_index()
2221 struct qmc_chan *devm_qmc_chan_get_bychild(struct device *dev, in devm_qmc_chan_get_bychild()
2224 struct qmc_chan *qmc_chan; in devm_qmc_chan_get_bychild() local
2225 struct qmc_chan **dr; in devm_qmc_chan_get_bychild()
2231 qmc_chan = qmc_chan_get_bychild(np); in devm_qmc_chan_get_bychild()
2232 if (!IS_ERR(qmc_chan)) { in devm_qmc_chan_get_bychild()
2233 *dr = qmc_chan; in devm_qmc_chan_get_bychild()
2239 return qmc_chan; in devm_qmc_chan_get_bychild()