Lines Matching +full:reserved +full:- +full:memory

6  * All rights reserved.
47 * struct resource_table - firmware resource table header
50 * @reserved: reserved (must be zero)
63 * memory region).
76 u32 reserved[2]; member
81 * struct fw_rsc_hdr - firmware resource entry header
95 * enum fw_resource_type - types of resource entries
98 * memory region.
99 * @RSC_DEVMEM: request to iommu_map a memory-based peripheral.
126 #define FW_RSC_ADDR_ANY (-1)
129 * struct fw_rsc_carveout - physically contiguous memory request
134 * @reserved: reserved (must be zero)
135 * @name: human-readable name of the requested memory region
138 * memory region.
142 * these memory regions (e.g. data/code segments, trace resource entries, ...).
144 * Allocating memory this way helps utilizing the reserved physical memory
150 * the expected device address of this memory region. If @da is set to
160 * hardware accelerators which access the physical memory directly (this
176 u32 reserved; member
181 * struct fw_rsc_devmem - iommu mapping request
186 * @reserved: reserved (must be zero)
187 * @name: human-readable name of the requested region to be mapped
190 * memory region. This is needed in case the remote processor requires
191 * access to certain memory-based peripherals; _never_ use it to access
192 * regular memory.
194 * This is obviously only needed if the remote processor is accessing memory
214 u32 reserved; member
219 * struct fw_rsc_trace - trace buffer declaration
222 * @reserved: reserved (must be zero)
223 * @name: human-readable name of the trace buffer
237 u32 reserved; member
242 * struct fw_rsc_vdev_vring - vring descriptor entry
246 * @notifyid is a unique rproc-wide notify index for this vring. This notify
267 * struct fw_rsc_vdev - virtio device header
269 * @notifyid is a unique rproc-wide notify index for this vdev. This notify
279 * @reserved: reserved (must be zero)
309 u8 reserved[2]; member
316 * struct rproc_mem_entry - memory entry descriptor
318 * @is_iomem: io memory
322 * @release: release associated memory
324 * @name: associated memory region name (optional)
328 * @of_resm_idx: reserved memory phandle index
329 * @alloc: specific memory allocator function
350 * enum rsc_handling_status - return status of rproc_ops handle_rsc hook
360 * struct rproc_ops - platform-specific device handlers
374 * @load: load firmware to memory, where the remote processor
403 * enum rproc_state - remote processor states
415 * to rproc_state_string, a state-to-name lookup table,
431 * enum rproc_crash_type - remote processor crash types
448 * enum rproc_dump_mechanism - Coredump options for core
452 * @RPROC_COREDUMP_INLINE: Read segments directly from device memory. Stall
462 * struct rproc_dump_segment - segment info from ELF header
467 * @dump: custom dump function to fill device memory segment associated
483 * struct rproc - represents a physical remote processor device
488 * @priv: private data which belongs to the platform-specific rproc module
489 * @ops: platform-specific start/stop rproc handlers
498 * @carveouts: list of physically contiguous memory allocations
503 * @notifyids: idr for dynamically assigning rproc-wide unique notify ids
513 * @auto_boot: flag to indicate if remote processor should be auto-started
561 * struct rproc_subdev - subdevice tied to a remoteproc
583 * struct rproc_vring - remoteproc vring state
588 * @notifyid: rproc-specific unique vring index
603 * struct rproc_vdev - remoteproc state for a supported virtio device
679 return container_of(vdev->dev.parent, struct rproc_vdev, dev); in vdev_to_rvdev()
686 return rvdev->rproc; in vdev_to_rproc()