VSF Documented
|
Predefined VSF ETH capability that can be reimplemented in specific hal drivers. The vsf_eth_capability_t structure defines the features supported by the ETH hardware. When reimplementing this structure, all existing members must be preserved. More...
#include <vsf_template_eth.h>
Public Member Functions | |
inherit (vsf_peripheral_capability_t) vsf_eth_mode_t support_modes | |
Supported modes, refer to vsf_eth_mode_t. | |
inherit (vsf_peripheral_capability_t) vsf_eth_mode_t support_modes | |
Data Fields | ||
vsf_eth_phy_mode_t | support_phy_modes | |
Supported PHY modes, refer to vsf_eth_phy_mode_t. | ||
vsf_eth_irq_mask_t | support_irq_mask | |
Supported IRQ masks, refer to vsf_eth_irq_mask_t. | ||
union { | ||
uint32_t value | ||
struct { | ||
uint32_t is_send_buf_releasable_immediately: 1 | ||
uint32_t is_sg_send_buf_releasable_immediately: 1 | ||
} | ||
}; | ||
union { | ||
uint32_t value | ||
struct { | ||
uint32_t is_send_buf_releasable_immediately: 1 | ||
uint32_t is_sg_send_buf_releasable_immediately: 1 | ||
} | ||
}; | ||
Predefined VSF ETH capability that can be reimplemented in specific hal drivers. The vsf_eth_capability_t structure defines the features supported by the ETH hardware. When reimplementing this structure, all existing members must be preserved.
vsf_eth_capability_t::inherit | ( | vsf_peripheral_capability_t | ) |
Supported modes, refer to vsf_eth_mode_t.
vsf_eth_capability_t::inherit | ( | vsf_peripheral_capability_t | ) |
vsf_eth_phy_mode_t vsf_eth_capability_t::support_phy_modes |
Supported PHY modes, refer to vsf_eth_phy_mode_t.
vsf_eth_irq_mask_t vsf_eth_capability_t::support_irq_mask |
Supported IRQ masks, refer to vsf_eth_irq_mask_t.
uint32_t vsf_eth_capability_t::value |
uint32_t vsf_eth_capability_t::is_send_buf_releasable_immediately |
Buffer can be released immediately after vsf_eth_send_request(), If 0, buffer can only be released after TX completion interrupt VSF_ETH_IRQ_MASK_TX_COMPLETE
uint32_t vsf_eth_capability_t::is_sg_send_buf_releasable_immediately |
SG buffer can be released immediately after vsf_eth_send_sg_request(), If 0, SG buffer can only be released after TX completion interrupt VSF_ETH_IRQ_MASK_SG_TX_COMPLETE
union { ... } vsf_eth_capability_t |
union { ... } vsf_eth_capability_t |