On Mon, Sep 28, 2020 at 09:58:52PM +0200, kholk11@xxxxxxxxx wrote: > From: AngeloGioacchino Del Regno <kholk11@xxxxxxxxx> > > Introduce a driver for the Qualcomm interconnect busses found in > the SDM630/SDM636/SDM660 SoCs. > The topology consists of several NoCs that are controlled by a > remote processor that collects the aggregated bandwidth for each > master-slave pairs. > > On a note, these chips are managing the "bus QoS" in a "hybrid" > fashion: some of the paths in the topology are managed through > (and by, of course) the RPM uC, while some others are "AP Owned", > meaning that the AP shall do direct writes to the appropriate > QoS registers for the specific paths and ports, instead of sending > an indication to the RPM and leaving the job to that one. > > Signed-off-by: AngeloGioacchino Del Regno <kholk11@xxxxxxxxx> > --- > drivers/interconnect/qcom/Kconfig | 9 + > drivers/interconnect/qcom/Makefile | 2 + > drivers/interconnect/qcom/sdm660.c | 919 ++++++++++++++++++ > .../dt-bindings/interconnect/qcom,sdm660.h | 116 +++ This goes with the binding. > 4 files changed, 1046 insertions(+) > create mode 100644 drivers/interconnect/qcom/sdm660.c > create mode 100644 include/dt-bindings/interconnect/qcom,sdm660.h