Home
last modified time | relevance | path

Searched refs:this_mac (Results 1 – 7 of 7) sorted by relevance

/hal_microchip-latest/mpfs/drivers/mss/mss_ethernet_mac/
Dvsc8662_phy.c37 static void vsc8662_post_reset_step_01(const mss_mac_instance_t *this_mac) in vsc8662_post_reset_step_01() argument
41 phy_base_address = this_mac->phy_addr & 0xFCU; /* Calculate base address for chip */ in vsc8662_post_reset_step_01()
42 MSS_MAC_write_phy_reg(this_mac, (uint8_t)(phy_base_address + 2), 31, 0x0000U); in vsc8662_post_reset_step_01()
43 MSS_MAC_write_phy_reg(this_mac, (uint8_t)(phy_base_address + 2), 0, 0x0800U); in vsc8662_post_reset_step_01()
44 MSS_MAC_write_phy_reg(this_mac, (uint8_t)(phy_base_address + 3), 31, 0x0000U); in vsc8662_post_reset_step_01()
45 MSS_MAC_write_phy_reg(this_mac, (uint8_t)(phy_base_address + 3), 0, 0x0800U); in vsc8662_post_reset_step_01()
52 static void vsc8662_enable_bcast_writes(const mss_mac_instance_t *this_mac) in vsc8662_enable_bcast_writes() argument
57 phy_base_address = this_mac->phy_addr & 0xFCU; /* Calculate base address for chip */ in vsc8662_enable_bcast_writes()
58 MSS_MAC_write_phy_reg(this_mac, (uint8_t)(phy_base_address), 31, 0x0000U); in vsc8662_enable_bcast_writes()
59 temp_reg = MSS_MAC_read_phy_reg(this_mac, (uint8_t)(phy_base_address), 22); in vsc8662_enable_bcast_writes()
[all …]
Dti_dp83867_phy.c55 const mss_mac_instance_t *this_mac = (const mss_mac_instance_t *)v_this_mac; in MSS_MAC_DP83867_phy_init() local
60 MSS_MAC_write_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, MII_TI_CTRL, CTRL_SW_RESET); in MSS_MAC_DP83867_phy_init()
63 phy_reg = MSS_MAC_read_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, MII_TI_PHYCR); in MSS_MAC_DP83867_phy_init()
65 MSS_MAC_write_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, MII_TI_PHYCR, phy_reg); in MSS_MAC_DP83867_phy_init()
69 ti_write_extended_regs(this_mac, MII_TI_SGMIICTL1, SGMII_TYPE_6_WIRE); in MSS_MAC_DP83867_phy_init()
72 if(GMII_SGMII == this_mac->interface_type) in MSS_MAC_DP83867_phy_init()
75 phy_reg = MSS_MAC_read_phy_reg(this_mac, (uint8_t)this_mac->pcs_phy_addr, MII_BMCR); in MSS_MAC_DP83867_phy_init()
78 MSS_MAC_write_phy_reg(this_mac, (uint8_t)this_mac->pcs_phy_addr, MII_BMCR, phy_reg); in MSS_MAC_DP83867_phy_init()
80 phy_reg = MSS_MAC_read_phy_reg(this_mac, (uint8_t)this_mac->pcs_phy_addr, MII_BMCR); in MSS_MAC_DP83867_phy_init()
82 MSS_MAC_write_phy_reg(this_mac, (uint8_t)this_mac->pcs_phy_addr, MII_BMCR, phy_reg); in MSS_MAC_DP83867_phy_init()
[all …]
Dmss_ethernet_mac.c147 static void config_mac_hw(mss_mac_instance_t *this_mac, const mss_mac_cfg_t * cfg);
148 static void tx_desc_ring_init(mss_mac_instance_t *this_mac);
149 static void rx_desc_ring_init(mss_mac_instance_t *this_mac);
150 static void assign_station_addr(mss_mac_instance_t *this_mac, const uint8_t mac_addr[MSS_MAC_MAC_LE…
151 static void generic_mac_irq_handler(mss_mac_instance_t *this_mac, uint64_t queue_no);
152 static void rxpkt_handler(mss_mac_instance_t *this_mac, uint64_t queue_no);
153 static void txpkt_handler(mss_mac_instance_t *this_mac, uint64_t queue_no);
154 static void update_mac_cfg(const mss_mac_instance_t *this_mac);
155 static uint8_t probe_phy(const mss_mac_instance_t *this_mac);
156 static void instances_init(mss_mac_instance_t *this_mac, mss_mac_cfg_t *cfg);
[all …]
Dvsc8575_phy.c67 void dump_vsc8575_regs(const mss_mac_instance_t * this_mac);
68 void dump_vsc8575_regs(const mss_mac_instance_t * this_mac) in dump_vsc8575_regs() argument
112 old_page = MSS_MAC_read_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, 0x1FU); in dump_vsc8575_regs()
114 MSS_MAC_write_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, 0x1FU, page); in dump_vsc8575_regs()
116 … pdata[count] = MSS_MAC_read_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, (uint8_t)count); in dump_vsc8575_regs()
118 MSS_MAC_write_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, 0x1FU, old_page); in dump_vsc8575_regs()
128 old_page = MSS_MAC_read_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, 0x1FU); in dump_vsc8575_regs()
130 MSS_MAC_write_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, 0x1FU, page); in dump_vsc8575_regs()
132 … pdata[count - 0X10] = MSS_MAC_read_phy_reg(this_mac,(uint8_t) this_mac->phy_addr, (uint8_t)count); in dump_vsc8575_regs()
134 MSS_MAC_write_phy_reg(this_mac, (uint8_t)this_mac->phy_addr, 0x1FU, old_page); in dump_vsc8575_regs()
[all …]
Dvsc8541_phy.c102 const mss_mac_instance_t *this_mac = (const mss_mac_instance_t *)v_this_mac; in MSS_MAC_VSC8541_phy_init()
110 if((struct mss_mac_instance *)0UL != this_mac->phy_controller) in MSS_MAC_VSC8541_phy_init()
112 phy_mac = (mss_mac_instance_t *)this_mac->phy_controller; in MSS_MAC_VSC8541_phy_init()
116 phy_mac = (mss_mac_instance_t *)this_mac; in MSS_MAC_VSC8541_phy_init()
131 if(phy_mac != this_mac) /* Simple case, set flag for all 4 MACs */ in MSS_MAC_VSC8541_phy_init()
155 MSS_MAC_write_phy_reg(this_mac, phy_addr, 31, 0x0000U); in MSS_MAC_VSC8541_phy_init()
158 MSS_MAC_write_phy_reg(this_mac, phy_addr, 23, (uint16_t)(0x0000)); in MSS_MAC_VSC8541_phy_init()
161 temp_reg = MSS_MAC_read_phy_reg(this_mac, phy_addr, 0); in MSS_MAC_VSC8541_phy_init()
163 MSS_MAC_write_phy_reg(this_mac, phy_addr, 0, temp_reg); in MSS_MAC_VSC8541_phy_init()
168 temp_reg = MSS_MAC_read_phy_reg(this_mac, phy_addr, 0); in MSS_MAC_VSC8541_phy_init()
[all …]
Dmss_ethernet_mac.h645 mss_mac_instance_t *this_mac,
707 mss_mac_instance_t *this_mac,
737 mss_mac_instance_t *this_mac,
805 mss_mac_instance_t *this_mac,
849 mss_mac_instance_t *this_mac, uint32_t speed_duplex_select, mss_mac_speed_mode_t speed_mode
947 mss_mac_instance_t *this_mac,
1054 mss_mac_instance_t *this_mac,
1066 mss_mac_instance_t *this_mac,
1185 mss_mac_instance_t *this_mac,
1200 mss_mac_instance_t *this_mac
[all …]
Dmss_ethernet_mac_types.h127 typedef void (*mss_mac_phy_init_t)(/* mss_mac_instance_t */ const void *this_mac, uint8_t phy_addr);
156 typedef void (*mss_mac_phy_set_speed_t)(/* mss_mac_instance_t */ void *this_mac, uint32_t speed_dup…
176 typedef void (*mss_mac_phy_autonegotiate_t)(/* mss_mac_instance_t */ const void *this_mac);
213 /* mss_mac_instance_t*/ const void *this_mac,
238 typedef uint16_t (*mss_mac_phy_extended_read_t)(/* mss_mac_instance_t */ const void *this_mac, uint…
261 typedef void (*mss_mac_phy_extended_write_t)(/* mss_mac_instance_t */ const void *this_mac, uint16_…
991 typedef void (*mss_mac_transmit_callback_t)(/* mss_mac_instance_t*/ void *this_mac,
1014 typedef void (*mss_mac_receive_callback_t)(/* mss_mac_instance_t*/ void *this_mac,