Lines Matching defs:qmc_chan

174 struct qmc_chan {
222 struct qmc_chan *chans[64];
266 int qmc_chan_get_info(struct qmc_chan *chan, struct qmc_chan_info *info)
293 int qmc_chan_get_ts_info(struct qmc_chan *chan, struct qmc_chan_ts_info *ts_info)
310 int qmc_chan_set_ts_info(struct qmc_chan *chan, const struct qmc_chan_ts_info *ts_info)
344 int qmc_chan_set_param(struct qmc_chan *chan, const struct qmc_chan_param *param)
381 int qmc_chan_write_submit(struct qmc_chan *chan, dma_addr_t addr, size_t length,
436 static void qmc_chan_write_done(struct qmc_chan *chan)
488 int qmc_chan_read_submit(struct qmc_chan *chan, dma_addr_t addr, size_t length,
556 static void qmc_chan_read_done(struct qmc_chan *chan)
628 static int qmc_chan_setup_tsa_64rxtx(struct qmc_chan *chan, const struct tsa_serial_info *info,
671 static int qmc_chan_setup_tsa_32rx(struct qmc_chan *chan, const struct tsa_serial_info *info,
707 static int qmc_chan_setup_tsa_32tx(struct qmc_chan *chan, const struct tsa_serial_info *info,
743 static int qmc_chan_setup_tsa_tx(struct qmc_chan *chan, bool enable)
760 static int qmc_chan_setup_tsa_rx(struct qmc_chan *chan, bool enable)
777 static int qmc_chan_command(struct qmc_chan *chan, u8 qmc_opcode)
782 static int qmc_chan_stop_rx(struct qmc_chan *chan)
819 static int qmc_chan_stop_tx(struct qmc_chan *chan)
856 static int qmc_chan_start_rx(struct qmc_chan *chan);
858 int qmc_chan_stop(struct qmc_chan *chan, int direction)
889 static int qmc_setup_chan_trnsync(struct qmc *qmc, struct qmc_chan *chan)
923 static int qmc_chan_start_rx(struct qmc_chan *chan)
965 static int qmc_chan_start_tx(struct qmc_chan *chan)
1008 int qmc_chan_start(struct qmc_chan *chan, int direction)
1039 static void qmc_chan_reset_rx(struct qmc_chan *chan)
1069 static void qmc_chan_reset_tx(struct qmc_chan *chan)
1105 int qmc_chan_reset(struct qmc_chan *chan, int direction)
1120 struct qmc_chan *chan;
1167 struct qmc_chan *chan;
1178 struct qmc_chan *chan;
1342 static int qmc_setup_chan(struct qmc *qmc, struct qmc_chan *chan)
1421 struct qmc_chan *chan;
1435 struct qmc_chan *chan;
1480 struct qmc_chan *chan;
1747 static struct qmc_chan *qmc_chan_get_from_qmc(struct device_node *qmc_np, unsigned int chan_index)
1750 struct qmc_chan *qmc_chan;
1771 qmc_chan = qmc->chans[chan_index];
1772 if (!qmc_chan) {
1777 return qmc_chan;
1780 struct qmc_chan *qmc_chan_get_byphandle(struct device_node *np, const char *phandle_name)
1783 struct qmc_chan *qmc_chan;
1796 qmc_chan = qmc_chan_get_from_qmc(out_args.np, out_args.args[0]);
1798 return qmc_chan;
1802 struct qmc_chan *qmc_chan_get_bychild(struct device_node *np)
1817 void qmc_chan_put(struct qmc_chan *chan)
1825 struct qmc_chan **qmc_chan = res;
1827 qmc_chan_put(*qmc_chan);
1830 struct qmc_chan *devm_qmc_chan_get_byphandle(struct device *dev,
1834 struct qmc_chan *qmc_chan;
1835 struct qmc_chan **dr;
1841 qmc_chan = qmc_chan_get_byphandle(np, phandle_name);
1842 if (!IS_ERR(qmc_chan)) {
1843 *dr = qmc_chan;
1849 return qmc_chan;
1853 struct qmc_chan *devm_qmc_chan_get_bychild(struct device *dev,
1856 struct qmc_chan *qmc_chan;
1857 struct qmc_chan **dr;
1863 qmc_chan = qmc_chan_get_bychild(np);
1864 if (!IS_ERR(qmc_chan)) {
1865 *dr = qmc_chan;
1871 return qmc_chan;