Home
last modified time | relevance | path

Searched full:remoteproc (Results 1 – 25 of 109) sorted by relevance

12345

/linux/drivers/remoteproc/
H A DMakefile6 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 Dqcom_common.c14 #include <linux/remoteproc.h>
15 #include <linux/remoteproc/qcom_rproc.h>
227 * @ssr_name: identifier of the associated remoteproc for ssr notifications
269 * @rproc: remoteproc handle
272 * Register all segments of the ELF in the remoteproc coredump segment list
395 * remoteproc associated with @name. The notifier block's callback
488 * registered listeners for the remoteproc when it's SSR events occur
609 MODULE_DESCRIPTION("Qualcomm Remoteproc helper driver");
H A Dremoteproc_cdev.c3 * Character device interface driver for Remoteproc framework.
12 #include <linux/remoteproc.h>
123 ret = alloc_chrdev_region(&rproc_major, 0, NUM_RPROC_DEVICES, "remoteproc"); in rproc_init_cdev()
H A Dst_slim_rproc.c16 #include <linux/remoteproc.h>
17 #include <linux/remoteproc/st_slim_rproc.h>
109 * Remoteproc slim specific device handlers
286 /* Register as a remoteproc device */ in st_slim_rproc_alloc()
289 dev_err(dev, "registration of slim remoteproc failed\n"); in st_slim_rproc_alloc()
H A Dxlnx_r5_remoteproc.c18 #include <linux/remoteproc.h>
49 * @bank_name: name of the bank for remoteproc framework
180 * Pass notification to remoteproc virtio
196 * handle_event_notified() - remoteproc notification work function
199 * It checks each registered remoteproc notify IDs.
407 dev_err(r5_core->dev, "failed to stop remoteproc RPU %d\n", ret); in zynqmp_r5_rproc_stop()
573 * remoteproc carveout. It also takes care of va to da address translation
599 * allocate and add remoteproc carveout for TCM memory
898 /* Allocate remoteproc instance */ in zynqmp_r5_add_rproc_core()
919 /* Add R5 remoteproc core */ in zynqmp_r5_add_rproc_core()
[all …]
/linux/Documentation/staging/
H A Dremoteproc.rst17 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 …]
/linux/Documentation/ABI/testing/
H A Dsysfs-class-remoteproc1 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
/linux/include/linux/remoteproc/
H A Dqcom_rproc.h7 * 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)
/linux/Documentation/devicetree/bindings/remoteproc/
H A Drenesas,rcar-rproc.yaml4 $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 Dst,stm32-rproc.yaml4 $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 Dqcom,pas-common.yaml4 $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 Dti,omap-remoteproc.yaml4 $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.
H A Dqcom,qcs404-pas.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,qcs404-pas.yaml#
58 - $ref: /schemas/remoteproc/qcom,pas-common.yaml#
67 remoteproc@c700000 {
H A Dqcom,sdx55-pas.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sdx55-pas.yaml#
68 - $ref: /schemas/remoteproc/qcom,pas-common.yaml#
78 remoteproc@4080000 {
H A Dqcom,sm6375-pas.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sm6375-pas.yaml#
49 - $ref: /schemas/remoteproc/qcom,pas-common.yaml#
109 remoteproc_adsp: remoteproc@a400000 {
H A Dqcom,rpm-proc.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,rpm-proc.yaml#
96 $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
102 $ref: /schemas/remoteproc/qcom,glink-rpm-edge.yaml#
136 remoteproc {
156 remoteproc {
H A Dqcom,sc8280xp-pas.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sc8280xp-pas.yaml#
54 - $ref: /schemas/remoteproc/qcom,pas-common.yaml#
108 remoteproc@3000000 {
H A Dti,k3-m4f-rproc.yaml4 $id: http://devicetree.org/schemas/remoteproc/ti,k3-m4f-rproc.yaml#
63 remoteproc device. Optional memory regions available for firmware
111 remoteproc@5000000 {
H A Dqcom,sm6350-pas.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sm6350-pas.yaml#
54 - $ref: /schemas/remoteproc/qcom,pas-common.yaml#
131 remoteproc@3000000 {
H A Dqcom,sm8150-pas.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sm8150-pas.yaml#
58 - $ref: /schemas/remoteproc/qcom,pas-common.yaml#
141 remoteproc@17300000 {
H A Dxlnx,zynqmp-r5fss.yaml4 $id: http://devicetree.org/schemas/remoteproc/xlnx,zynqmp-r5fss.yaml#
126 remoteproc device. This is variable and describes the memories shared with
127 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg
281 remoteproc@ffe00000 {
327 remoteproc@ffe00000 {
H A Dqcom,sc7180-pas.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sc7180-pas.yaml#
57 - $ref: /schemas/remoteproc/qcom,pas-common.yaml#
153 remoteproc@4080000 {
H A Dqcom,pil-info.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,pil-info.yaml#
14 used for communicating remoteproc relocation information to post mortem
/linux/include/linux/
H A Dremoteproc.h59 * 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
292 * the Linux side which is running remoteproc to control the remote
514 * @dev: virtual device for refcounting and common remoteproc behavior
540 * @sysfs_read_only: flag to make remoteproc sysfs files read only
546 * @cdev_put_on_release: flag to indicate if remoteproc should be shutdown on @char_dev release
547 * @features: indicate remoteproc features
592 * struct rproc_subdev - subdevice tied to a remoteproc
614 * struct rproc_vring - remoteproc vring state
[all …]
/linux/drivers/media/platform/mediatek/vcodec/common/
H A Dmtk_vcodec_fw.h6 #include <linux/remoteproc.h>
7 #include <linux/remoteproc/mtk_scp.h>

12345