Home
last modified time | relevance | path

Searched refs:mac_regs (Results 1 – 3 of 3) sorted by relevance

/hal_espressif-latest/components/hal/esp32/include/hal/
Demac_ll.h146 static inline void emac_ll_set_csr_clock_division(emac_mac_dev_t *mac_regs, uint32_t div_mode) in emac_ll_set_csr_clock_division() argument
148 mac_regs->emacgmiiaddr.miicsrclk = div_mode; in emac_ll_set_csr_clock_division()
151 static inline bool emac_ll_is_mii_busy(emac_mac_dev_t *mac_regs) in emac_ll_is_mii_busy() argument
153 return mac_regs->emacgmiiaddr.miibusy ? true : false; in emac_ll_is_mii_busy()
156 static inline void emac_ll_set_phy_addr(emac_mac_dev_t *mac_regs, uint32_t addr) in emac_ll_set_phy_addr() argument
158 mac_regs->emacgmiiaddr.miidev = addr; in emac_ll_set_phy_addr()
161 static inline void emac_ll_set_phy_reg(emac_mac_dev_t *mac_regs, uint32_t reg) in emac_ll_set_phy_reg() argument
163 mac_regs->emacgmiiaddr.miireg = reg; in emac_ll_set_phy_reg()
166 static inline void emac_ll_write_enable(emac_mac_dev_t *mac_regs, bool enable) in emac_ll_write_enable() argument
168 mac_regs->emacgmiiaddr.miiwrite = enable; in emac_ll_write_enable()
[all …]
/hal_espressif-latest/components/hal/
Demac_hal.c150 hal->mac_regs = &EMAC_MAC; in emac_hal_init()
161 emac_ll_set_csr_clock_division(hal->mac_regs, 2); // CSR clock/16 in emac_hal_set_csr_clock_range()
163 emac_ll_set_csr_clock_division(hal->mac_regs, 3); // CSR clock/26 in emac_hal_set_csr_clock_range()
165 emac_ll_set_csr_clock_division(hal->mac_regs, 0); // CSR clock/42 in emac_hal_set_csr_clock_range()
167 emac_ll_set_csr_clock_division(hal->mac_regs, 1); // CSR clock/62 in emac_hal_set_csr_clock_range()
169 emac_ll_set_csr_clock_division(hal->mac_regs, 4); // CSR clock/102 in emac_hal_set_csr_clock_range()
171 emac_ll_set_csr_clock_division(hal->mac_regs, 5); // CSR clock/124 in emac_hal_set_csr_clock_range()
225 emac_ll_watchdog_enable(hal->mac_regs, true); in emac_hal_init_mac_default()
227 emac_ll_jabber_enable(hal->mac_regs, true); in emac_hal_init_mac_default()
229 emac_ll_set_inter_frame_gap(hal->mac_regs, EMAC_LL_INTERFRAME_GAP_96BIT); in emac_hal_init_mac_default()
[all …]
/hal_espressif-latest/components/hal/include/hal/
Demac_hal.h163 emac_mac_dev_t *mac_regs; member