Searched full:qmc (Results 1 – 15 of 15) sorted by relevance
/linux-6.12.1/drivers/soc/fsl/qe/ |
D | qmc.c | 3 * QMC driver 10 #include <soc/fsl/qe/qmc.h> 95 /* QMC Global Channel specific base (32 bits, QE only) */ 208 struct qmc *qmc; member 252 struct qmc { struct 319 static bool qmc_is_qe(const struct qmc *qmc) in qmc_is_qe() argument 322 return qmc->data->version == QMC_QE; in qmc_is_qe() 334 ret = tsa_serial_get_info(chan->qmc->tsa_serial, &tsa_info); in qmc_chan_get_info() 383 if (chan->qmc->is_tsa_64rxtx) { in qmc_chan_set_ts_info() 392 dev_err(chan->qmc->dev, "Channel rx and/or tx not stopped\n"); in qmc_chan_set_ts_info() [all …]
|
D | Kconfig | 23 protocols: UART, BISYNC, QMC 49 tristate "CPM/QE QMC support" 55 (QMC)
|
D | Makefile | 8 obj-$(CONFIG_CPM_QMC) += qmc.o
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | fsl,qmc-audio.yaml | 4 $id: http://devicetree.org/schemas/sound/fsl,qmc-audio.yaml# 7 title: QMC audio 13 The QMC audio is an ASoC component which uses QMC (QUICC Multichannel 16 if only one QMC channel is used by the DAI or it is working in non-interleaved 17 mode if several QMC channels are used by the DAI. 24 const: fsl,qmc-audio 47 fsl,qmc-chan: 51 - description: phandle to QMC node 55 Should be a phandle/number pair list. The list of phandle to QMC node 56 and the QMC channel pair to use for this DAI. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/soc/fsl/cpm_qe/ |
D | fsl,cpm1-scc-qmc.yaml | 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml# 7 title: PowerQUICC CPM QUICC Multichannel Controller (QMC) 13 The QMC (QUICC Multichannel Controller) emulates up to 64 channels within one 20 - fsl,mpc885-scc-qmc 21 - fsl,mpc866-scc-qmc 22 - const: fsl,cpm1-scc-qmc 107 - fsl,mpc885-scc-qmc-hdlc 108 - fsl,mpc866-scc-qmc-hdlc 109 - const: fsl,cpm1-scc-qmc-hdlc 110 - const: fsl,qmc-hdlc [all …]
|
D | fsl,qe-ucc-qmc.yaml | 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml# 7 title: PowerQUICC QE QUICC Multichannel Controller (QMC) 13 The QMC (QUICC Multichannel Controller) emulates up to 64 channels within one 20 - fsl,mpc8321-ucc-qmc 21 - const: fsl,qe-ucc-qmc 55 fsl,soft-qmc: 58 Soft QMC firmware name to load. If this property is omitted, no firmware 78 - fsl,mpc8321-ucc-qmc-hdlc 79 - const: fsl,qe-ucc-qmc-hdlc 80 - const: fsl,qmc-hdlc [all …]
|
/linux-6.12.1/sound/soc/fsl/ |
D | fsl_qmc_audio.c | 3 * ALSA SoC using the QUICC Multichannel Controller (QMC) 16 #include <soc/fsl/qe/qmc.h> 99 * In interleaved mode, the driver uses one QMC channel for all audio in qmc_audio_pcm_hw_params() 100 * channels whereas in non-interleaved mode, it uses one QMC channel per in qmc_audio_pcm_hw_params() 158 * All QMC channels involved must have completed their transfer before in qmc_audio_pcm_write_complete() 219 * All QMC channels involved must have completed their transfer before in qmc_audio_pcm_read_complete() 627 * In interleaved mode, the driver uses one QMC channel for all audio in qmc_dai_hw_params() 628 * channels whereas in non-interleaved mode, it uses one QMC channel per in qmc_dai_hw_params() 695 /* Stop and reset all QMC channels and return the first error encountered */ in qmc_dai_trigger() 713 /* Stop all QMC channels and return the first error encountered */ in qmc_dai_trigger() [all …]
|
D | Kconfig | 185 tristate "QMC ALSA SoC support" 189 Controller (QMC). 191 QMC.
|
D | Makefile | 28 snd-soc-fsl-qmc-audio-y := fsl_qmc_audio.o 46 obj-$(CONFIG_SND_SOC_POWERPC_QMC_AUDIO) += snd-soc-fsl-qmc-audio.o
|
/linux-6.12.1/drivers/net/wan/ |
D | fsl_qmc_hdlc.c | 3 * Freescale QMC HDLC Device Driver 27 #include <soc/fsl/qe/qmc.h> 370 dev_err(qmc_hdlc->dev, "qmc chan write returns %d\n", ret); in qmc_hdlc_xmit_queue() 494 dev_err(qmc_hdlc->dev, "get QMC channel ts info failed %d\n", ret); in qmc_hdlc_set_iface() 503 dev_err(qmc_hdlc->dev, "set QMC channel ts info failed %d\n", ret); in qmc_hdlc_set_iface() 592 * HDLC_MAX_MRU + 4 + 8 for the CRC and some extraspace needed by the QMC in qmc_hdlc_open() 610 break; /* We use all the QMC chan capability */ in qmc_hdlc_open() 617 dev_err(qmc_hdlc->dev, "qmc chan start failed (%d)\n", ret); in qmc_hdlc_open() 727 "get QMC channel failed\n"); in qmc_hdlc_probe() 731 return dev_err_probe(dev, ret, "get QMC channel info failed\n"); in qmc_hdlc_probe() [all …]
|
D | Kconfig | 201 tristate "Freescale QMC HDLC support" 205 HDLC support using the Freescale QUICC Multichannel Controller (QMC).
|
/linux-6.12.1/include/soc/fsl/qe/ |
D | qmc.h | 3 * QMC management
|
/linux-6.12.1/drivers/remoteproc/ |
D | qcom_q6v5_wcss.c | 680 /* 8 - Assert QMC memory RTN */ in q6v5_q6_powerdown()
|
/linux-6.12.1/drivers/tty/serial/ |
D | ucc_uart.c | 727 * 1.GUMR_L register, set mode=0010 (QMC). in qe_uart_init_ucc()
|
/linux-6.12.1/ |
D | MAINTAINERS | 9126 FREESCALE QUICC ENGINE QMC DRIVER 9130 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9131 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9132 F: drivers/soc/fsl/qe/qmc.c 9133 F: include/soc/fsl/qe/qmc.h 9135 FREESCALE QUICC ENGINE QMC HDLC DRIVER 9211 FREESCALE SOC SOUND QMC DRIVER 9216 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
|