summaryrefslogtreecommitdiff
path: root/components/drivers/include
diff options
context:
space:
mode:
authorJiading Xu <[email protected]>2024-04-07 09:09:47 +0800
committerRbb666 <[email protected]>2024-05-29 22:22:51 +0800
commit2fcf151a8e93806907081652a0389fb89aedd355 (patch)
treed8314d2ad58ab7588dd971a38eba5a58eedf9609 /components/drivers/include
parent8e54e31c7437893c849aa192101bcaa441fd004b (diff)
[components][drivers][include][phy] add one more parameter for mulitiple phys
- add parameter phy to specify multiple-phy instance Signed-off-by: Jiading Xu <[email protected]>
Diffstat (limited to 'components/drivers/include')
-rw-r--r--components/drivers/include/drivers/phy.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/drivers/include/drivers/phy.h b/components/drivers/include/drivers/phy.h
index 862b711ff0..c51c494c15 100644
--- a/components/drivers/include/drivers/phy.h
+++ b/components/drivers/include/drivers/phy.h
@@ -55,11 +55,11 @@ typedef rt_int32_t rt_phy_status;
struct rt_phy_ops
{
rt_phy_status (*init)(void *object, rt_uint32_t phy_addr, rt_uint32_t src_clock_hz);
- rt_phy_status (*read)(rt_uint32_t reg, rt_uint32_t *data);
- rt_phy_status (*write)(rt_uint32_t reg, rt_uint32_t data);
- rt_phy_status (*loopback)(rt_uint32_t mode, rt_uint32_t speed, rt_bool_t enable);
- rt_phy_status (*get_link_status)(rt_bool_t *status);
- rt_phy_status (*get_link_speed_duplex)(rt_uint32_t *speed, rt_uint32_t *duplex);
+ rt_phy_status (*read)(rt_phy_t *phy, rt_uint32_t reg, rt_uint32_t *data);
+ rt_phy_status (*write)(rt_phy_t *phy, rt_uint32_t reg, rt_uint32_t data);
+ rt_phy_status (*loopback)(rt_phy_t *phy, rt_uint32_t mode, rt_uint32_t speed, rt_bool_t enable);
+ rt_phy_status (*get_link_status)(rt_phy_t *phy, rt_bool_t *status);
+ rt_phy_status (*get_link_speed_duplex)(rt_phy_t *phy, rt_uint32_t *speed, rt_uint32_t *duplex);
};
rt_err_t rt_hw_phy_register(struct rt_phy_device *phy, const char *name);