soc: fsl: cpm1: Add support for TSA
authorHerve Codina <herve.codina@bootlin.com>
Fri, 17 Feb 2023 14:56:37 +0000 (15:56 +0100)
committerMark Brown <broonie@kernel.org>
Sun, 5 Mar 2023 23:36:56 +0000 (23:36 +0000)
commit1d4ba0b81c1cf2bfc0c55658f53809846ae9de52
tree0844ed37e318255051743f833dad7f6da8a43059
parentf8c760e8fc414bb02373c5ede62fdac53ca8ccb2
soc: fsl: cpm1: Add support for TSA

The TSA (Time Slot Assigner) purpose is to route some
TDM time-slots to other internal serial controllers.

It is available in some PowerQUICC SoC such as the
MPC885 or MPC866.

It is also available on some Quicc Engine SoCs.
This current version support CPM1 SoCs only and some
enhancement are needed to support Quicc Engine SoCs.

Signed-off-by: Herve Codina <herve.codina@bootlin.com>
Acked-by: Li Yang <leoyang.li@nxp.com>
Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Link: https://lore.kernel.org/r/20230217145645.1768659-3-herve.codina@bootlin.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/soc/fsl/qe/Kconfig
drivers/soc/fsl/qe/Makefile
drivers/soc/fsl/qe/tsa.c [new file with mode: 0644]
drivers/soc/fsl/qe/tsa.h [new file with mode: 0644]