/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-kernel/linux/files/corstone1000/ |
H A D | 0003-dt-bindings-remoteproc-Add-Arm-remoteproc.patch | 4 Subject: [PATCH 3/6] dt-bindings: remoteproc: Add Arm remoteproc 6 introduce the bindings for Arm remoteproc support. 11 .../bindings/remoteproc/arm,rproc.yaml | 69 +++++++++++++++++++ 14 create mode 100644 Documentation/devicetree/bindings/remoteproc/arm,rproc.yaml 16 …git a/Documentation/devicetree/bindings/remoteproc/arm,rproc.yaml b/Documentation/devicetree/bindi… 20 +++ b/Documentation/devicetree/bindings/remoteproc/arm,rproc.yaml 25 +$id: http://devicetree.org/schemas/remoteproc/arm,rproc.yaml# 28 +title: Arm Remoteproc Devices 78 + extsys0: remoteproc@1a010310 { 85 + extsys1: remoteproc@1a010318 { [all …]
|
H A D | 0001-remoteproc-Add-Arm-remoteproc-driver.patch | 4 Subject: [PATCH 1/6] remoteproc: Add Arm remoteproc driver 6 introduce remoteproc support for Arm remote processors 24 drivers/remoteproc/Kconfig | 18 ++ 25 drivers/remoteproc/Makefile | 1 + 26 drivers/remoteproc/arm_rproc.c | 395 +++++++++++++++++++++++++++++++++ 28 create mode 100644 drivers/remoteproc/arm_rproc.c 38 +ARM REMOTEPROC DRIVER 40 +L: linux-remoteproc@vger.kernel.org 42 +F: drivers/remoteproc/arm_rproc.c 47 diff --git a/drivers/remoteproc/Kconfig b/drivers/remoteproc/Kconfig [all …]
|
/openbmc/linux/drivers/remoteproc/ |
H A D | Kconfig | 2 menu "Remoteproc drivers" 4 config REMOTEPROC config 15 if REMOTEPROC 18 bool "Remoteproc character device interface" 20 Say y here to have a character device interface for the remoteproc 27 tristate "i.MX remoteproc support" 38 tristate "i.MX DSP remoteproc support" 49 tristate "Ingenic JZ47xx VPU remoteproc support" 68 tristate "OMAP remoteproc support" 87 bool "OMAP remoteproc watchdog timer" [all …]
|
H A D | Makefile | 6 obj-$(CONFIG_REMOTEPROC) += remoteproc.o 7 remoteproc-y := remoteproc_core.o 8 remoteproc-y += remoteproc_coredump.o 9 remoteproc-y += remoteproc_debugfs.o 10 remoteproc-y += remoteproc_sysfs.o 11 remoteproc-y += remoteproc_virtio.o 12 remoteproc-y += remoteproc_elf_loader.o
|
H A D | omap_remoteproc.c | 29 #include <linux/remoteproc.h> 100 * @fck: functional clock for the remoteproc 142 * omap_rproc_request_timer() - request a timer for a remoteproc 148 * a remoteproc. The returned handle is stored in the .odt field of the 174 /* clean counter, remoteproc code will set the value */ in omap_rproc_request_timer() 181 * omap_rproc_start_timer() - start a timer for a remoteproc 184 * This helper function is used to start a timer associated with a remoteproc, 197 * omap_rproc_stop_timer() - stop a timer for a remoteproc 201 * remoteproc, and needs to be called either during a device shutdown 214 * omap_rproc_release_timer() - release a timer for a remoteproc [all …]
|
H A D | keystone_remoteproc.c | 3 * TI Keystone DSP remoteproc driver 20 #include <linux/remoteproc.h> 44 * @rproc: remoteproc device handle 99 * Process the remoteproc exceptions 107 * to the remoteproc driver core, to trigger a recovery. 121 * This function is executed upon scheduling of the keystone remoteproc 246 * can be used either by the remoteproc core for loading (when using kernel 247 * remoteproc loader), or by any rpmsg bus drivers. 458 dev_err(dev, "failed to add register device with remoteproc core, status = %d\n", in keystone_rproc_probe() 513 MODULE_DESCRIPTION("TI Keystone DSP Remoteproc driver");
|
H A D | ti_k3_dsp_remoteproc.c | 16 #include <linux/remoteproc.h> 67 * @rproc: remoteproc device handle 104 * and we let remoteproc core handle it. 123 * remoteproc detected an exception, but error recovery is not in k3_dsp_rproc_mbox_callback() 261 * internal RAMs. The .prepare() ops is invoked by remoteproc core before any 264 * remoteproc mode. 287 * by the remoteproc core after the remoteproc is stopped to balance the global 288 * reset. This callback is invoked only in remoteproc mode. 309 * were met. This callback is invoked only in remoteproc mode. 350 * of any pending messages. This callback is invoked only in remoteproc mode. [all …]
|
H A D | qcom_common.c | 14 #include <linux/remoteproc.h> 15 #include <linux/remoteproc/qcom_rproc.h> 225 * @ssr_name: identifier of the associated remoteproc for ssr notifications 267 * @rproc: remoteproc handle 270 * Register all segments of the ELF in the remoteproc coredump segment list 393 * remoteproc associated with @name. The notifier block's callback 486 * registered listeners for the remoteproc when it's SSR events occur 522 MODULE_DESCRIPTION("Qualcomm Remoteproc helper driver");
|
/openbmc/u-boot/drivers/remoteproc/ |
H A D | Kconfig | 9 # REMOTEPROC gets selected by drivers as needed 11 config REMOTEPROC config 18 select REMOTEPROC 26 bool "Support for TI's K3 based remoteproc driver" 27 select REMOTEPROC 32 Say 'y' here to add support for TI' K3 remoteproc driver. 36 select REMOTEPROC 45 select REMOTEPROC
|
/openbmc/u-boot/doc/driver-model/ |
H A D | remoteproc-framework.txt | 27 - drivers/remoteproc/rproc-uclass.c 28 - include/remoteproc.h 69 of the statemachine, remoteproc core does not intent to implement 111 using the remoteproc framework. 136 remoteproc driver specific needs (for example: SoC integration 138 documentation for specific remoteproc driver for further details. 155 remoteproc-name = "remoteproc-test-dev1"; 161 remoteproc-name = "remoteproc-test-dev2"; 168 the compatible string used here is specific to the remoteproc driver involved.
|
/openbmc/linux/include/linux/remoteproc/ |
H A D | qcom_rproc.h | 7 * enum qcom_ssr_notify_type - Startup/Shutdown events related to a remoteproc 10 * @QCOM_SSR_BEFORE_POWERUP: Remoteproc about to start (prepare stage) 11 * @QCOM_SSR_AFTER_POWERUP: Remoteproc is running (start stage) 12 * @QCOM_SSR_BEFORE_SHUTDOWN: Remoteproc crashed or shutting down (stop stage) 13 * @QCOM_SSR_AFTER_SHUTDOWN: Remoteproc is down (unprepare stage)
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-remoteproc | 1 What: /sys/class/remoteproc/.../firmware 10 stopped (using /sys/class/remoteproc/.../state) and write a new filename. 12 What: /sys/class/remoteproc/.../state 46 /sys/class/remoteproc/.../firmware. The remote processor should 52 What: /sys/class/remoteproc/.../name 62 What: /sys/class/remoteproc/.../coredump 86 What: /sys/class/remoteproc/.../recovery
|
/openbmc/linux/Documentation/staging/ |
H A D | remoteproc.rst | 17 The remoteproc framework allows different platforms/architectures to 22 platform-specific remoteproc drivers only need to provide a few low-level 28 remoteproc will add those devices. This makes it possible to reuse the 84 #include <linux/remoteproc.h> 151 Register @rproc with the remoteproc framework, after it has been 186 Report a crash in a remoteproc 190 non-remoteproc driver. This function can be called from atomic/interrupt 196 These callbacks should be provided by platform-specific remoteproc 211 Every remoteproc implementation should at least provide the ->start and ->stop 217 The boot address, in case needed, can be found in rproc->bootaddr (remoteproc [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/ |
H A D | 0051-corstone1000-purge-remoteproc-dts-node.patch | 4 Subject: [PATCH] corstone1000: purge remoteproc DTS node 6 Purge remoteproc DTS node 8 to Linux from U-Boot because the device tree binding for remoteproc 9 has not been upstreamed yet. Existence of remoteproc DTS node in Linux 28 + { .node_path = "/soc/remoteproc@1a010310" },
|
/openbmc/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | renesas,rcar-rproc.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/renesas,rcar-rproc.yaml# 13 This document defines the bindings for the remoteproc component that loads and 31 remoteproc device. This is variable and describes the memories shared with 32 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg
|
H A D | st,stm32-rproc.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/st,stm32-rproc.yaml# 10 This document defines the binding for the remoteproc component that loads and 100 remoteproc device. This is variable and describes the memories shared with 101 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg 139 If defined, when remoteproc is probed, it loads the default firmware and
|
H A D | qcom,pas-common.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/qcom,pas-common.yaml# 67 $ref: /schemas/remoteproc/qcom,smd-edge.yaml# 74 $ref: /schemas/remoteproc/qcom,glink-edge.yaml#
|
H A D | xlnx,zynqmp-r5fss.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/xlnx,zynqmp-r5fss.yaml# 90 remoteproc device. This is variable and describes the memories shared with 91 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg 115 remoteproc {
|
H A D | qcom,qcs404-pas.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/qcom,qcs404-pas.yaml# 58 - $ref: /schemas/remoteproc/qcom,pas-common.yaml# 67 remoteproc@c700000 {
|
H A D | qcom,sdx55-pas.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/qcom,sdx55-pas.yaml# 68 - $ref: /schemas/remoteproc/qcom,pas-common.yaml# 78 remoteproc@4080000 {
|
H A D | ti,omap-remoteproc.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/ti,omap-remoteproc.yaml# 7 title: OMAP4+ Remoteproc Devices 99 with the remoteproc device. The reserved memory node 106 Address space for any remoteproc memories present on 137 Custom autosuspend delay for the remoteproc in milliseconds.
|
/openbmc/u-boot/doc/device-tree-bindings/remoteproc/ |
H A D | remoteproc.txt | 5 Remoteproc devices shall have compatible corresponding to thier 9 - remoteproc-name: a string, used if provided to describe the processor. 11 - remoteproc-internal-memory-mapped: a bool, indicates that the remote
|
H A D | k3-rproc.txt | 6 remoteproc driver should communicate to SYSFW with a specific sequence. 12 - reg: base address of the remoteproc timer. 16 remoteproc to start.
|
/openbmc/u-boot/include/ |
H A D | remoteproc.h | 49 * @init: Initialize the remoteproc device invoked after probe (optional) 51 * @load: Load the remoteproc device using data provided(mandatory) 56 * @start: Start the remoteproc device (mandatory) 58 * @stop: Stop the remoteproc device (optional) 97 * rproc_is_initialized() - check to see if remoteproc devices are initialized 142 * as part of remoteproc framework - hook on to appropriate bus architecture to
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-kernel/linux/ |
H A D | linux-arm-platforms.inc | 44 file://0001-remoteproc-Add-Arm-remoteproc-driver.patch \ 46 file://0003-dt-bindings-remoteproc-Add-Arm-remoteproc.patch \
|