]> git.ipfire.org Git - thirdparty/linux.git/commit
dt-bindings: soc: fsl: cpm_qe: Add QUICC Engine (QE) QMC controller
authorHerve Codina <herve.codina@bootlin.com>
Thu, 8 Aug 2024 07:11:16 +0000 (09:11 +0200)
committerChristophe Leroy <christophe.leroy@csgroup.eu>
Tue, 3 Sep 2024 05:49:19 +0000 (07:49 +0200)
commit41725760d2cef69360d354ba6136d666cb87bda3
treea4fd738cfdbf197c0fe8e69aaf0a9c966e519b77
parent211ddf7cc331191eb86e66050584bbe851bf6479
dt-bindings: soc: fsl: cpm_qe: Add QUICC Engine (QE) QMC controller

Add support for the QMC (QUICC Multichannel Controller) available in
some PowerQUICC SoC that uses a QUICC Engine (QE) block such as MPC8321.

This QE QMC is similar to the CPM QMC except that it uses UCCs (Unified
Communication Controllers) instead of SCCs (Serial Communication
Controllers). Also, compared against the CPM QMC, this QE QMC does not
use a fixed area for the UCC/SCC parameters area but it uses a dynamic
area allocated and provided to the hardware at runtime.
Last point, the QE QMC can use a firmware to have the QMC working in
'soft-qmc' mode.

Signed-off-by: Herve Codina <herve.codina@bootlin.com>
Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Link: https://lore.kernel.org/r/20240808071132.149251-24-herve.codina@bootlin.com
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml [new file with mode: 0644]