HPM SDK
HPMicro Software Development Kit
hpm_tsw_phy.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2024 HPMicro
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 #ifndef HPM_TSW_PHY_H
8 #define HPM_TSW_PHY_H
9 #include <stdint.h>
10 
11 typedef enum {
16 
17 typedef enum {
22 
23 typedef enum {
27 
28 typedef enum {
33 
34 typedef struct {
35  uint8_t tsw_phy_link;
36  uint8_t tsw_phy_speed;
37  uint8_t tsw_phy_duplex;
39 
40 #endif
tsw_phy_link_status_t
Definition: hpm_tsw_phy.h:11
@ tsw_phy_link_up
Definition: hpm_tsw_phy.h:13
@ tsw_phy_link_unknown
Definition: hpm_tsw_phy.h:14
@ tsw_phy_link_down
Definition: hpm_tsw_phy.h:12
tsw_phy_duplex_mode_t
Definition: hpm_tsw_phy.h:23
@ tsw_phy_duplex_full
Definition: hpm_tsw_phy.h:25
@ tsw_phy_duplex_half
Definition: hpm_tsw_phy.h:24
tsw_phy_crossover_mode_t
Definition: hpm_tsw_phy.h:28
@ tsw_phy_mdi_crossover_manual_mdi
Definition: hpm_tsw_phy.h:29
@ tsw_phy_mdi_crossover_automatic
Definition: hpm_tsw_phy.h:31
@ tsw_phy_mdi_crossover_manual_mdix
Definition: hpm_tsw_phy.h:30
tsw_phy_port_speed_t
Definition: hpm_tsw_phy.h:17
@ tsw_phy_port_speed_100mbps
Definition: hpm_tsw_phy.h:19
@ tsw_phy_port_speed_10mbps
Definition: hpm_tsw_phy.h:18
@ tsw_phy_port_speed_1000mbps
Definition: hpm_tsw_phy.h:20
Definition: hpm_tsw_phy.h:34
uint8_t tsw_phy_link
Definition: hpm_tsw_phy.h:35
uint8_t tsw_phy_speed
Definition: hpm_tsw_phy.h:36
uint8_t tsw_phy_duplex
Definition: hpm_tsw_phy.h:37