interconnect: Add imx core driver
authorLeonard Crestez <leonard.crestez@nxp.com>
Tue, 28 Apr 2020 17:03:02 +0000 (20:03 +0300)
committerGeorgi Djakov <georgi.djakov@linaro.org>
Tue, 28 Apr 2020 17:03:02 +0000 (20:03 +0300)
commitf0d8048525d7d8618a79550cd70de9ce0a6a496f
tree96bbae7798f2f8ba4f9a3ecf746ef6adfdc3f32d
parent146eee039d7ab236f71edd56b975f4ff49635db9
interconnect: Add imx core driver

This adds support for i.MX SoC family to interconnect framework.

Platform drivers can describe the interconnect graph and several
adjustment knobs where icc node bandwidth is converted to a
DEV_PM_QOS_MIN_FREQUENCY request.

The interconnect provider is probed through the main NOC device and
other adjustable nodes on the same graph are found from a
fsl,scalable-nodes phandle array property.

Signed-off-by: Alexandre Bailon <abailon@baylibre.com>
Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Tested-by: Martin Kepplinger <martin.kepplinger@puri.sm>
Link: https://lore.kernel.org/r/35920e673df6c04cbbb7d877a7d4ba25fd91a784.1586174566.git.leonard.crestez@nxp.com
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
drivers/interconnect/Kconfig
drivers/interconnect/Makefile
drivers/interconnect/imx/Kconfig [new file with mode: 0644]
drivers/interconnect/imx/Makefile [new file with mode: 0644]
drivers/interconnect/imx/imx.c [new file with mode: 0644]
drivers/interconnect/imx/imx.h [new file with mode: 0644]