Home
last modified time | relevance | path

Searched full:qmc (Results 1 – 15 of 15) sorted by relevance

/linux-6.12.1/drivers/soc/fsl/qe/
Dqmc.c3 * 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 …]
DKconfig23 protocols: UART, BISYNC, QMC
49 tristate "CPM/QE QMC support"
55 (QMC)
DMakefile8 obj-$(CONFIG_CPM_QMC) += qmc.o
/linux-6.12.1/Documentation/devicetree/bindings/sound/
Dfsl,qmc-audio.yaml4 $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/
Dfsl,cpm1-scc-qmc.yaml4 $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 …]
Dfsl,qe-ucc-qmc.yaml4 $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/
Dfsl_qmc_audio.c3 * 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 …]
DKconfig185 tristate "QMC ALSA SoC support"
189 Controller (QMC).
191 QMC.
DMakefile28 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/
Dfsl_qmc_hdlc.c3 * 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 …]
DKconfig201 tristate "Freescale QMC HDLC support"
205 HDLC support using the Freescale QUICC Multichannel Controller (QMC).
/linux-6.12.1/include/soc/fsl/qe/
Dqmc.h3 * QMC management
/linux-6.12.1/drivers/remoteproc/
Dqcom_q6v5_wcss.c680 /* 8 - Assert QMC memory RTN */ in q6v5_q6_powerdown()
/linux-6.12.1/drivers/tty/serial/
Ducc_uart.c727 * 1.GUMR_L register, set mode=0010 (QMC). in qe_uart_init_ucc()
/linux-6.12.1/
DMAINTAINERS9126 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