| /OK3568_Linux_fs/kernel/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 "IMX6/7 remoteproc support" 36 tristate "Ingenic JZ47xx VPU remoteproc support" 55 tristate "OMAP remoteproc support" 74 bool "OMAP remoteproc watchdog timer" 86 tristate "AMx3xx Wakeup M3 remoteproc support" [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 | 28 #include <linux/remoteproc.h> 99 * @fck: functional clock for the remoteproc 141 * omap_rproc_request_timer() - request a timer for a remoteproc 147 * a remoteproc. The returned handle is stored in the .odt field of the 173 /* clean counter, remoteproc code will set the value */ in omap_rproc_request_timer() 180 * omap_rproc_start_timer() - start a timer for a remoteproc 183 * This helper function is used to start a timer associated with a remoteproc, 196 * omap_rproc_stop_timer() - stop a timer for a remoteproc 200 * remoteproc, and needs to be called either during a device shutdown 213 * omap_rproc_release_timer() - release a timer for a remoteproc [all …]
|
| H A D | qcom_common.c | 14 #include <linux/remoteproc.h> 15 #include <linux/remoteproc/qcom_rproc.h> 65 * @ssr_name: identifier of the associated remoteproc for ssr notifications 107 * @rproc: remoteproc handle 110 * Register all segments of the ELF in the remoteproc coredump segment list 233 * remoteproc associated with @name. The notifier block's callback 326 * registered listeners for the remoteproc when it's SSR events occur 362 MODULE_DESCRIPTION("Qualcomm Remoteproc helper driver");
|
| 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. 459 dev_err(dev, "failed to add register device with remoteproc core, status = %d\n", in keystone_rproc_probe() 514 MODULE_DESCRIPTION("TI Keystone DSP Remoteproc driver");
|
| H A D | remoteproc_sysfs.c | 6 #include <linux/remoteproc.h> 8 #include <trace/hooks/remoteproc.h> 100 * default: When the remoteproc crashes the entire coredump will be 250 .name = "remoteproc", 256 /* create remoteproc device class for sysfs */ in rproc_init_sysfs() 260 pr_err("remoteproc: unable to register class\n"); in rproc_init_sysfs()
|
| 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() 224 * internal RAMs. The .prepare() ops is invoked by remoteproc core before any 249 * by the remoteproc core after the remoteproc is stopped to balance the global 354 * can be used either by the remoteproc core for loading (when using kernel 355 * remoteproc loader), or by any rpmsg bus drivers. 691 dev_err(dev, "failed to add register device with remoteproc core, status = %d\n", in k3_dsp_rproc_probe() 787 MODULE_DESCRIPTION("TI K3 DSP Remoteproc driver");
|
| H A D | st_slim_rproc.c | 17 #include <linux/remoteproc.h> 18 #include <linux/remoteproc/st_slim_rproc.h> 110 * Remoteproc slim specific device handlers 289 /* Register as a remoteproc device */ in st_slim_rproc_alloc() 292 dev_err(dev, "registration of slim remoteproc failed\n"); in st_slim_rproc_alloc()
|
| H A D | remoteproc_core.c | 32 #include <linux/remoteproc.h> 42 #include <trace/hooks/remoteproc.h> 60 /* Unique indices for remoteproc devices */ 166 * rproc_da_to_va() - lookup the kernel virtual address for a remoteproc address 168 * @da: remoteproc device address to translate 184 * translations on the internal remoteproc memory regions through a platform 425 * remoteproc core, otherwise it is NULL. in rproc_free_vring() 1675 * that the next time it is brought back online the remoteproc core will in rproc_stop() 1688 * rproc_trigger_recovery() - recover a remoteproc 1693 * remoteproc functional again. [all …]
|
| H A D | remoteproc_cdev.c | 3 * Character device interface driver for Remoteproc framework. 12 #include <linux/remoteproc.h> 121 ret = alloc_chrdev_region(&rproc_major, 0, NUM_RPROC_DEVICES, "remoteproc"); in rproc_init_cdev()
|
| /OK3568_Linux_fs/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.
|
| /OK3568_Linux_fs/kernel/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 83 #include <linux/remoteproc.h> 150 Register @rproc with the remoteproc framework, after it has been 185 Report a crash in a remoteproc 189 non-remoteproc driver. This function can be called from atomic/interrupt 195 These callbacks should be provided by platform-specific remoteproc 210 Every remoteproc implementation should at least provide the ->start and ->stop 216 The boot address, in case needed, can be found in rproc->bootaddr (remoteproc [all …]
|
| /OK3568_Linux_fs/kernel/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
|
| /OK3568_Linux_fs/kernel/include/linux/remoteproc/ |
| H A D | qcom_rproc.h | 9 * enum qcom_ssr_notify_type - Startup/Shutdown events related to a remoteproc 12 * @QCOM_SSR_BEFORE_POWERUP: Remoteproc about to start (prepare stage) 13 * @QCOM_SSR_AFTER_POWERUP: Remoteproc is running (start stage) 14 * @QCOM_SSR_BEFORE_SHUTDOWN: Remoteproc crashed or shutting down (stop stage) 15 * @QCOM_SSR_AFTER_SHUTDOWN: Remoteproc is down (unprepare stage)
|
| /OK3568_Linux_fs/u-boot/drivers/remoteproc/ |
| H A D | Kconfig | 9 # REMOTEPROC gets selected by drivers as needed 11 config REMOTEPROC config 18 select REMOTEPROC 27 select REMOTEPROC
|
| H A D | rproc-uclass.c | 11 #include <remoteproc.h> 128 "remoteproc-name", NULL); in rproc_pre_probe() 133 "remoteproc-internal-memory-mapped"); in rproc_pre_probe() 208 .name = "remoteproc", 216 /* Remoteproc subsystem access functions */ 326 * Most of the checks and verification for remoteproc operations are more
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/remoteproc/ |
| 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 85 remoteproc device. This is variable and describes the memories shared with 86 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg 102 If defined, when remoteproc is probed, it loads the default firmware and
|
| H A D | ti,omap-remoteproc.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/ti,omap-remoteproc.yaml# 7 title: OMAP4+ Remoteproc Devices 96 with the remoteproc device. The reserved memory node 103 Address space for any remoteproc memories present on 134 Custom autosuspend delay for the remoteproc in milliseconds.
|
| H A D | qcom,pil-info.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/qcom,pil-info.yaml# 14 used for communicating remoteproc relocation information to post mortem
|
| /OK3568_Linux_fs/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) 89 * rproc_is_initialized() - check to see if remoteproc devices are initialized 134 * as part of remoteproc framework - hook on to appropriate bus architecture to
|
| /OK3568_Linux_fs/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
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/ |
| H A D | qcom,ipa.yaml | 116 modem-remoteproc: 119 This defines the phandle to the remoteproc node representing 139 - modem-remoteproc 172 modem-remoteproc = <&mss_pil>;
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | remoteproc.h | 59 * of specific remoteproc configuration. Other entries require the host to 205 * want remoteproc implementations to provide us ranges of physical addresses 286 * By providing this resource entry, the firmware essentially asks remoteproc 291 * the Linux side which is running remoteproc to control the remote 490 * @dev: virtual device for refcounting and common remoteproc behavior 518 * @cdev_put_on_release: flag to indicate if remoteproc should be shutdown on @char_dev release 561 * struct rproc_subdev - subdevice tied to a remoteproc 583 * struct rproc_vring - remoteproc vring state 603 * struct rproc_vdev - remoteproc state for a supported virtio device
|
| /OK3568_Linux_fs/kernel/include/trace/hooks/ |
| H A D | remoteproc.h | 3 #define TRACE_SYSTEM remoteproc 17 #include <linux/remoteproc.h>
|
| /OK3568_Linux_fs/kernel/drivers/rpmsg/ |
| H A D | qcom_glink_ssr.c | 11 #include <linux/remoteproc/qcom_rproc.h> 61 * qcom_glink_ssr_notify() - notify GLINK SSR about stopped remoteproc 62 * @ssr_name: name of the remoteproc that has been stopped
|