Lines Matching +full:- +full:remote

1 /* SPDX-License-Identifier: GPL-2.0+ */
4 * Texas Instruments Incorporated - http://www.ti.com/
16 #include <dm/platdata.h> /* For platform data support - non dt world */
19 * enum rproc_mem_type - What type of memory model does the rproc use
20 * @RPROC_INTERNAL_MEMORY_MAPPED: Remote processor uses own memory and is memory
24 * of remote processors. Few of the remote processors do have own internal
32 * struct dm_rproc_uclass_pdata - platform data for a CPU
33 * @name: Platform-specific way of naming the Remote proc
48 * struct dm_rproc_ops - Operations that are provided by remote proc driver
50 * Return 0 on success, -ve error on fail
53 * addr- Address of the binary image to be loaded
54 * size- Size of the binary image to be loaded
55 * Return 0 on success, -ve error on fail
57 * Return 0 on success, -ve error on fail
59 * Return 0 on success, -ve error on fail
60 * @reset: Reset the remote proc device (optional)
61 * Return 0 on success, -ve error on fail
62 * @is_running: Check if the remote processor is running(optional)
63 * Return 0 on success, 1 if not running, -ve on others errors
64 * @ping: Ping the remote device for basic communication check(optional)
65 * Return 0 on success, 1 if not responding, -ve on other errors
78 #define rproc_get_ops(dev) ((struct dm_rproc_ops *)(dev)->driver->ops)
82 * rproc_init() - Initialize all bound remote proc devices
89 * rproc_dev_init() - Initialize a remote proc device based on id
90 * @id: id of the remote processor
97 * rproc_is_initialized() - check to see if remoteproc devices are initialized
104 * rproc_load() - load binary to a remote processor
105 * @id: id of the remote processor
114 * rproc_start() - Start a remote processor
115 * @id: id of the remote processor
122 * rproc_stop() - Stop a remote processor
123 * @id: id of the remote processor
130 * rproc_reset() - reset a remote processor
131 * @id: id of the remote processor
138 * rproc_ping() - ping a remote processor to check if it can communicate
139 * @id: id of the remote processor
142 * as part of remoteproc framework - hook on to appropriate bus architecture to
150 * rproc_is_running() - check to see if remote processor is running
151 * @id: id of the remote processor
153 * NOTE: this may not involve actual communication capability of the remote
160 static inline int rproc_init(void) { return -ENOSYS; } in rproc_init()
161 static inline int rproc_dev_init(int id) { return -ENOSYS; } in rproc_dev_init()
163 static inline int rproc_load(int id, ulong addr, ulong size) { return -ENOSYS; } in rproc_load()
164 static inline int rproc_start(int id) { return -ENOSYS; } in rproc_start()
165 static inline int rproc_stop(int id) { return -ENOSYS; } in rproc_stop()
166 static inline int rproc_reset(int id) { return -ENOSYS; } in rproc_reset()
167 static inline int rproc_ping(int id) { return -ENOSYS; } in rproc_ping()
168 static inline int rproc_is_running(int id) { return -ENOSYS; } in rproc_is_running()