[PATCH v5 7/7] interconnect: mediatek: Add MediaTek MT8183/8195 EMI Interconnect driver

AngeloGioacchino Del Regno angelogioacchino.delregno at collabora.com
Mon May 6 03:49:12 PDT 2024


Il 03/05/24 13:53, Georgi Djakov ha scritto:
> Hi Angelo,
> 
> On 24.04.24 12:54, AngeloGioacchino Del Regno wrote:
>> Add an interconnect driver for the External Memory Interface (EMI),
>> voting for bus bandwidth over the Dynamic Voltage and Frequency Scaling
>> Resource Collector (DVFSRC).
>>
>>               ICC provider         ICC Nodes
>>                                ----          ----
>>               ---------       |CPU |   |--- |VPU |
>>      -----   |         |-----  ----    |     ----
>>     |DRAM |--|DRAM     |       ----    |     ----
>>     |     |--|scheduler|----- |GPU |   |--- |DISP|
>>     |     |--|(EMI)    |       ----    |     ----
>>     |     |--|         |       -----   |     ----
>>      -----   |         |----- |MMSYS|--|--- |VDEC|
>>               ---------        -----   |     ----
>>                 /|\                    |     ----
>>                  |change DRAM freq     |--- |VENC|
>>               ----------               |     ----
>>              |  DVFSR   |              |
>>              |          |              |     ----
>>               ----------               |--- |IMG |
>>                                        |     ----
>>                                        |     ----
>>                                        |--- |CAM |
>>                                              ----
>>
>> Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno at collabora.com>
> 
> Thank you for working on this! It looks good to me.
> Do we have a plan how to merge all this?
> 

Nothing (regulator, nor interconnect)  will ever get enabled by Kconfig unless
the drivers/soc/mediatek patches are picked (or COMPILE_TEST!).... so I guess
we can just pick per-subsystem and call it a day :-)

As for the bindings, patch [3/7] *depends on* [1/7] and [2/7], but there is no
reverse dependency (so 1-2 can be picked, no warnings).

Otherwise I can pick all bindings, or.... whatever is easier for you :-)

Cheers,
Angelo

> Thanks,
> Georgi
> 
>> ---
>>   drivers/interconnect/Kconfig            |   1 +
>>   drivers/interconnect/Makefile           |   1 +
>>   drivers/interconnect/mediatek/Kconfig   |  29 ++
>>   drivers/interconnect/mediatek/Makefile  |   5 +
>>   drivers/interconnect/mediatek/icc-emi.c | 153 +++++++++++
>>   drivers/interconnect/mediatek/icc-emi.h |  40 +++
>>   drivers/interconnect/mediatek/mt8183.c  | 143 ++++++++++
>>   drivers/interconnect/mediatek/mt8195.c  | 339 ++++++++++++++++++++++++
>>   8 files changed, 711 insertions(+)
>>   create mode 100644 drivers/interconnect/mediatek/Kconfig
>>   create mode 100644 drivers/interconnect/mediatek/Makefile
>>   create mode 100644 drivers/interconnect/mediatek/icc-emi.c
>>   create mode 100644 drivers/interconnect/mediatek/icc-emi.h
>>   create mode 100644 drivers/interconnect/mediatek/mt8183.c
>>   create mode 100644 drivers/interconnect/mediatek/mt8195.c
> 





More information about the linux-arm-kernel mailing list