• Home
  • Raw
  • Download

Lines Matching +full:dma +full:- +full:protection +full:- +full:control

47  * struct resource_table - firmware resource table header
81 * struct fw_rsc_hdr - firmware resource entry header
95 * enum fw_resource_type - types of resource entries
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
133 * @flags: iommu protection flags
135 * @name: human-readable name of the requested memory region
159 * even if they do use an iommu. This is needed, e.g., if they control
167 * @flags is used to provide IOMMU protection flags, and @name should
181 * struct fw_rsc_devmem - iommu mapping request
185 * @flags: iommu protection flags
187 * @name: human-readable name of the requested region to be mapped
191 * access to certain memory-based peripherals; _never_ use it to access
199 * the mapping and @flags is the IOMMU protection flags. As always, @name may
219 * struct fw_rsc_trace - trace buffer declaration
223 * @name: human-readable name of the trace buffer
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
291 * the Linux side which is running remoteproc to control the remote
316 * struct rproc_mem_entry - memory entry descriptor
318 * @dma: dma address
326 * @flags: iommu protection flags
332 dma_addr_t dma; member
348 * enum rsc_handling_status - return status of rproc_ops handle_rsc hook
358 * struct rproc_ops - platform-specific device handlers
399 * enum rproc_state - remote processor states
411 * to rproc_state_string, a state-to-name lookup table,
427 * enum rproc_crash_type - remote processor crash types
444 * enum rproc_dump_mechanism - Coredump options for core
458 * struct rproc_dump_segment - segment info from ELF header
479 * struct rproc - represents a physical remote processor device
484 * @priv: private data which belongs to the platform-specific rproc module
485 * @ops: platform-specific start/stop rproc handlers
499 * @notifyids: idr for dynamically assigning rproc-wide unique notify ids
509 * @auto_boot: flag to indicate if remote processor should be auto-started
557 * struct rproc_subdev - subdevice tied to a remoteproc
579 * struct rproc_vring - remoteproc vring state
584 * @notifyid: rproc-specific unique vring index
599 * struct rproc_vdev - remoteproc state for a supported virtio device
645 void *va, dma_addr_t dma, size_t len, u32 da,
669 return container_of(vdev->dev.parent, struct rproc_vdev, dev); in vdev_to_rvdev()
676 return rvdev->rproc; in vdev_to_rproc()