All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/15] Add support for MT8195 SCP 2nd core
@ 2022-06-01 11:21 ` Tinghan Shen
  0 siblings, 0 replies; 92+ messages in thread
From: Tinghan Shen @ 2022-06-01 11:21 UTC (permalink / raw)
  To: Bjorn Andersson, Mathieu Poirier, Rob Herring,
	Krzysztof Kozlowski, Matthias Brugger, Lee Jones, Benson Leung,
	Guenter Roeck, Daisuke Nojiri, Sebastian Reichel,
	Dustin L. Howett, Tzung-Bi Shih, Tinghan Shen,
	Gustavo A. R. Silva, Prashant Malani, Enric Balletbo i Serra,
	Brian Norris
  Cc: linux-remoteproc, devicetree, linux-arm-kernel, linux-mediatek,
	linux-kernel, chrome-platform,
	Project_Global_Chrome_Upstream_Group, weishunc

The MT8195 System Companion Processor(SCP) is a dual-core RISC-V MCU.
Current mediatek remoteproc driver only supports bring-up single core 
SCP or the 1st core of a dual-core SCP. This series support to bring-up 
the 2nd core of a dual-core SCP.

Tinghan Shen (15):
  dt-binding: remoteproc: mediatek: Support dual-core SCP
  remoteproc: Kconfig: Add mt8195 SCP dual core configuration
  remoteproc: mediatek: Support hanlding scp core 1 wdt timeout
  remoteproc: mediatek: Add SCP core 1 register definitions
  remoteproc: mediatek: Add SCP core 1 driver for dual-core scp
  remoteproc: mediatek: Add SCP core 1 rproc operations
  remoteproc: mediatek: Add SCP core 1 reserved memory support
  remoteproc: mediatek: Add SCP core 1 interrupt support
  remoteproc: mediatek: Register SCP core 1 initialization ipi
  remoteproc: mediatek: Add chip dependent operations for SCP core 1
  remoteproc: mediatek: Add SCP core 1 SRAM offset
  remoteproc: mediatek: SCP core 1 as a rproc subdevice
  remoteproc: mediatek: Wait SCP core 1 probe done
  remoteproc: mediatek: Support rpmsg for SCP core 1
  mfd: cros_ec: Add SCP 2nd core as a new CrOS EC MCU

 .../bindings/remoteproc/mtk,scp.yaml          |  12 +
 drivers/mfd/cros_ec_dev.c                     |   5 +
 drivers/remoteproc/Kconfig                    |  10 +
 drivers/remoteproc/Makefile                   |   1 +
 drivers/remoteproc/mtk_common.h               |  50 +++
 drivers/remoteproc/mtk_scp.c                  |  92 ++++-
 drivers/remoteproc/mtk_scp_dual.c             | 320 ++++++++++++++++++
 drivers/remoteproc/mtk_scp_subdev.c           | 163 +++++++++
 .../linux/platform_data/cros_ec_commands.h    |   2 +
 include/linux/platform_data/cros_ec_proto.h   |   1 +
 10 files changed, 644 insertions(+), 12 deletions(-)
 create mode 100644 drivers/remoteproc/mtk_scp_dual.c
 create mode 100644 drivers/remoteproc/mtk_scp_subdev.c

-- 
2.18.0


^ permalink raw reply	[flat|nested] 92+ messages in thread

end of thread, other threads:[~2022-06-15 22:29 UTC | newest]

Thread overview: 92+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-01 11:21 [PATCH v1 00/15] Add support for MT8195 SCP 2nd core Tinghan Shen
2022-06-01 11:21 ` Tinghan Shen
2022-06-01 11:21 ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 01/15] dt-binding: remoteproc: mediatek: Support dual-core SCP Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:50   ` Krzysztof Kozlowski
2022-06-01 11:50     ` Krzysztof Kozlowski
2022-06-01 11:50     ` Krzysztof Kozlowski
2022-06-02  5:21     ` Tinghan Shen
2022-06-02  5:21       ` Tinghan Shen
2022-06-02  5:21       ` Tinghan Shen
2022-06-02  6:55       ` Krzysztof Kozlowski
2022-06-02  6:55         ` Krzysztof Kozlowski
2022-06-02  6:55         ` Krzysztof Kozlowski
2022-06-02  8:58         ` Tinghan Shen
2022-06-02  8:58           ` Tinghan Shen
2022-06-02  8:58           ` Tinghan Shen
2022-06-02 10:37           ` Krzysztof Kozlowski
2022-06-02 10:37             ` Krzysztof Kozlowski
2022-06-02 10:37             ` Krzysztof Kozlowski
2022-06-02 11:29             ` Tinghan Shen
2022-06-02 11:29               ` Tinghan Shen
2022-06-02 11:29               ` Tinghan Shen
2022-06-02 12:02               ` Krzysztof Kozlowski
2022-06-02 12:02                 ` Krzysztof Kozlowski
2022-06-02 12:02                 ` Krzysztof Kozlowski
2022-06-01 11:21 ` [PATCH v1 02/15] remoteproc: Kconfig: Add mt8195 SCP dual core configuration Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 03/15] remoteproc: mediatek: Support hanlding scp core 1 wdt timeout Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 04/15] remoteproc: mediatek: Add SCP core 1 register definitions Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 05/15] remoteproc: mediatek: Add SCP core 1 driver for dual-core scp Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-06  9:15   ` AngeloGioacchino Del Regno
2022-06-06  9:15     ` AngeloGioacchino Del Regno
2022-06-06  9:15     ` AngeloGioacchino Del Regno
2022-06-06  9:52     ` Tinghan Shen
2022-06-06  9:52       ` Tinghan Shen
2022-06-06  9:52       ` Tinghan Shen
2022-06-06 10:08       ` AngeloGioacchino Del Regno
2022-06-06 10:08         ` AngeloGioacchino Del Regno
2022-06-06 10:08         ` AngeloGioacchino Del Regno
2022-06-06 10:41         ` Tinghan Shen
2022-06-06 10:41           ` Tinghan Shen
2022-06-06 10:41           ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 06/15] remoteproc: mediatek: Add SCP core 1 rproc operations Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 07/15] remoteproc: mediatek: Add SCP core 1 reserved memory support Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 08/15] remoteproc: mediatek: Add SCP core 1 interrupt support Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 09/15] remoteproc: mediatek: Register SCP core 1 initialization ipi Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 10/15] remoteproc: mediatek: Add chip dependent operations for SCP core 1 Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 11/15] remoteproc: mediatek: Add SCP core 1 SRAM offset Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 12/15] remoteproc: mediatek: Add SCP core 1 as a rproc subdevice Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21 ` [PATCH v1 13/15] remoteproc: mediatek: Wait SCP core 1 probe done Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:21   ` Tinghan Shen
2022-06-01 11:22 ` [PATCH v1 14/15] remoteproc: mediatek: Support rpmsg for SCP core 1 Tinghan Shen
2022-06-01 11:22   ` Tinghan Shen
2022-06-01 11:22   ` Tinghan Shen
2022-06-01 11:22 ` [PATCH v1 15/15] mfd: cros_ec: Add SCP core 1 as a new CrOS EC MCU Tinghan Shen
2022-06-01 11:22   ` Tinghan Shen
2022-06-01 11:22   ` Tinghan Shen
2022-06-15 22:28   ` Lee Jones
2022-06-15 22:28     ` Lee Jones
2022-06-01 11:46 ` [PATCH v1 00/15] Add support for MT8195 SCP 2nd core Krzysztof Kozlowski
2022-06-01 11:46   ` Krzysztof Kozlowski
2022-06-01 11:46   ` Krzysztof Kozlowski
2022-06-02  3:52   ` Tinghan Shen
2022-06-02  3:52     ` Tinghan Shen
2022-06-02  3:52     ` Tinghan Shen
2022-06-02  6:56     ` Krzysztof Kozlowski
2022-06-02  6:56       ` Krzysztof Kozlowski
2022-06-02  6:56       ` Krzysztof Kozlowski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.