|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
@driver_ops{PCIe Endpoint} More...
#include <pcie_ep.h>
Data Fields | |
| pcie_ep_api_conf_read | conf_read |
| @driver_ops_mandatory Read PCIe EP configuration space. | |
| pcie_ep_api_conf_write | conf_write |
| @driver_ops_mandatory Write PCIe EP configuration space. | |
| pcie_ep_api_map_addr | map_addr |
| @driver_ops_mandatory Map a host memory buffer to PCIe outbound region. | |
| pcie_ep_api_unmap_addr | unmap_addr |
| @driver_ops_mandatory Remove mapping to PCIe outbound region. | |
| pcie_ep_api_raise_irq | raise_irq |
| @driver_ops_mandatory Raise interrupt to Host. | |
| pcie_ep_api_register_reset_cb | register_reset_cb |
| @driver_ops_optional Register callback function for reset interrupts. | |
| pcie_ep_api_dma_xfer | dma_xfer |
| @driver_ops_optional Data transfer between mapped Host memory and device memory with "System DMA". | |
@driver_ops{PCIe Endpoint}
| pcie_ep_api_conf_read pcie_ep_driver_api::conf_read |
@driver_ops_mandatory Read PCIe EP configuration space.
| pcie_ep_api_conf_write pcie_ep_driver_api::conf_write |
@driver_ops_mandatory Write PCIe EP configuration space.
| pcie_ep_api_dma_xfer pcie_ep_driver_api::dma_xfer |
@driver_ops_optional Data transfer between mapped Host memory and device memory with "System DMA".
| pcie_ep_api_map_addr pcie_ep_driver_api::map_addr |
@driver_ops_mandatory Map a host memory buffer to PCIe outbound region.
| pcie_ep_api_raise_irq pcie_ep_driver_api::raise_irq |
@driver_ops_mandatory Raise interrupt to Host.
| pcie_ep_api_register_reset_cb pcie_ep_driver_api::register_reset_cb |
@driver_ops_optional Register callback function for reset interrupts.
| pcie_ep_api_unmap_addr pcie_ep_driver_api::unmap_addr |
@driver_ops_mandatory Remove mapping to PCIe outbound region.